Gentoo updates refuse to install both versions 6 and 7 of jpeg, and I have found that certain applications, like emacs, refuse to remerge with -7 so I have been refusing the -7 update for a month or two now. Every once in a while, one slips by me, usually because I forget to remove thunderbird from the list of updates, and I find out when emacs won't run. If I try to build emacs with -7, it complains, so I remerge jpeg-6 and then emacs is happy again. I do not understand the compat lib; it also blocks, and since I can just refuse the -7 update and keep on working, I have not looked into it much, figuring that sooner or later emacs and other packages will be upgraded to handle jpeg-7.
Recently another jpeg-7 upgrade slipped past me, only this time it got weird. I remerged jpeg-6 and found that emacs now complained that jpeg-7 was missing. Here is "ldd /usr/emacs/bin|grep jpeg": libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00007f0cbd19f000) libjpeg.so.7 => not found Now I am puzzled. If jpeg-6 and -7 block each other, how did emacs end up expecting both? If I try to emerge emacs with -6 installed and -7 missing, it complains that gtk is not installed properly. Obviously I am doing something wrong. Gentoo documentation on the jpeg compatibility lib is so minimal as to be useless, unless I have just not found the right documentation. If that is the right solution to my mess, I'd like to get it working, but I can't figure out how to emerge the compatibility library when it blocks. These are the packages that would be merged, in order: Calculating dependencies .... done! [ebuild N ] media-libs/jpeg-compat-6b-r1 0 kB [blocks B ] <media-libs/jpeg-7 ("<media-libs/jpeg-7" is blocking media-libs/jpeg-compat-6b-r1) Total: 1 package (1 new), Size of downloads: 0 kB Conflict: 1 block (1 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. ('ebuild', '/', 'media-libs/jpeg-compat-6b-r1', 'merge') pulled in by media-libs/jpeg-compat ('installed', '/', 'media-libs/jpeg-6b-r8', 'nomerge') pulled in by media-libs/jpeg required by ('installed', '/', 'x11-libs/qt-3.3.8b-r2', 'nomerge') media-libs/jpeg required by ('installed', '/', 'x11-libs/openmotif-2.3.2', 'nomerge') media-libs/jpeg required by ('installed', '/', 'dev-python/wxpython-2.6.4.0-r2', 'nomerge') (and 88 more) -- ... _._. ._ ._. . _._. ._. ___ .__ ._. . .__. ._ .. ._. Felix Finch: scarecrow repairman & rocket surgeon / fe...@crowfix.com GPG = E987 4493 C860 246C 3B1E 6477 7838 76E9 182E 8151 ITAR license #4933 I've found a solution to Fermat's Last Theorem but I see I've run out of room o