Version symbols in libraries that upstream doesn't (Was: [opensuse-factory] libjpeg-turbo)
2010/11/4 Andrew Jorgensen <ajorgensen@novell.com>:
Moving to libjpeg-turbo would fix bnc#620175 Opensuse 11.3 Chrome Stable Crashes When Trying to Attach a File.
Basically the problem is that Google's build of Chrome is against libjpeg6 (because Ubuntu and Fedora use 6 - Fedora 14 uses libjpeg-turbo, I haven't checked Ubuntu yet). This causes chrome to crash when a gtk filechooser dialog sees a jpeg file (tries to load the pixbuf loader which crashes because the loader is linked to libjpeg8).
This mixed jpeg problem will also cause problems for any app or browser plugin compiled for other distros that happens to use gtk for file choosers. For example it causes a crash with Novell's Moonlight plugin on chrome for a similar reason (we use pixbuf loaders for all images, we're looking at switching). The fun part is that our own plugin only crashes in this way on our own distro.
Never looked too deep into this. But Debian seems to version symbols in a way that would solve this kind of problems (http://wiki.debian.org/Projects/ImprovedDpkgShlibdeps). Since for any precompiled binary this can happen with a lot of libraries this could be something good to copy. As a side effect it would also remove the need for macros as "%kde4_runtime_requires" (in an ideal case). -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
participants (1)
-
Cristian Morales Vega