Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] Skype and the new multilib
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
marco.difresco
Tux's lil' helper
Tux's lil' helper


Joined: 29 Jul 2011
Posts: 108

PostPosted: Sun Mar 29, 2015 3:54 pm    Post subject: [SOLVED] Skype and the new multilib Reply with quote

Hi all,
I have seen from 'eselect news' about the multilib change and I tried to implement it.

It went very well ... except for Skype.

Skype now wants the following keyword changes: http://pastebin.com/VHzbVRve

I tried to enable them, but then I get the following error: http://pastebin.com/7iZ4MBet

As a side note: I have uninstalled Skype to allow the installation of the other multilib changes (that, as I said, went well) and I get the above error only if I install Skype.

Any idea?

Thanks in advance.
_________________
Marco Di Fresco
Silicon Gadget
Import MSSQL bak files to MySQL


Last edited by marco.difresco on Mon Mar 30, 2015 7:26 am; edited 1 time in total
Back to top
View user's profile Send private message
vasettoo
Tux's lil' helper
Tux's lil' helper


Joined: 11 Nov 2012
Posts: 81

PostPosted: Sun Mar 29, 2015 4:45 pm    Post subject: Reply with quote

Code:
emerge -Cav $(qlist -IC dev-qt/)

That was my solution to get over the blocks, then:
Code:
emerge -av @preserved-rebuild

After it compiled everything fine just did @world update:
Code:
emerge -avDNut --with-bdeps=y @world

Now compiling my other machine this way.
Best regards!
Back to top
View user's profile Send private message
marco.difresco
Tux's lil' helper
Tux's lil' helper


Joined: 29 Jul 2011
Posts: 108

PostPosted: Sun Mar 29, 2015 7:57 pm    Post subject: Reply with quote

Hi vasettoo,
thanks for the answer.

Unfortunatelly it isn't working for me. At the second command I get http://pastebin.com/S7HS3L29
_________________
Marco Di Fresco
Silicon Gadget
Import MSSQL bak files to MySQL
Back to top
View user's profile Send private message
hika
Apprentice
Apprentice


Joined: 13 Mar 2009
Posts: 234
Location: Utrecht

PostPosted: Sun Mar 29, 2015 9:35 pm    Post subject: Reply with quote

It seems qt-4.8.5 doesn't support the 32 bit abi.
So you have to remove qt
Code:
emerge -Cav $(qlist -IC dev-qt/)

unmask the 4.8.6 counterparts including qtchooser and qttranslations and then run
Code:
emerge -av @preserved-rebuild

As I am doing now

I have good hopes skype will install afterwards.

Hika
Back to top
View user's profile Send private message
mmogilvi
n00b
n00b


Joined: 13 May 2011
Posts: 40

PostPosted: Sun Mar 29, 2015 9:37 pm    Post subject: Reply with quote

marco.difresco wrote:
Unfortunatelly it isn't working for me. At the second command I get http://pastebin.com/S7HS3L29


Background: 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). 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.

Two possible solutions:

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?


Last edited by mmogilvi on Tue Mar 31, 2015 2:15 am; edited 1 time in total
Back to top
View user's profile Send private message
hika
Apprentice
Apprentice


Joined: 13 Mar 2009
Posts: 234
Location: Utrecht

PostPosted: Sun Mar 29, 2015 11:38 pm    Post subject: Reply with quote

It did the trick. I'll keep an eye on problems with qt. If so I'll try reverting to emul-linux-x86-qtlibs.
Back to top
View user's profile Send private message
marco.difresco
Tux's lil' helper
Tux's lil' helper


Joined: 29 Jul 2011
Posts: 108

PostPosted: Mon Mar 30, 2015 7:25 am    Post subject: Reply with quote

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?


Hi,
as the first option didn't work, I tried the second (emul-linux-x86-qtlibs) and it was a success: I was able to install Skype. :D

I'll keep an eye for the Qt 4.8.6 stabilization, but for the time being this last emul- remnant can stay.

Thank you all for your help.
_________________
Marco Di Fresco
Silicon Gadget
Import MSSQL bak files to MySQL
Back to top
View user's profile Send private message
dmoulding
n00b
n00b


Joined: 03 Jun 2014
Posts: 18

PostPosted: Mon Mar 30, 2015 7:14 pm    Post subject: Bigger --backtrack seemed to do the trick Reply with quote

I ran into exactly this same problem with skype. I too attempted to do exactly the same thing. First, I removed skype, which then allowed me to remove all the emul-linux* packages. Then the @world update went smoothly. Then I tried to merge skype back in and ran into the same big ugly Qt blockages.

After spending what seemed like ages trying to understand what was really causing the blockages, I realized that emerge wasn't considering updating some of the dev-qt/* packages to the (masked) 4.8.6 versions. So I did a little studying and discovered the --backtrack option. I increased that to 100 and, lo and behold, emerge figured out that it could unmask (via ~amd64 keyword) a few more dev-qt/* packages to get past the blockage.

In a nutshell:

Code:
emerge --ask --backtrack=100 --deep --newuse --update --verbose @world


Kind of makes me wonder why the default behavior of emerge isn't to backtrack as far as it can go.
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9282

PostPosted: Wed Apr 01, 2015 2:53 am    Post subject: Reply with quote

dmoulding wrote:
Kind of makes me wonder why the default behavior of emerge isn't to backtrack as far as it can go.
If nothing else, time. Backtracking is relatively expensive in that regard, and given that lower values are usually adequate 10 is used by default.
Back to top
View user's profile Send private message
equus
n00b
n00b


Joined: 16 Jan 2005
Posts: 9

PostPosted: Sun Apr 19, 2015 7:25 pm    Post subject: Reply with quote

After solving qt4-related blocks, adding app-emulation/emul-linux-x86-qtlibs to /etc/portage/package.unmask allowed me to re-emerge app-emulation/wine, media-video/tsmuxer and net-im/skype.

Thanks !
Back to top
View user's profile Send private message
pablo_supertux
Advocate
Advocate


Joined: 25 Jan 2004
Posts: 2741
Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)

PostPosted: Tue Apr 21, 2015 7:58 pm    Post subject: Reply with quote

had same issue here, I had an idea how to keep using skype without having to unmask the emul-* packages and having the qt4 blocks:


Code:

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

_________________
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
Back to top
View user's profile Send private message
Fitzcarraldo
Veteran
Veteran


Joined: 30 Aug 2008
Posts: 1773
Location: United Kingdom

PostPosted: Tue Apr 21, 2015 9:26 pm    Post subject: Reply with quote

Tried your hack, Pablo, but it didn't work:

Code:
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

_________________
Clevo W230SS: amd64 nvidia-drivers & xf86-video-intel.
Compal NBLB2: ~amd64 xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC eudev elogind & KDE on both.

Fitzcarraldo's blog
Back to top
View user's profile Send private message
pablo_supertux
Advocate
Advocate


Joined: 25 Jan 2004
Posts: 2741
Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)

PostPosted: Tue Apr 21, 2015 11:17 pm    Post subject: Reply with quote

do you have this file? /usr/lib32/libXv.so.1

Code:

$ 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)


In my case
Code:

$ 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



You may need to recompile x11-libs/libXv with abi_x86_32.

Your eix says
Quote:

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")


If not mistaken, that means that libXv is compiled as 64 bit lib only
_________________
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
Back to top
View user's profile Send private message
Fitzcarraldo
Veteran
Veteran


Joined: 30 Aug 2008
Posts: 1773
Location: United Kingdom

PostPosted: Wed Apr 22, 2015 1:32 am    Post subject: Reply with quote

No, I don't have the 32-bit version of the library. You're not mistaken; libXv is compiled as a 64-bit library only. But why would you have it compiled as both 32-bit and 64-bit, but I don't? I wonder if, were I to re-merge libXv with USE="abi_x86_32", /usr/bin/skype would then complain about another missing 32-bit library.
_________________
Clevo W230SS: amd64 nvidia-drivers & xf86-video-intel.
Compal NBLB2: ~amd64 xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC eudev elogind & KDE on both.

Fitzcarraldo's blog
Back to top
View user's profile Send private message
Fitzcarraldo
Veteran
Veteran


Joined: 30 Aug 2008
Posts: 1773
Location: United Kingdom

PostPosted: Wed Apr 22, 2015 7:24 am    Post subject: Reply with quote

Pablo, very early this morning I kicked off an 'emerge world' and, coincidentally (I assume), it included libXv with abi_x86_32:

Code:
# 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

Your hack (or should we call it a work-around?) now works in the new installation on my new laptop. Thanks for the tip. :)
_________________
Clevo W230SS: amd64 nvidia-drivers & xf86-video-intel.
Compal NBLB2: ~amd64 xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC eudev elogind & KDE on both.

Fitzcarraldo's blog
Back to top
View user's profile Send private message
pablo_supertux
Advocate
Advocate


Joined: 25 Jan 2004
Posts: 2741
Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)

PostPosted: Wed Apr 22, 2015 12:59 pm    Post subject: Reply with quote

Fitzcarraldo wrote:
But why would you have it compiled as both 32-bit and 64-bit, but I don't?


probably because I did my emerge world before you did ;)

Since skype does not get compilied and it was running before the multilib word update (had to uninstall skype to proceed with the world update), I knew that I had every 32bit library needed by skype. So I downloaded skype and executed ldd skype and reinstalled with abi_x86_32 any package where ldd told me that it could not be found. The only thing I could not reinstall without having to unmask packages was the QT stuff, so I went looking into the ebuild class of the emul-* packages and downloaded the emul-qt manually. In these cases ldd is your friend ;)

Quote:

Your hack (or should we call it a work-around?)


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.
_________________
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
Back to top
View user's profile Send private message
Oniryczny
Guru
Guru


Joined: 01 Dec 2011
Posts: 388
Location: Poland

PostPosted: Wed Apr 22, 2015 1:44 pm    Post subject: Reply with quote

Well..
I'm trying to resolve my skype issue without qt:4
after unmsking emul-linux-x86-qtlibs and emul-linux-86-baselibs
I get
Code:

# 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
#

_________________
cogito ergo sum
Back to top
View user's profile Send private message
mgnut57
Apprentice
Apprentice


Joined: 12 Jan 2008
Posts: 206

PostPosted: Mon May 18, 2015 4:46 am    Post subject: Help me install skype Reply with quote

I am running into problems trying to install skype and don't know how to proceed.

The system was built without multilib, however, I believe multilib is going away, to be replaced by abi_x86_32. emul-linux appears to be installed:
Code:
 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


Here is the full transcript for "emerge --ask skype":
http://pastebin.com/dRXestUU
Back to top
View user's profile Send private message
The Doctor
Moderator
Moderator


Joined: 27 Jul 2010
Posts: 2600

PostPosted: Mon May 18, 2015 5:28 am    Post subject: Reply with quote

You can't do it without multilib.

First, get rid of the emul packages. You shouldn't have any to be beginwith if this is a no multilbi system. emerge -C $(qlist -C 'app-emulation/emul-linux-x86*) should do it.

You are going to have to get a 32 bit glibc and gcc that is the same version as you have now. The easiest way is to extract a stage3 in a convenient (empty) directory, bind your portage over it, build binary versions of what you already have and install them on your real system after you switch to a multilib profile. This is not supported and can go really wrong, so you have been warned. The necessary instructions here are in the handbook and in the portage man pages so I won't repeat them here.

Without these 2 packages you can't build any 32 bit code which you need for skype. Then it should work itself out from there. First do a world update, because it looks like it has been a while since you did one.
_________________
First things first, but not necessarily in that order.

Apologies if I take a while to respond. I'm currently working on the dematerialization circuit for my blue box.
Back to top
View user's profile Send private message
mgnut57
Apprentice
Apprentice


Joined: 12 Jan 2008
Posts: 206

PostPosted: Mon May 18, 2015 5:43 am    Post subject: Reply with quote

How is this going to work if multilib is going away? Also, I don't understand why I need a 32-bit version of gcc, since a 64-bit gcc should be able to build 32-bit binaries.

I must have had multilib turned on in the past, because glibc has 32-bit files:
Code:
# 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_OFFBIG



I know that this wasn't exactly what you advised, but I started by unmerging the emul-linux* packages, adding abi_x86_32 to make.conf and then running
Code:
emerge --newuse world


Next, I will see if an update of world will work (it wasn't before).
Back to top
View user's profile Send private message
The Doctor
Moderator
Moderator


Joined: 27 Jul 2010
Posts: 2600

PostPosted: Mon May 18, 2015 6:58 am    Post subject: Reply with quote

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.
_________________
First things first, but not necessarily in that order.

Apologies if I take a while to respond. I'm currently working on the dematerialization circuit for my blue box.
Back to top
View user's profile Send private message
Fitzcarraldo
Veteran
Veteran


Joined: 30 Aug 2008
Posts: 1773
Location: United Kingdom

PostPosted: Mon May 18, 2015 8:45 am    Post subject: Reply with quote

Skype now merges in multilib, so I no longer need to use the work-around devised by pablo_supertux.

I tried again to merge Skype, Portage listed which packages needed the abi_x86_32 USE flag, I specified them in /etc/portage/package.use/ (and added Skype to /etc/portage/package.accept_keywords/) and Skype then merged fine.
_________________
Clevo W230SS: amd64 nvidia-drivers & xf86-video-intel.
Compal NBLB2: ~amd64 xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC eudev elogind & KDE on both.

Fitzcarraldo's blog
Back to top
View user's profile Send private message
Roman_Gruber
Advocate
Advocate


Joined: 03 Oct 2006
Posts: 3806
Location: Austro Bavaria

PostPosted: Mon May 18, 2015 9:07 am    Post subject: Reply with quote

duplicate ? https://forums.gentoo.org/viewtopic-t-1013788-highlight-.html
Back to top
View user's profile Send private message
mgnut57
Apprentice
Apprentice


Joined: 12 Jan 2008
Posts: 206

PostPosted: Tue May 19, 2015 2:06 am    Post subject: Reply with quote

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.


Well, I solved the problem. The solution was:
1. Remove emul-linux* and wine
2. Add abi_x86_32 to the default use in /etc/portage/make.conf
3. emerge --newuse world
4. emerge -uD world
5. emerge skype

Thanks for your help.
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9282

PostPosted: Wed Oct 21, 2015 3:50 am    Post subject: Reply with quote

Rather belatedly merged six of the prior seven posts, the exception being the post by Fitzcarraldo.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum