Skip to contentSkip to conversation

ICU update

PATCH In review Marko Lindqvist 2 participants 6 messages Dec 28, 2012 – Jan 4, 2013

lore
Share & tools
lore
#0 lore raw

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

#1 lore raw

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
new file mode 100644
index 0000000..26b086f
@@ -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
deleted file mode 100644
index 8f65c6d..0000000
@@ -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"
\ No newline at end of file
Signature · 1 line
1.7.10.4
#2 lore raw

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.1 supplied 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
---
  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
new file mode 100644
index 0000000..26b086f
@@ -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
deleted file mode 100644
index 8f65c6d..0000000
@@ -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"
\ No newline at end of file
#3 lore raw

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.1 supplied 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.

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

#4 lore raw

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.1 supplied 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.

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

#5 lore raw

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.1 supplied 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.

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