[opensuse-factory] webkitgtk not build against the right icu

X11:xfce/midori currently fails to build with: [ 99s] /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/libwebkitgtk-1.0.so: undefined reference to `ucnv_toUnicode_51' [ 99s] /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/libwebkitgtk-1.0.so: undefined reference to `UCNV_TO_U_CALLBACK_SUBSTITUTE_51' [ 99s] /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/libwebkitgtk-1.0.so: undefined reference to `usearch_getMatchedLength_51' [ 99s] /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/libjavascriptcoregtk-1.0.so: undefined reference to `ucol_setAttribute_51' [ 99s] /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/libwebkitgtk-1.0.so: undefined reference to `ubrk_last_51' [ 99s] /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/libwebkitgtk-1.0.so: undefined reference to `u_totitle_51' etc. So I guess webkitgtk hasn't been rebuilt against icu after the recent SONAME change? -- Guido Berhoerster -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

On Saturday 2013-07-20 13:09, Guido Berhoerster wrote:
Yesyes, that's factory. ICU is built, but something else, like libwebkitgtk may not be, thereby causing more link failures down the chain. (This is because of rebuild="local" in `osc meta prj openSUSE:Factory`, which in turn is due to a deliberate decision.) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

On 07/20/2013 07:09 AM, Guido Berhoerster wrote:
It is just another case of a library that lacks of symbol versioning and/or the shared library libwebkitgtk-1.0.so really has undefined symbols (allowed by default) and was no linked with -no-undefined. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

No, the issue is that openSUSE patched libicu to no longer have _51 symbols, but are not _51_2 => talk about ABI binary compatibility between distributions... In this case, I'm afraid, it's really just a rebuild issue after this libicu patch landed in Factory. By now, actually, I think it should be solved, looking it buildhist: 2013-07-06 18:25:22 3be0b76236c245cca010be985f27165d 6 2.1.2-1.2 2013-07-19 15:47:24 3c7bbac16c54cce7ee1b98c9a0d1096c 7 2.1.3-1.1 An update to 2.1.3 'helped' with being triggered for rebuild here (but the update itself was not the solution of course). Cheers, Dominique

On Sunday 2013-07-21 10:09, Dominique Leuenberger a.k.a. DimStar wrote:
Binary compatibility was repeatedly broken by upstream, so it's premature to talk about distro incompatibility. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

On Saturday 2013-07-20 13:09, Guido Berhoerster wrote:
Yesyes, that's factory. ICU is built, but something else, like libwebkitgtk may not be, thereby causing more link failures down the chain. (This is because of rebuild="local" in `osc meta prj openSUSE:Factory`, which in turn is due to a deliberate decision.) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

On 07/20/2013 07:09 AM, Guido Berhoerster wrote:
It is just another case of a library that lacks of symbol versioning and/or the shared library libwebkitgtk-1.0.so really has undefined symbols (allowed by default) and was no linked with -no-undefined. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

No, the issue is that openSUSE patched libicu to no longer have _51 symbols, but are not _51_2 => talk about ABI binary compatibility between distributions... In this case, I'm afraid, it's really just a rebuild issue after this libicu patch landed in Factory. By now, actually, I think it should be solved, looking it buildhist: 2013-07-06 18:25:22 3be0b76236c245cca010be985f27165d 6 2.1.2-1.2 2013-07-19 15:47:24 3c7bbac16c54cce7ee1b98c9a0d1096c 7 2.1.3-1.1 An update to 2.1.3 'helped' with being triggered for rebuild here (but the update itself was not the solution of course). Cheers, Dominique

On Sunday 2013-07-21 10:09, Dominique Leuenberger a.k.a. DimStar wrote:
Binary compatibility was repeatedly broken by upstream, so it's premature to talk about distro incompatibility. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (4)
-
Cristian Rodríguez
-
Dominique Leuenberger a.k.a. DimStar
-
Guido Berhoerster
-
Jan Engelhardt