I'm using ~x86 and for some hours now emerge downgrades lesstif-0.94.0-r6 (slot 2.1) to lesstif-0.94.0-r2 (slot 0) and openmotif-2.2.3-r6 (slot 2.2) to openmotif-2.2.3-r3 (slot 2.3). But openmotif-2.2.3-r3 is blocked by lesstif and emerge -u world failes. bash-2.05b# emerge -p lesstif These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild NS ] x11-libs/lesstif-0.94.0-r2 bash-2.05b# emerge -p openmotif These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] x11-libs/lesstif (is blocking x11-libs/openmotif-2.2.3-r3) [ebuild UD] x11-libs/openmotif-2.2.3-r3 [2.2.3-r6] bash-2.05b# lesstif is now in slots 0 and 2.1 but motif-config does not recognize lesstif-0.94.0-r2 and emerge -u world failes
emerge info same as bug 88661
Similar problem here (not blocking, just insisting on a new slot install for an older version of the package). ~ # emerge -s lesstif Searching... [ Results for search key : lesstif ] [ Applications found : 1 ] * x11-libs/lesstif Latest version available: 0.94.0-r2 Latest version installed: 0.94.0-r6 Size of downloaded files: 2,368 kB Homepage: http://www.lesstif.org/ Description: An OSF/Motif(R) clone License: LGPL-2 [ebuild NS ] x11-libs/lesstif-0.94.0-r2 -debug 0 kB Regardless of anything else, 0.94.0-r2 is not by any logic a later version than 0.94.0-r6 regardless of slotting information. Phil
Bigger problem here, if openmotif is installed, lesstif links to openmotif libraries instead of its own, causing all sorts of breakage. This was supposed to be fixed in ~unstable in bug #85151, but apparently not in stable. (libXm.so.3 being part of openmotif--lesstif is libXm.so.2) # ( cd /usr/lib/lesstif ; ldd libDtPrint.so libMrm.so libUil.so ) libDtPrint.so: libXm.so.3 => /usr/lib/libXm.so.3 (0x40011000) libXt.so.6 => /usr/lib/libXt.so.6 (0x40216000) libSM.so.6 => /usr/lib/libSM.so.6 (0x40263000) libICE.so.6 => /usr/lib/libICE.so.6 (0x4026b000) libXp.so.6 => /usr/lib/libXp.so.6 (0x40281000) libXext.so.6 => /usr/lib/libXext.so.6 (0x40289000) libX11.so.6 => /usr/lib/libX11.so.6 (0x40297000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40372000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x403c7000) libc.so.6 => /lib/libc.so.6 (0x403eb000) libXmu.so.6 => /usr/lib/libXmu.so.6 (0x40513000) libdl.so.2 => /lib/libdl.so.2 (0x40528000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0x4052b000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) libMrm.so: libXm.so.3 => /usr/lib/libXm.so.3 (0x4001c000) libXt.so.6 => /usr/lib/libXt.so.6 (0x40221000) libSM.so.6 => /usr/lib/libSM.so.6 (0x4026e000) libICE.so.6 => /usr/lib/libICE.so.6 (0x40276000) libX11.so.6 => /usr/lib/libX11.so.6 (0x4028c000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40366000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x403bb000) libc.so.6 => /lib/libc.so.6 (0x403e0000) libXmu.so.6 => /usr/lib/libXmu.so.6 (0x40508000) libXext.so.6 => /usr/lib/libXext.so.6 (0x4051d000) libXp.so.6 => /usr/lib/libXp.so.6 (0x4052b000) libdl.so.2 => /lib/libdl.so.2 (0x40533000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40536000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) libUil.so: libXm.so.3 => /usr/lib/libXm.so.3 (0x4001d000) libXt.so.6 => /usr/lib/libXt.so.6 (0x40222000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x4026f000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x402c4000) libc.so.6 => /lib/libc.so.6 (0x402e8000) libXmu.so.6 => /usr/lib/libXmu.so.6 (0x40410000) libSM.so.6 => /usr/lib/libSM.so.6 (0x40425000) libICE.so.6 => /usr/lib/libICE.so.6 (0x4042e000) libXext.so.6 => /usr/lib/libXext.so.6 (0x40444000) libXp.so.6 => /usr/lib/libXp.so.6 (0x40452000) libX11.so.6 => /usr/lib/libX11.so.6 (0x4045a000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40534000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) libdl.so.2 => /lib/libdl.so.2 (0x4055b000)
fixed.