Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

[SOLVED] Skype and the new multilib

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
25 posts • Page 1 of 1
Author
Message
marco.difresco
Apprentice
Apprentice
Posts: 171
Joined: Fri Jul 29, 2011 7:04 pm
Contact:
Contact marco.difresco
Website

[SOLVED] Skype and the new multilib

  • Quote

Post by marco.difresco » Sun Mar 29, 2015 3:54 pm

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.
Last edited by marco.difresco on Mon Mar 30, 2015 7:26 am, edited 1 time in total.
Marco Di Fresco
Silicon Gadget
Import MSSQL bak files to MySQL
Top
vasettoo
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 100
Joined: Sun Nov 11, 2012 4:05 pm

  • Quote

Post by vasettoo » Sun Mar 29, 2015 4:45 pm

Code: Select all

emerge -Cav $(qlist -IC dev-qt/)
That was my solution to get over the blocks, then:

Code: Select all

emerge -av @preserved-rebuild
After it compiled everything fine just did @world update:

Code: Select all

emerge -avDNut --with-bdeps=y @world
Now compiling my other machine this way.
Best regards!
Top
marco.difresco
Apprentice
Apprentice
Posts: 171
Joined: Fri Jul 29, 2011 7:04 pm
Contact:
Contact marco.difresco
Website

  • Quote

Post by marco.difresco » Sun Mar 29, 2015 7:57 pm

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
Top
hika
Apprentice
Apprentice
User avatar
Posts: 234
Joined: Fri Mar 13, 2009 5:55 pm
Location: Utrecht

  • Quote

Post by hika » Sun Mar 29, 2015 9:35 pm

It seems qt-4.8.5 doesn't support the 32 bit abi.
So you have to remove qt

Code: Select all

emerge -Cav $(qlist -IC dev-qt/)
unmask the 4.8.6 counterparts including qtchooser and qttranslations and then run

Code: Select all

emerge -av @preserved-rebuild
As I am doing now

I have good hopes skype will install afterwards.

Hika
Top
mmogilvi
n00b
n00b
Posts: 64
Joined: Fri May 13, 2011 3:13 am

  • Quote

Post by mmogilvi » Sun Mar 29, 2015 9:37 pm

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[/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.

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.
Top
hika
Apprentice
Apprentice
User avatar
Posts: 234
Joined: Fri Mar 13, 2009 5:55 pm
Location: Utrecht

  • Quote

Post by hika » Sun Mar 29, 2015 11:38 pm

It did the trick. I'll keep an eye on problems with qt. If so I'll try reverting to emul-linux-x86-qtlibs.
Top
marco.difresco
Apprentice
Apprentice
Posts: 171
Joined: Fri Jul 29, 2011 7:04 pm
Contact:
Contact marco.difresco
Website

  • Quote

Post by marco.difresco » Mon Mar 30, 2015 7:25 am

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
Top
dmoulding
n00b
n00b
Posts: 28
Joined: Tue Jun 03, 2014 4:36 pm

Bigger --backtrack seemed to do the trick

  • Quote

Post by dmoulding » Mon Mar 30, 2015 7:14 pm

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: Select all

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.
Top
desultory
Bodhisattva
Bodhisattva
User avatar
Posts: 9410
Joined: Fri Nov 04, 2005 6:07 pm

  • Quote

Post by desultory » Wed Apr 01, 2015 2:53 am

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.
Top
equus
n00b
n00b
Posts: 9
Joined: Sun Jan 16, 2005 9:53 pm

  • Quote

Post by equus » Sun Apr 19, 2015 7:25 pm

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 !
Top
pablo_supertux
Advocate
Advocate
User avatar
Posts: 2976
Joined: Sun Jan 25, 2004 1:58 pm
Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)

  • Quote

Post by pablo_supertux » Tue Apr 21, 2015 7:58 pm

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: 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
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
Top
Fitzcarraldo
Advocate
Advocate
User avatar
Posts: 2057
Joined: Sat Aug 30, 2008 9:49 pm
Location: United Kingdom
Contact:
Contact Fitzcarraldo
Website

  • Quote

Post by Fitzcarraldo » Tue Apr 21, 2015 9:26 pm

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

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
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC systemd-utils[udev] elogind KDE on both.

My blog
Top
pablo_supertux
Advocate
Advocate
User avatar
Posts: 2976
Joined: Sun Jan 25, 2004 1:58 pm
Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)

  • Quote

Post by pablo_supertux » Tue Apr 21, 2015 11:17 pm

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

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)
In my case

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

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

Your eix says
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!
Top
Fitzcarraldo
Advocate
Advocate
User avatar
Posts: 2057
Joined: Sat Aug 30, 2008 9:49 pm
Location: United Kingdom
Contact:
Contact Fitzcarraldo
Website

  • Quote

Post by Fitzcarraldo » Wed Apr 22, 2015 1:32 am

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, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC systemd-utils[udev] elogind KDE on both.

My blog
Top
Fitzcarraldo
Advocate
Advocate
User avatar
Posts: 2057
Joined: Sat Aug 30, 2008 9:49 pm
Location: United Kingdom
Contact:
Contact Fitzcarraldo
Website

  • Quote

Post by Fitzcarraldo » Wed Apr 22, 2015 7:24 am

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

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
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, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC systemd-utils[udev] elogind KDE on both.

My blog
Top
pablo_supertux
Advocate
Advocate
User avatar
Posts: 2976
Joined: Sun Jan 25, 2004 1:58 pm
Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)

  • Quote

Post by pablo_supertux » Wed Apr 22, 2015 12:59 pm

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 ;)
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!
Top
Oniryczny
Guru
Guru
User avatar
Posts: 429
Joined: Thu Dec 01, 2011 11:31 am
Location: Poland

  • Quote

Post by Oniryczny » Wed Apr 22, 2015 1:44 pm

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: 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
#
cogito ergo sum
Top
mgnut57
Guru
Guru
Posts: 337
Joined: Sat Jan 12, 2008 10:54 pm

Help me install skype

  • Quote

Post by mgnut57 » Mon May 18, 2015 4:46 am

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

Here is the full transcript for "emerge --ask skype":
http://pastebin.com/dRXestUU
Top
The Doctor
Bodhisattva
Bodhisattva
User avatar
Posts: 2678
Joined: Tue Jul 27, 2010 10:56 pm

  • Quote

Post by The Doctor » Mon May 18, 2015 5:28 am

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.
Top
mgnut57
Guru
Guru
Posts: 337
Joined: Sat Jan 12, 2008 10:54 pm

  • Quote

Post by mgnut57 » Mon May 18, 2015 5:43 am

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: 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_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: Select all

emerge --newuse world
Next, I will see if an update of world will work (it wasn't before).
Top
The Doctor
Bodhisattva
Bodhisattva
User avatar
Posts: 2678
Joined: Tue Jul 27, 2010 10:56 pm

  • Quote

Post by The Doctor » Mon May 18, 2015 6:58 am

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.
Top
Fitzcarraldo
Advocate
Advocate
User avatar
Posts: 2057
Joined: Sat Aug 30, 2008 9:49 pm
Location: United Kingdom
Contact:
Contact Fitzcarraldo
Website

  • Quote

Post by Fitzcarraldo » Mon May 18, 2015 8:45 am

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, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC systemd-utils[udev] elogind KDE on both.

My blog
Top
Roman_Gruber
Advocate
Advocate
Posts: 3854
Joined: Tue Oct 03, 2006 8:43 am
Location: Austro Bavaria

  • Quote

Post by Roman_Gruber » Mon May 18, 2015 9:07 am

duplicate ? https://forums.gentoo.org/viewtopic-t-1 ... ight-.html
Top
mgnut57
Guru
Guru
Posts: 337
Joined: Sat Jan 12, 2008 10:54 pm

  • Quote

Post by mgnut57 » Tue May 19, 2015 2:06 am

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.
Top
desultory
Bodhisattva
Bodhisattva
User avatar
Posts: 9410
Joined: Fri Nov 04, 2005 6:07 pm

  • Quote

Post by desultory » Wed Oct 21, 2015 3:50 am

Rather belatedly merged six of the prior seven posts, the [post=7749758]exception[/post] being the post by Fitzcarraldo.
Top
Post Reply

25 posts • Page 1 of 1

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic