[opensuse] leap15.1 - difference between libjpeg.8 and libjpeg.62 ?
I'm building some fairly old code which uses libgd, which in turn uses libjpeg. ldd /usr/lib64/libgd.so [snip] libjpeg.so.8 => /usr/lib64/libjpeg.so.8 (0x00007ff6f1c45000) When I link, I get this warning: warning: libjpeg.so.8, needed by /usr/lib64/gcc/x86_64-suse-linux/7/../../../../lib64/libgd.so, may conflict with libjpeg.so.62 This is in fact caused by the Makefile including "-ljpeg', which issuperfluous, but it made me curious - what's the difference between the 8 and the 62 version? Their package descriptions are virtually identical. -- Per Jessen, Zürich (19.5°C) http://www.dns24.ch/ - your free DNS host, made in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 20/06/2019 17:06, Per Jessen wrote:
I'm building some fairly old code which uses libgd, which in turn uses libjpeg.
ldd /usr/lib64/libgd.so [snip] libjpeg.so.8 => /usr/lib64/libjpeg.so.8 (0x00007ff6f1c45000)
When I link, I get this warning:
warning: libjpeg.so.8, needed by /usr/lib64/gcc/x86_64-suse-linux/7/../../../../lib64/libgd.so, may conflict with libjpeg.so.62
This is in fact caused by the Makefile including "-ljpeg', which issuperfluous, but it made me curious - what's the difference between the 8 and the 62 version? Their package descriptions are virtually identical.
I am guessing that 8 is a slightly newer version that has a slightly different and incompatible api with the older 6.2 so binaries built against 6.2 won't work with 8 and vice versa because the symbols are somewhat different. I guess think Qt4 vs Qt5. * Disclaimer I didn't actually check, I am just presuming the project operates in a somewhat sane way similar to other projects. I could be completely wrong. -- Simon Lees (Simotek) http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adelaide Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Simon Lees wrote:
On 20/06/2019 17:06, Per Jessen wrote:
I'm building some fairly old code which uses libgd, which in turn uses libjpeg.
ldd /usr/lib64/libgd.so [snip] libjpeg.so.8 => /usr/lib64/libjpeg.so.8 (0x00007ff6f1c45000)
When I link, I get this warning:
warning: libjpeg.so.8, needed by /usr/lib64/gcc/x86_64-suse-linux/7/../../../../lib64/libgd.so, may conflict with libjpeg.so.62
This is in fact caused by the Makefile including "-ljpeg', which issuperfluous, but it made me curious - what's the difference between the 8 and the 62 version? Their package descriptions are virtually identical.
I am guessing that 8 is a slightly newer version that has a slightly different and incompatible api with the older 6.2 so binaries built against 6.2 won't work with 8 and vice versa because the symbols are somewhat different. I guess think Qt4 vs Qt5.
Hmm, that's probably not a bad guess. Thanks. -- Per Jessen, Zürich (21.0°C) http://www.dns24.ch/ - your free DNS host, made in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (2)
-
Per Jessen
-
Simon Lees