ICU update
I'm trying to update pango to 1.32.x
- It depends on HarfBuzz (new recipe)
- Latest HarfBuzz has linking problems against icu 50.1
Updating icu to 50.1.1 makes this whole chain to at least build. Latter parts of the chain need more work, but here is the icu update already.
- ML
PATCH 1/1 icu: update to upstream version 50.1.1
This seems to fix HarfBuzz compile problems.
--- meta/recipes-support/icu/icu_50.1.1.bb | 11 +++++++++++ meta/recipes-support/icu/icu_50.1.bb | 11 ----------- 2 files changed, 11 insertions(+), 11 deletions(-) create mode 100644 meta/recipes-support/icu/icu_50.1.1.bb delete mode 100644 meta/recipes-support/icu/icu_50.1.bb
meta/recipes-support/icu/icu_50.1.1.bb new file +11 -0
@@ -0,0 +1,11 @@ +require icu.inc + +LIC_FILES_CHKSUM = "file://../license.html;md5=4ee45701e87d34303281978e3b78ecda" + +PR = "r0" + +BASE_SRC_URI = "http://download.icu-project.org/files/icu4c/${PV}/icu4c-50_1_1-src.tgz" +SRC_URI = "${BASE_SRC_URI}" + +SRC_URI[md5sum] = "c721c2e0c8f86975ccea620d09aedc81" +SRC_URI[sha256sum] = "a6f426e3c04749c74bcb9d2ce229f905de88deda2353db2249f2e96fe604df8f"
meta/recipes-support/icu/icu_50.1.bb deleted +0 -11
@@ -1,11 +0,0 @@ -require icu.inc - -LIC_FILES_CHKSUM = "file://../license.html;md5=4ee45701e87d34303281978e3b78ecda" - -PR = "r1" - -BASE_SRC_URI = "http://download.icu-project.org/files/icu4c/50.1/icu4c-50_1-src.tgz" -SRC_URI = "${BASE_SRC_URI}" - -SRC_URI[md5sum] = "cf7bf9e56aa6c2057a8b6f464046483e" -SRC_URI[sha256sum] = "68592b3c07d9b86100f41d0172eb1a81f3ffb2a8fef1104d7395099079ba7350"
Signature · 1 line
1.7.10.4
Re: [PATCH] icu: update to upstream version 50.1.1
Quoted 2 lines · Marko Lindqvist
This seems to fix HarfBuzz compile problems.
Just found a problem with this in my testing:
Quoted 1 line
| configure:3983: error: No such directory
/home/sgw/yocto/builds/world/tmp/sysroots/x86_64-linux/usr/share/icu/50.1.1supplied as the argument to --with-cross-build. Use an absolute path.
Seems that icu lays down a /usr/share/icu/50.1 directory, not a ${PV}, so this needs a little work.
I am still testing with HaftBuzz, I saw one issue with building it that I need to investigate further.
Sau!
Quoted 44 lines
Signed-off-by Marko Lindqvist <[email protected]>--- meta/recipes-support/icu/icu_50.1.1.bb | 11 +++++++++++ meta/recipes-support/icu/icu_50.1.bb | 11 ----------- 2 files changed, 11 insertions(+), 11 deletions(-)create mode 100644 meta/recipes-support/icu/icu_50.1.1.bb delete mode 100644 meta/recipes-support/icu/icu_50.1.bb
meta/recipes-support/icu/icu_50.1.1.bb new file +11
-0@@ -0,0 +1,11 @@ +require icu.inc + +LIC_FILES_CHKSUM = "file://../license.html;md5=4ee45701e87d34303281978e3b78ecda" + +PR = "r0" + +BASE_SRC_URI = "http://download.icu-project.org/files/icu4c/${PV}/icu4c-50_1_1-src.tgz" +SRC_URI = "${BASE_SRC_URI}" + +SRC_URI[md5sum] = "c721c2e0c8f86975ccea620d09aedc81" +SRC_URI[sha256sum] = "a6f426e3c04749c74bcb9d2ce229f905de88deda2353db2249f2e96fe604df8f"meta/recipes-support/icu/icu_50.1.bb deleted +0
-11@@ -1,11 +0,0 @@ -require icu.inc - -LIC_FILES_CHKSUM = "file://../license.html;md5=4ee45701e87d34303281978e3b78ecda" - -PR = "r1" - -BASE_SRC_URI = "http://download.icu-project.org/files/icu4c/50.1/icu4c-50_1-src.tgz" -SRC_URI = "${BASE_SRC_URI}" - -SRC_URI[md5sum] = "cf7bf9e56aa6c2057a8b6f464046483e" -SRC_URI[sha256sum] = "68592b3c07d9b86100f41d0172eb1a81f3ffb2a8fef1104d7395099079ba7350"
Re: [PATCH] icu: update to upstream version 50.1.1
Quoted 4 lines · Saul Wold
Quoted 3 lines · Marko Lindqvist
This seems to fix HarfBuzz compile problems.
Quoted 8 lines
Just found a problem with this in my testing:
Quoted 3 lines
| configure:3983: error: No such directory
/home/sgw/yocto/builds/world/tmp/sysroots/x86_64-linux/usr/share/icu/50.1.1supplied as the argument to --with-cross-build. Use an absolute path.Seems that icu lays down a
/usr/share/icu/50.1directory, not a ${PV}, so this needs a little work.
Can you tell anything more about the situation where this came up? I
tried to reproduce, but icu-native build created, and icu build used .../icu/50.1.1/... just right.
Was that with already populated tree where just the icu update patch
had been applied? I'm guessing if icu-native and icu builds somehow happened concurrently, and icu-native was not ready by the time icu needed it. Then that 50.1 directory you saw could be leftover from earlier version.
- ML
Re: [PATCH] icu: update to upstream version 50.1.1
Quoted 18 lines · Marko Lindqvist
Quoted 4 lines · Saul Wold
Quoted 3 lines · Marko Lindqvist
This seems to fix HarfBuzz compile problems.
Quoted 8 lines
Just found a problem with this in my testing:
Quoted 3 lines
| configure:3983: error: No such directory
/home/sgw/yocto/builds/world/tmp/sysroots/x86_64-linux/usr/share/icu/50.1.1supplied as the argument to --with-cross-build. Use an absolute path.Seems that icu lays down a
/usr/share/icu/50.1directory, not a ${PV}, so this needs a little work.Can you tell anything more about the situation where this came up? I
tried to reproduce, but icu-native build created, and icu build used .../icu/50.1.1/... just right.
Quoted 7 lines
Was that with already populated tree where just the icu update patch
had been applied? I'm guessing if icu-native and icu builds somehow happened concurrently, and icu-native was not ready by the time icu needed it. Then that 50.1 directory you saw could be leftover from earlier version.
Hmm, when you build the new version of icu-native, what does it create for you in your tmp/sysroot/x86*-linux/usr/share?
Thanks
Sau!
Quoted 2 lines
- ML
Re: [PATCH] icu: update to upstream version 50.1.1
Quoted 15 lines · Saul Wold
Quoted 14 lines · Marko Lindqvist
Quoted 11 lines · Saul Wold
Quoted 2 lines
Just found a problem with this in my testing:
Quoted 4 lines
| configure:3983: error: No such directory
/home/sgw/yocto/builds/world/tmp/sysroots/x86_64-linux/usr/share/icu/50.1.1supplied as the argument to --with-cross-build. Use an absolute path.Seems that icu lays down a
/usr/share/icu/50.1directory, not a ${PV}, so this needs a little work.
Quoted 6 lines
Quoted 4 lines
Can you tell anything more about the situation where this came up? I
tried to reproduce, but icu-native build created, and icu build used .../icu/50.1.1/... just right.Hmm, when you build the new version of icu-native, what does it create for you in your tmp/sysroot/x86*-linux/usr/share?
icu/50.1.1/
- ML