
Code: Select all
emerge -Cav $(qlist -IC dev-qt/)Code: Select all
emerge -av @preserved-rebuildCode: Select all
emerge -avDNut --with-bdeps=y @world
Code: Select all
emerge -Cav $(qlist -IC dev-qt/)Code: Select all
emerge -av @preserved-rebuildBackground: There are no "stable" (amd64) packages in the tree that depend on 32-bit Qt (abi_x86_32), and 32-bit Qt ebuilds apparently still have some issues preventing stabilization ([bug]530238[/bug]). Since it is "only" unstable packages affected, the developers decided to proceed with stabilizing the rest of abi_x86_32, and I think the intent is that if you want to install an unstable package, you should also install necessary unstable dependencies as well. However, in this case this means what used to be a very low-risk, non-core unstable package like skype now "requires" unstable version of several much more critical/core packages than it used to.marco.difresco wrote:Unfortunatelly it isn't working for me. At the second command I get http://pastebin.com/S7HS3L29

Hi,mmogilvi wrote:1. Keyword the various necessary Qt 4.8.6 packages in /etc/portage/package.keywords with ~amd64.
2. Or, in the short term, unmask and continue using emul-linux-x86-qtlibs (ONLY) until such time Qt 4.8.6 (with abi_x86_32 support) has been stabilized. Hopefully the developers will leave it in the tree until multilib Qt is stabilized?
Code: Select all
emerge --ask --backtrack=100 --deep --newuse --update --verbose @world

Code: Select all
mkdir /opt/skype-multilib-noemul
cd /opt/skype-multilib-noemul
wget http://download.skype.com/linux/skype-4.3.0.37.tar.bz2
wget http://dev.gentoo.org/~pacho/emul/emul-linux-x86-qtlibs-20140508.tar.xz
tar xpjf skype-4.3.0.37.tar.bz2
tar xpJf emul-linux-x86-qtlibs-20140508.tar.xz
cd /usr/bin/
vim skype
#!/bin/bash
# hack by pablo
cd /opt/skype-multilib-noemul/skype-4.3.0.37
LD_LIBRARY_PATH=../usr/lib32/qt4 exec ./skype
chmod 755 skype

Code: Select all
clevow230ss fitzcarraldo # mkdir /opt/skype-multilib-noemul
clevow230ss fitzcarraldo # cd /opt/skype-multilib-noemul
clevow230ss skype-multilib-noemul # wget http://download.skype.com/linux/skype-4.3.0.37.tar.bz2
--2015-04-21 22:16:18-- http://download.skype.com/linux/skype-4.3.0.37.tar.bz2
Resolving download.skype.com... 80.239.255.40, 80.239.255.41
Connecting to download.skype.com|80.239.255.40|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 19310701 (18M) [application/octet-stream]
Saving to: ‘skype-4.3.0.37.tar.bz2’
skype-4.3.0.37.tar.bz2 100%[================================================================================>] 18.42M 3.56MB/s in 5.3s
2015-04-21 22:16:24 (3.49 MB/s) - ‘skype-4.3.0.37.tar.bz2’ saved [19310701/19310701]
clevow230ss skype-multilib-noemul # wget http://dev.gentoo.org/~pacho/emul/emul-linux-x86-qtlibs-20140508.tar.xz
--2015-04-21 22:16:33-- http://dev.gentoo.org/~pacho/emul/emul-linux-x86-qtlibs-20140508.tar.xz
Resolving dev.gentoo.org... 140.211.166.183
Connecting to dev.gentoo.org|140.211.166.183|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 14462920 (14M) [application/x-xz]
Saving to: ‘emul-linux-x86-qtlibs-20140508.tar.xz’
emul-linux-x86-qtlibs-20140508.tar.xz 100%[================================================================================>] 13.79M 3.49MB/s in 4.8s
2015-04-21 22:16:38 (2.89 MB/s) - ‘emul-linux-x86-qtlibs-20140508.tar.xz’ saved [14462920/14462920]
clevow230ss skype-multilib-noemul # tar xpjf skype-4.3.0.37.tar.bz2
clevow230ss skype-multilib-noemul # tar xpJf emul-linux-x86-qtlibs-20140508.tar.xz
clevow230ss skype-multilib-noemul # cd /usr/bin/
clevow230ss bin # nano skype
clevow230ss bin # chmod 755 skype
clevow230ss bin # ls -la skype
-rwxr-xr-x 1 root root 177 Apr 21 22:18 skype
clevow230ss bin # cat skype
#!/bin/bash
# hack by pablo
# See https://forums.gentoo.org/viewtopic-t-1013788.html
cd /opt/skype-multilib-noemul/skype-4.3.0.37
LD_LIBRARY_PATH=../usr/lib32/qt4 exec ./skype
clevow230ss bin # exit
exit
fitzcarraldo@clevow230ss ~ $ /usr/bin/skype
./skype: error while loading shared libraries: libXv.so.1: cannot open shared object file: No such file or directory
fitzcarraldo@clevow230ss ~ $ eix -I libXv
[I] x11-libs/libXv
Available versions: 1.0.10 {static-libs ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
Installed versions: 1.0.10(21:33:18 16/04/15)(-static-libs ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
Homepage: http://xorg.freedesktop.org/
Description: X.Org Xv library
Code: Select all
$ LD_LIBRARY_PATH=../usr/lib32/qt4 ldd skype
linux-gate.so.1 (0xf5485000)
libXv.so.1 => /usr/lib32/libXv.so.1 (0xf5445000)
libXss.so.1 => /usr/lib32/libXss.so.1 (0xf5441000)
librt.so.1 => /lib32/librt.so.1 (0xf5438000)
libdl.so.2 => /lib32/libdl.so.2 (0xf5433000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf52fb000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf52e8000)
libQtDBus.so.4 => ../usr/lib32/qt4/libQtDBus.so.4 (0xf5269000)
libQtWebKit.so.4 => ../usr/lib32/qt4/libQtWebKit.so.4 (0xf3b31000)
libQtXml.so.4 => ../usr/lib32/qt4/libQtXml.so.4 (0xf3aef000)
libQtGui.so.4 => ../usr/lib32/qt4/libQtGui.so.4 (0xf3054000)
libQtNetwork.so.4 => ../usr/lib32/qt4/libQtNetwork.so.4 (0xf2f1a000)
libQtCore.so.4 => ../usr/lib32/qt4/libQtCore.so.4 (0xf2c3b000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf2c21000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.4/32/libstdc++.so.6 (0xf2b39000)
libm.so.6 => /lib32/libm.so.6 (0xf2af3000)
libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.4/32/libgcc_s.so.1 (0xf2ad8000)
libc.so.6 => /lib32/libc.so.6 (0xf293e000)
/lib/ld-linux.so.2 (0xf5486000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf291b000)
libdbus-1.so.3 => /usr/lib32/libdbus-1.so.3 (0xf28da000)
libsqlite3.so.0 => /usr/lib32/libsqlite3.so.0 (0xf2810000)
libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf2805000)
libgstapp-0.10.so.0 => /usr/lib32/libgstapp-0.10.so.0 (0xf27f7000)
libgstinterfaces-0.10.so.0 => /usr/lib32/libgstinterfaces-0.10.so.0 (0xf27e5000)
libgstpbutils-0.10.so.0 => /usr/lib32/libgstpbutils-0.10.so.0 (0xf27c2000)
libgstvideo-0.10.so.0 => /usr/lib32/libgstvideo-0.10.so.0 (0xf27a3000)
libgstbase-0.10.so.0 => /usr/lib32/libgstbase-0.10.so.0 (0xf2741000)
libgstreamer-0.10.so.0 => /usr/lib32/libgstreamer-0.10.so.0 (0xf2656000)
libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf2604000)
libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf24ca000)
libpng16.so.16 => /usr/lib32/libpng16.so.16 (0xf2490000)
libz.so.1 => /lib32/libz.so.1 (0xf2479000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf23d4000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf23cb000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf23b1000)
libXi.so.6 => /usr/lib32/libXi.so.6 (0xf23a0000)
libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf2394000)
libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf238e000)
libXcursor.so.1 => /usr/lib32/libXcursor.so.1 (0xf2383000)
libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf237f000)
libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf2342000)
libssl.so.1.0.0 => /usr/lib32/libssl.so.1.0.0 (0xf22dd000)
libcrypto.so.1.0.0 => /usr/lib32/libcrypto.so.1.0.0 (0xf2126000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf2122000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf211b000)
libgmodule-2.0.so.0 => /usr/lib32/libgmodule-2.0.so.0 (0xf2116000)
libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf2112000)
libxml2.so.2 => /usr/lib32/libxml2.so.2 (0xf1fba000)
liborc-0.4.so.0 => /usr/lib32/liborc-0.4.so.0 (0xf1f29000)
libffi.so.6 => /usr/lib32/libffi.so.6 (0xf1f22000)
libbz2.so.1 => /usr/lib32/libbz2.so.1 (0xf1f10000)
libuuid.so.1 => /usr/lib32/libuuid.so.1 (0xf1f09000)
libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf1ee0000)
Code: Select all
$ equery belongs /usr/lib32/libXv.so.1
* Searching for /usr/lib32/libXv.so.1 ...
x11-libs/libXv-1.0.10 (/usr/lib32/libXv.so.1.0.0)
x11-libs/libXv-1.0.10 (/usr/lib32/libXv.so.1 -> libXv.so.1.0.0)
$ emerge x11-libs/libXv -pv
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] x11-libs/libXv-1.0.10::gentoo USE="-static-libs" ABI_X86="32 (64) (-x32)" 294 KiB
If not mistaken, that means that libXv is compiled as 64 bit lib onlyInstalled versions: 1.0.10(21:33:18 16/04/15)(-static-libs ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")


Code: Select all
# eix -I libXv
[I] x11-libs/libXv
Available versions: 1.0.10 {static-libs ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
Installed versions: 1.0.10(04:43:05 22/04/15)(-static-libs ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32")
Homepage: http://xorg.freedesktop.org/
Description: X.Org Xv library
probably because I did my emerge world before you didFitzcarraldo wrote:But why would you have it compiled as both 32-bit and 64-bit, but I don't?
hack, work-around ... I don't care, I think is kinda both. Anyway, I'm happy that I don't have to unmask the emul- qt packages, I like to have as much stable packages as possible.Your hack (or should we call it a work-around?)
Code: Select all
# emerge -1pv emul-linux-x86-baselibs skype
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] sys-libs/libraw1394-2.1.0-r1::gentoo USE="static-libs" ABI_X86="32 (64) (-x32)" 285 KiB
[ebuild U ~] virtual/acl-0-r2::gentoo [0-r1::gentoo] USE="static-libs" ABI_X86="32%* (64%*) (-x32)" 0 KiB
[ebuild U ~] media-libs/giflib-4.2.3-r1::gentoo [4.1.6-r3::gentoo] USE="X static-libs (-rle%)" ABI_X86="32 (64) (-x32)" 548 KiB
[ebuild N ] sys-libs/libavc1394-0.5.4-r1::gentoo USE="static-libs" ABI_X86="32 (64) (-x32)" 334 KiB
[ebuild N ] net-libs/libtirpc-0.2.5::gentoo USE="static-libs -ipv6 -kerberos" ABI_X86="32 (64) (-x32)" 458 KiB
[ebuild NS ] media-libs/tiff-3.9.7-r1:3::gentoo [4.0.3-r6:0::gentoo] USE="cxx jpeg zlib -jbig" ABI_X86="32 (64) (-x32)" 1434 KiB
[ebuild N #] app-emulation/emul-linux-x86-qtlibs-20140508-r1::gentoo USE="development" 0 KiB
[ebuild N ] app-text/qpdf-5.1.1:0/13::gentoo USE="static-libs -doc -examples {-test}" 7484 KiB
[ebuild NS ~] sys-devel/automake-1.14.1:1.14::gentoo [1.10.3-r1:1.10::gentoo, 1.11.6-r1:1.11::gentoo, 1.12.6:1.12::gentoo, 1.13.4:1.13::gentoo] 1455 KiB
[ebuild U ~] dev-libs/libgcrypt-1.6.3:0/20::gentoo [1.5.4-r1:0/11::gentoo] USE="static-libs" ABI_X86="32 (64) (-x32)" 2436 KiB
[ebuild N ] dev-libs/udis86-1.7-r2::gentoo USE="{-test}" ABI_X86="32 (64) (-x32)" 681 KiB
[ebuild NS ~] dev-libs/libgcrypt-1.5.4-r100:11::gentoo [1.5.4-r1:0/11::gentoo] ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild N ~] net-im/skype-4.3.0.37-r5::gentoo USE="pulseaudio -apulse -pax_kernel (-selinux)" 0 KiB
[ebuild N ] net-print/cups-2.0.2-r1::gentoo USE="X acl dbus java pam python ssl static-libs threads usb zeroconf -debug -kerberos -lprng-compat (-selinux) -systemd -xinetd" ABI_X86="32 (64) (-x32)" LINGUAS="-ca -cs -de -es -fr -it -ja -pt_BR -ru" PYTHON_TARGETS="python2_7" 8562 KiB
[ebuild R ] app-text/ghostscript-gpl-9.10-r2::gentoo USE="X cups* dbus gtk static-libs -djvu -idn" LINGUAS="-de -ja -ko -zh_CN -zh_TW" 0 KiB
[ebuild N ] net-print/cups-filters-1.0.66::gentoo USE="dbus foomatic jpeg png static-libs tiff zeroconf -perl" 1305 KiB
[ebuild N #] app-emulation/emul-linux-x86-baselibs-20140508-r12::gentoo USE="development kerberos ldap pam" ABI_X86="32" 0 KiB
[blocks B ] dev-libs/libgcrypt:0/11 ("dev-libs/libgcrypt:0/11" is blocking dev-libs/libgcrypt-1.5.4-r100)
[blocks B ] <=app-emulation/emul-linux-x86-baselibs-20140508-r13 ("<=app-emulation/emul-linux-x86-baselibs-20140508-r13" is blocking net-misc/curl-7.39.0)
[blocks B ] <=app-emulation/emul-linux-x86-baselibs-20140508-r12 ("<=app-emulation/emul-linux-x86-baselibs-20140508-r12" is blocking dev-libs/nspr-4.10.8, dev-libs/nss-3.17.4)
Total: 17 packages (3 upgrades, 10 new, 3 in new slots, 1 reinstall), Size of downloads: 24976 KiB
Conflict: 3 blocks (3 unsatisfied)
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-libs/libgcrypt:0
(dev-libs/libgcrypt-1.6.3:0/20::gentoo, ebuild scheduled for merge) pulled in by
>=dev-libs/libgcrypt-1.6.1-r1:0[abi_x86_32(-)] required by (app-emulation/emul-linux-x86-baselibs-20140508-r12:0/0::gentoo, ebuild scheduled for merge)
^^ ^^^^^^^^^^
(dev-libs/libgcrypt-1.5.4-r1:0/11::gentoo, installed) pulled in by
>=dev-libs/libgcrypt-1.5.3:0/11=[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/libxslt-1.1.28-r4:0/0::gentoo, installed)
^^^^^^
(and 10 more with the same problem)
It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.
For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(net-misc/curl-7.39.0:0/0::gentoo, installed) pulled in by
net-misc/curl required by (media-sound/mpd-0.18.16:0/0::gentoo, installed)
net-misc/curl required by (www-plugins/nspluginwrapper-1.4.4-r3:0/0::gentoo, installed)
>=net-misc/curl-7.16.3:0/0=[ssl] required by (net-p2p/transmission-2.84:0/0::gentoo, installed)
net-misc/curl required by (media-sound/moc-2.5.0:0/0::gentoo, installed)
net-misc/curl required by @selected
net-misc/curl required by (app-emulation/virtualbox-4.3.18:0/0::gentoo, installed)
>=net-misc/curl-7.36.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=net-misc/curl-7.36.0[abi_x86_32(-),abi_x86_64(-)]) required by (media-libs/libquvi-0.9.4-r1:0/8::gentoo, installed)
net-misc/curl required by (dev-vcs/git-2.0.5:0/0::gentoo, installed)
>=net-misc/curl-7.10 required by (app-crypt/gnupg-2.0.26-r3:0/0::gentoo, installed)
>=net-misc/curl-7.16.3:=[ssl] required by (net-p2p/transmission-2.84:0/0::gentoo, installed)
net-misc/curl required by (net-p2p/transmission-remote-gtk-1.1.1:0/0::gentoo, installed)
(dev-libs/nspr-4.10.8:0/0::gentoo, installed) pulled in by
dev-libs/nspr:= required by (www-client/chromium-42.0.2311.90:0/0::gentoo, installed)
>=dev-libs/nspr-4.10.6 required by (www-client/firefox-31.5.3:0/0::gentoo, installed)
dev-libs/nspr:0/0= required by (www-client/chromium-42.0.2311.90:0/0::gentoo, installed)
dev-libs/nspr required by (www-plugins/adobe-flash-11.2.202.457:0/0::gentoo, installed)
>=dev-libs/nspr-4.10.6 required by (mail-client/thunderbird-31.5.0:0/0::gentoo, installed)
>=dev-libs/nspr-4.9.4 required by (dev-lang/spidermonkey-17.0.0-r3:17/17::gentoo, installed)
>=dev-libs/nspr-4.10.4[abi_x86_32(-)] required by (www-plugins/adobe-flash-11.2.202.457:0/0::gentoo, installed)
>=dev-libs/nspr-4.10.6-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=dev-libs/nspr-4.10.6-r1[abi_x86_32(-),abi_x86_64(-)]) required by (dev-libs/nss-3.17.4:0/0::gentoo, installed)
(app-emulation/emul-linux-x86-baselibs-20140508-r12:0/0::gentoo, ebuild scheduled for merge) pulled in by
emul-linux-x86-baselibs
(dev-libs/nss-3.17.4:0/0::gentoo, installed) pulled in by
>=dev-libs/nss-3.11:= required by (net-misc/networkmanager-1.0.0:0/0::gentoo, installed)
>=dev-libs/nss-3.17.1 required by (www-client/firefox-31.5.3:0/0::gentoo, installed)
dev-libs/nss required by (www-plugins/adobe-flash-11.2.202.457:0/0::gentoo, installed)
>=dev-libs/nss-3.11:0/0= required by (net-misc/networkmanager-1.0.0:0/0::gentoo, installed)
>=dev-libs/nss-3.14.3:0/0= required by (www-client/chromium-42.0.2311.90:0/0::gentoo, installed)
dev-libs/nss required by @selected
>=dev-libs/nss-3.15.4[abi_x86_32(-)] required by (www-plugins/adobe-flash-11.2.202.457:0/0::gentoo, installed)
>=dev-libs/nss-3.17.1 required by (mail-client/thunderbird-31.5.0:0/0::gentoo, installed)
dev-libs/nss required by (app-arch/rpm-4.11.0.1:0/0::gentoo, installed)
>=dev-libs/nss-3.14.3:= required by (www-client/chromium-42.0.2311.90:0/0::gentoo, installed)
For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages
#Code: Select all
equery list "*emul*"
* Searching for *emul* ...
[IP-] [M ] app-emulation/emul-linux-x86-baselibs-20140508-r12:0
[IP-] [M ] app-emulation/emul-linux-x86-db-20140508-r1:0
[IP-] [M ] app-emulation/emul-linux-x86-medialibs-20140508-r6:0
[IP-] [M ] app-emulation/emul-linux-x86-opengl-20140508:0
[IP-] [M ] app-emulation/emul-linux-x86-soundlibs-20140508:0
[IP-] [M ] app-emulation/emul-linux-x86-xlibs-20140508:0

Code: Select all
# equery files glibc | grep lib32
/lib32
/lib32/ld-2.20.so
/lib32/ld-linux.so.2
/lib32/libBrokenLocale-2.20.so
/lib32/libBrokenLocale.so.1
/lib32/libSegFault.so
/lib32/libanl-2.20.so
/lib32/libanl.so.1
/lib32/libc-2.20.so
/lib32/libc.so.6
/lib32/libcidn-2.20.so
/lib32/libcidn.so.1
/lib32/libcrypt-2.20.so
/lib32/libcrypt.so.1
/lib32/libdl-2.20.so
/lib32/libdl.so.2
/lib32/libm-2.20.so
/lib32/libm.so.6
/lib32/libmemusage.so
/lib32/libnsl-2.20.so
/lib32/libnsl.so.1
/lib32/libnss_compat-2.20.so
/lib32/libnss_compat.so.2
/lib32/libnss_db-2.20.so
/lib32/libnss_db.so.2
/lib32/libnss_dns-2.20.so
/lib32/libnss_dns.so.2
/lib32/libnss_files-2.20.so
/lib32/libnss_files.so.2
/lib32/libnss_hesiod-2.20.so
/lib32/libnss_hesiod.so.2
/lib32/libnss_nis-2.20.so
/lib32/libnss_nis.so.2
/lib32/libnss_nisplus-2.20.so
/lib32/libnss_nisplus.so.2
/lib32/libpcprofile.so
/lib32/libpthread-2.20.so
/lib32/libpthread.so.0
/lib32/libresolv-2.20.so
/lib32/libresolv.so.2
/lib32/librt-2.20.so
/lib32/librt.so.1
/lib32/libthread_db-1.0.so
/lib32/libthread_db.so.1
/lib32/libutil-2.20.so
/lib32/libutil.so.1
/usr/lib32
/usr/lib32/Mcrt1.o
/usr/lib32/Scrt1.o
/usr/lib32/audit
/usr/lib32/audit/sotruss-lib.so
/usr/lib32/crt1.o
/usr/lib32/crti.o
/usr/lib32/crtn.o
/usr/lib32/gconv
/usr/lib32/gconv/ANSI_X3.110.so
/usr/lib32/gconv/ARMSCII-8.so
/usr/lib32/gconv/ASMO_449.so
/usr/lib32/gconv/BIG5.so
/usr/lib32/gconv/BIG5HKSCS.so
/usr/lib32/gconv/BRF.so
/usr/lib32/gconv/CP10007.so
/usr/lib32/gconv/CP1125.so
/usr/lib32/gconv/CP1250.so
/usr/lib32/gconv/CP1251.so
/usr/lib32/gconv/CP1252.so
/usr/lib32/gconv/CP1253.so
/usr/lib32/gconv/CP1254.so
/usr/lib32/gconv/CP1255.so
/usr/lib32/gconv/CP1256.so
/usr/lib32/gconv/CP1257.so
/usr/lib32/gconv/CP1258.so
/usr/lib32/gconv/CP737.so
/usr/lib32/gconv/CP770.so
/usr/lib32/gconv/CP771.so
/usr/lib32/gconv/CP772.so
/usr/lib32/gconv/CP773.so
/usr/lib32/gconv/CP774.so
/usr/lib32/gconv/CP775.so
/usr/lib32/gconv/CP932.so
/usr/lib32/gconv/CSN_369103.so
/usr/lib32/gconv/CWI.so
/usr/lib32/gconv/DEC-MCS.so
/usr/lib32/gconv/EBCDIC-AT-DE-A.so
/usr/lib32/gconv/EBCDIC-AT-DE.so
/usr/lib32/gconv/EBCDIC-CA-FR.so
/usr/lib32/gconv/EBCDIC-DK-NO-A.so
/usr/lib32/gconv/EBCDIC-DK-NO.so
/usr/lib32/gconv/EBCDIC-ES-A.so
/usr/lib32/gconv/EBCDIC-ES-S.so
/usr/lib32/gconv/EBCDIC-ES.so
/usr/lib32/gconv/EBCDIC-FI-SE-A.so
/usr/lib32/gconv/EBCDIC-FI-SE.so
/usr/lib32/gconv/EBCDIC-FR.so
/usr/lib32/gconv/EBCDIC-IS-FRISS.so
/usr/lib32/gconv/EBCDIC-IT.so
/usr/lib32/gconv/EBCDIC-PT.so
/usr/lib32/gconv/EBCDIC-UK.so
/usr/lib32/gconv/EBCDIC-US.so
/usr/lib32/gconv/ECMA-CYRILLIC.so
/usr/lib32/gconv/EUC-CN.so
/usr/lib32/gconv/EUC-JISX0213.so
/usr/lib32/gconv/EUC-JP-MS.so
/usr/lib32/gconv/EUC-JP.so
/usr/lib32/gconv/EUC-KR.so
/usr/lib32/gconv/EUC-TW.so
/usr/lib32/gconv/GB18030.so
/usr/lib32/gconv/GBBIG5.so
/usr/lib32/gconv/GBGBK.so
/usr/lib32/gconv/GBK.so
/usr/lib32/gconv/GEORGIAN-ACADEMY.so
/usr/lib32/gconv/GEORGIAN-PS.so
/usr/lib32/gconv/GOST_19768-74.so
/usr/lib32/gconv/GREEK-CCITT.so
/usr/lib32/gconv/GREEK7-OLD.so
/usr/lib32/gconv/GREEK7.so
/usr/lib32/gconv/HP-GREEK8.so
/usr/lib32/gconv/HP-ROMAN8.so
/usr/lib32/gconv/HP-ROMAN9.so
/usr/lib32/gconv/HP-THAI8.so
/usr/lib32/gconv/HP-TURKISH8.so
/usr/lib32/gconv/IBM037.so
/usr/lib32/gconv/IBM038.so
/usr/lib32/gconv/IBM1004.so
/usr/lib32/gconv/IBM1008.so
/usr/lib32/gconv/IBM1008_420.so
/usr/lib32/gconv/IBM1025.so
/usr/lib32/gconv/IBM1026.so
/usr/lib32/gconv/IBM1046.so
/usr/lib32/gconv/IBM1047.so
/usr/lib32/gconv/IBM1097.so
/usr/lib32/gconv/IBM1112.so
/usr/lib32/gconv/IBM1122.so
/usr/lib32/gconv/IBM1123.so
/usr/lib32/gconv/IBM1124.so
/usr/lib32/gconv/IBM1129.so
/usr/lib32/gconv/IBM1130.so
/usr/lib32/gconv/IBM1132.so
/usr/lib32/gconv/IBM1133.so
/usr/lib32/gconv/IBM1137.so
/usr/lib32/gconv/IBM1140.so
/usr/lib32/gconv/IBM1141.so
/usr/lib32/gconv/IBM1142.so
/usr/lib32/gconv/IBM1143.so
/usr/lib32/gconv/IBM1144.so
/usr/lib32/gconv/IBM1145.so
/usr/lib32/gconv/IBM1146.so
/usr/lib32/gconv/IBM1147.so
/usr/lib32/gconv/IBM1148.so
/usr/lib32/gconv/IBM1149.so
/usr/lib32/gconv/IBM1153.so
/usr/lib32/gconv/IBM1154.so
/usr/lib32/gconv/IBM1155.so
/usr/lib32/gconv/IBM1156.so
/usr/lib32/gconv/IBM1157.so
/usr/lib32/gconv/IBM1158.so
/usr/lib32/gconv/IBM1160.so
/usr/lib32/gconv/IBM1161.so
/usr/lib32/gconv/IBM1162.so
/usr/lib32/gconv/IBM1163.so
/usr/lib32/gconv/IBM1164.so
/usr/lib32/gconv/IBM1166.so
/usr/lib32/gconv/IBM1167.so
/usr/lib32/gconv/IBM12712.so
/usr/lib32/gconv/IBM1364.so
/usr/lib32/gconv/IBM1371.so
/usr/lib32/gconv/IBM1388.so
/usr/lib32/gconv/IBM1390.so
/usr/lib32/gconv/IBM1399.so
/usr/lib32/gconv/IBM16804.so
/usr/lib32/gconv/IBM256.so
/usr/lib32/gconv/IBM273.so
/usr/lib32/gconv/IBM274.so
/usr/lib32/gconv/IBM275.so
/usr/lib32/gconv/IBM277.so
/usr/lib32/gconv/IBM278.so
/usr/lib32/gconv/IBM280.so
/usr/lib32/gconv/IBM281.so
/usr/lib32/gconv/IBM284.so
/usr/lib32/gconv/IBM285.so
/usr/lib32/gconv/IBM290.so
/usr/lib32/gconv/IBM297.so
/usr/lib32/gconv/IBM420.so
/usr/lib32/gconv/IBM423.so
/usr/lib32/gconv/IBM424.so
/usr/lib32/gconv/IBM437.so
/usr/lib32/gconv/IBM4517.so
/usr/lib32/gconv/IBM4899.so
/usr/lib32/gconv/IBM4909.so
/usr/lib32/gconv/IBM4971.so
/usr/lib32/gconv/IBM500.so
/usr/lib32/gconv/IBM5347.so
/usr/lib32/gconv/IBM803.so
/usr/lib32/gconv/IBM850.so
/usr/lib32/gconv/IBM851.so
/usr/lib32/gconv/IBM852.so
/usr/lib32/gconv/IBM855.so
/usr/lib32/gconv/IBM856.so
/usr/lib32/gconv/IBM857.so
/usr/lib32/gconv/IBM860.so
/usr/lib32/gconv/IBM861.so
/usr/lib32/gconv/IBM862.so
/usr/lib32/gconv/IBM863.so
/usr/lib32/gconv/IBM864.so
/usr/lib32/gconv/IBM865.so
/usr/lib32/gconv/IBM866.so
/usr/lib32/gconv/IBM866NAV.so
/usr/lib32/gconv/IBM868.so
/usr/lib32/gconv/IBM869.so
/usr/lib32/gconv/IBM870.so
/usr/lib32/gconv/IBM871.so
/usr/lib32/gconv/IBM874.so
/usr/lib32/gconv/IBM875.so
/usr/lib32/gconv/IBM880.so
/usr/lib32/gconv/IBM891.so
/usr/lib32/gconv/IBM901.so
/usr/lib32/gconv/IBM902.so
/usr/lib32/gconv/IBM903.so
/usr/lib32/gconv/IBM9030.so
/usr/lib32/gconv/IBM904.so
/usr/lib32/gconv/IBM905.so
/usr/lib32/gconv/IBM9066.so
/usr/lib32/gconv/IBM918.so
/usr/lib32/gconv/IBM921.so
/usr/lib32/gconv/IBM922.so
/usr/lib32/gconv/IBM930.so
/usr/lib32/gconv/IBM932.so
/usr/lib32/gconv/IBM933.so
/usr/lib32/gconv/IBM935.so
/usr/lib32/gconv/IBM937.so
/usr/lib32/gconv/IBM939.so
/usr/lib32/gconv/IBM943.so
/usr/lib32/gconv/IBM9448.so
/usr/lib32/gconv/IEC_P27-1.so
/usr/lib32/gconv/INIS-8.so
/usr/lib32/gconv/INIS-CYRILLIC.so
/usr/lib32/gconv/INIS.so
/usr/lib32/gconv/ISIRI-3342.so
/usr/lib32/gconv/ISO-2022-CN-EXT.so
/usr/lib32/gconv/ISO-2022-CN.so
/usr/lib32/gconv/ISO-2022-JP-3.so
/usr/lib32/gconv/ISO-2022-JP.so
/usr/lib32/gconv/ISO-2022-KR.so
/usr/lib32/gconv/ISO-IR-197.so
/usr/lib32/gconv/ISO-IR-209.so
/usr/lib32/gconv/ISO646.so
/usr/lib32/gconv/ISO8859-1.so
/usr/lib32/gconv/ISO8859-10.so
/usr/lib32/gconv/ISO8859-11.so
/usr/lib32/gconv/ISO8859-13.so
/usr/lib32/gconv/ISO8859-14.so
/usr/lib32/gconv/ISO8859-15.so
/usr/lib32/gconv/ISO8859-16.so
/usr/lib32/gconv/ISO8859-2.so
/usr/lib32/gconv/ISO8859-3.so
/usr/lib32/gconv/ISO8859-4.so
/usr/lib32/gconv/ISO8859-5.so
/usr/lib32/gconv/ISO8859-6.so
/usr/lib32/gconv/ISO8859-7.so
/usr/lib32/gconv/ISO8859-8.so
/usr/lib32/gconv/ISO8859-9.so
/usr/lib32/gconv/ISO8859-9E.so
/usr/lib32/gconv/ISO_10367-BOX.so
/usr/lib32/gconv/ISO_11548-1.so
/usr/lib32/gconv/ISO_2033.so
/usr/lib32/gconv/ISO_5427-EXT.so
/usr/lib32/gconv/ISO_5427.so
/usr/lib32/gconv/ISO_5428.so
/usr/lib32/gconv/ISO_6937-2.so
/usr/lib32/gconv/ISO_6937.so
/usr/lib32/gconv/JOHAB.so
/usr/lib32/gconv/KOI-8.so
/usr/lib32/gconv/KOI8-R.so
/usr/lib32/gconv/KOI8-RU.so
/usr/lib32/gconv/KOI8-T.so
/usr/lib32/gconv/KOI8-U.so
/usr/lib32/gconv/LATIN-GREEK-1.so
/usr/lib32/gconv/LATIN-GREEK.so
/usr/lib32/gconv/MAC-CENTRALEUROPE.so
/usr/lib32/gconv/MAC-IS.so
/usr/lib32/gconv/MAC-SAMI.so
/usr/lib32/gconv/MAC-UK.so
/usr/lib32/gconv/MACINTOSH.so
/usr/lib32/gconv/MIK.so
/usr/lib32/gconv/NATS-DANO.so
/usr/lib32/gconv/NATS-SEFI.so
/usr/lib32/gconv/PT154.so
/usr/lib32/gconv/RK1048.so
/usr/lib32/gconv/SAMI-WS2.so
/usr/lib32/gconv/SHIFT_JISX0213.so
/usr/lib32/gconv/SJIS.so
/usr/lib32/gconv/T.61.so
/usr/lib32/gconv/TCVN5712-1.so
/usr/lib32/gconv/TIS-620.so
/usr/lib32/gconv/TSCII.so
/usr/lib32/gconv/UHC.so
/usr/lib32/gconv/UNICODE.so
/usr/lib32/gconv/UTF-16.so
/usr/lib32/gconv/UTF-32.so
/usr/lib32/gconv/UTF-7.so
/usr/lib32/gconv/VISCII.so
/usr/lib32/gconv/gconv-modules
/usr/lib32/gconv/libCNS.so
/usr/lib32/gconv/libGB.so
/usr/lib32/gconv/libISOIR165.so
/usr/lib32/gconv/libJIS.so
/usr/lib32/gconv/libJISX0213.so
/usr/lib32/gconv/libKSC.so
/usr/lib32/gcrt1.o
/usr/lib32/libBrokenLocale.a
/usr/lib32/libBrokenLocale.so
/usr/lib32/libanl.a
/usr/lib32/libanl.so
/usr/lib32/libc.a
/usr/lib32/libc.so
/usr/lib32/libc_nonshared.a
/usr/lib32/libc_stubs.a
/usr/lib32/libcidn.so
/usr/lib32/libcrypt.a
/usr/lib32/libcrypt.so
/usr/lib32/libdl.a
/usr/lib32/libdl.so
/usr/lib32/libg.a
/usr/lib32/libieee.a
/usr/lib32/libm.a
/usr/lib32/libm.so
/usr/lib32/libmcheck.a
/usr/lib32/libnsl.a
/usr/lib32/libnsl.so
/usr/lib32/libnss_compat.so
/usr/lib32/libnss_db.so
/usr/lib32/libnss_dns.so
/usr/lib32/libnss_files.so
/usr/lib32/libnss_hesiod.so
/usr/lib32/libnss_nis.so
/usr/lib32/libnss_nisplus.so
/usr/lib32/libpthread.a
/usr/lib32/libpthread.so
/usr/lib32/libpthread_nonshared.a
/usr/lib32/libresolv.a
/usr/lib32/libresolv.so
/usr/lib32/librpcsvc.a
/usr/lib32/librt.a
/usr/lib32/librt.so
/usr/lib32/libthread_db.so
/usr/lib32/libutil.a
/usr/lib32/libutil.so
/usr/lib32/locale
/usr/lib32/misc
/usr/lib32/misc/glibc
/usr/lib32/misc/glibc/getconf
/usr/lib32/misc/glibc/getconf/POSIX_V6_ILP32_OFF32
/usr/lib32/misc/glibc/getconf/POSIX_V6_ILP32_OFFBIG
/usr/lib32/misc/glibc/getconf/POSIX_V7_ILP32_OFF32
/usr/lib32/misc/glibc/getconf/POSIX_V7_ILP32_OFFBIG
/usr/lib32/misc/glibc/getconf/XBS5_ILP32_OFF32
/usr/lib32/misc/glibc/getconf/XBS5_ILP32_OFFBIGCode: Select all
emerge --newuse world


Well, I solved the problem. The solution was:The Doctor wrote:If you have a lib32 then weird things are happening on that box as a pure 64 bit machine would not have that directory. Multilib is adapting so you get source built binaries instead of, well, binary packages. It isn't dead, just evolving.
Anyway, no the 64 bit gcc and glibc will not build 32 bit stuff. That is the catch 22 that prevents no multilib to multilib from being officially supported.