https://bugzilla.novell.com/show_bug.cgi?id=698132 https://bugzilla.novell.com/show_bug.cgi?id=698132#c0 Summary: openSUSE:11.4/libxml2: Bug Classification: openSUSE Product: openSUSE.org Version: unspecified Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: 3rd party software AssignedTo: puzel@novell.com ReportedBy: cshorler@googlemail.com QAContact: opensuse-communityscreening@forge.provo.novell.com Found By: Other Blocker: --- I've discovered dynamic library issue for an application compiled with 11.3 - complaining that the required symbol for libxml2 can't be resolved: /usr/lib/libxml2.so.2: no version information available I believe "objdump -p" - shows the program is looking for versioned symbols of libxml2: 0x08f4cab0 0x00 08 LIBXML2_2.6.0 0x0f4c8be0 0x00 05 LIBXML2_2.4.30 On investigating, I (think I) found the package from 11.3 Update for libxml2 has both of these symbol sets e.g. 0007a4e0 g DF .text 000000b5 LIBXML2_2.4.30 xmlXPathDifference 000dc9a0 g DF .text 00000044 LIBXML2_2.4.30 xmlTextReaderHasValue 0004d4a0 g DF .text 00001022 LIBXML2_2.6.20 xmlDOMWrapAdoptNode 000f7f20 g DF .text 0000008e LIBXML2_2.6.0 xmlTextWriterWriteVFormatAttributeNS 0006bd50 g DF .text 00000138 LIBXML2_2.6.0 htmlCtxtUseOptions The output of the same command on the 11.4 binaries for libxml2 doesn't appear to be versioned in the same way: 00079d10 g DF .text 000000b5 Base xmlXPathDifference 000dc490 g DF .text 00000044 Base xmlTextReaderHasValue 0004cb80 g DF .text 00000fce Base xmlDOMWrapAdoptNode 000f79e0 g DF .text 0000008e Base xmlTextWriterWriteVFormatAttributeNS 0006b5a0 g DF .text 00000150 Base htmlCtxtUseOptions On reading the upstream package source - I think the relevant option and linker script is set-up by configure. The test is in configure(.in) and the build process should run ld with the version script when GNU ld is detected. The Build Service logs don't show ld being run with options to invoke the version script. I haven't ascertained if this is the cause of the problem - may get time to work out what's going on with the build process tomorrow. I could probably fix my problem by relinking the application. I regard the change to the library symbol versioning as a bug (as it happened on a minor release - although I don't see this mentioned as criteria in the shared lib policy). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.