Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

For skype_static "libuuid1" are missing on AMD64

Linux Kernel, Network, and Services configuration.
Post Reply
Message
Author
miro_ilias
Posts: 28
Joined: 2008-03-31 08:08

For skype_static "libuuid1" are missing on AMD64

#1 Post by miro_ilias »

Dear all,

On my AMD64 I have the most recent Debian experimental (sid). I downloaded the skype-static package from http://www.skype.com/go/getskype-linux-static.

I saw many 32-bit libraries missing, but almost all of them were provided from Debian ia32-*** packages.

What is currently missing is the proper "libuuid.so.1", which is part of the "libuuid" package:

ilias@194.160.135.47:/usr/local/src/skype_static-2.0.0.72/../skype
./skype: error while loading shared libraries: libuuid.so.1: cannot open shared object file: No such file or directory

ilias@194.160.135.47:/usr/local/src/skype_static-2.0.0.72/.dpkg -S libuuid.so.1
libuuid1: /lib/libuuid.so.1.3.0
libuuid1: /lib/libuuid.so.1

All libraries linked by "skype" static are:
ilias@194.160.135.47:/usr/local/src/skype_static-2.0.0.72/.ldd skype
linux-gate.so.1 => (0xf7f7e000)
libasound.so.2 => /usr/lib32/libasound.so.2 (0xf7e93000)
libXv.so.1 => /usr/lib32/libXv.so.1 (0xf7e8d000)
libXss.so.1 => /usr/lib32/libXss.so.1 (0xf7e8a000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf7e82000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf7e6a000)
libXi.so.6 => /usr/lib32/libXi.so.6 (0xf7e61000)
libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf7e58000)
libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf7e50000)
libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf7e4b000)
libXcursor.so.1 => /usr/lib32/libXcursor.so.1 (0xf7e42000)
libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf7e3f000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf7dc8000)
libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf7d9d000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7d8e000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7c72000)
librt.so.1 => /lib32/librt.so.1 (0xf7c6a000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7c66000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7c4e000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7b5e000)
libm.so.6 => /lib32/libm.so.6 (0xf7b39000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7b0e000)
libc.so.6 => /lib32/libc.so.6 (0xf79b9000)
libuuid.so.1 => not found
libz.so.1 => /usr/lib32/libz.so.1 (0xf79a4000)
libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf797d000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf797a000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf7961000)
/lib/ld-linux.so.2 (0xf7f7f000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf795c000)

I have the "libuuid.so.*" files installed on my AMD64, but these are in the /lib/ directory:
ilias@194.160.135.47:/usr/local/src/skype_static-2.0.0.72/.ls /lib/libuuid.so.1
libuuid.so.1 libuuid.so.1.3.0

Probably, Skype wants "libuuid.so.*" in the /usr/lib32 directory, but we don't have them there. Looks that they are not prepared and distributed for 32-bit version.

Any help from experienced users ?

User avatar
aspnair
Posts: 1247
Joined: 2009-06-18 12:27
Location: Twitter: @anand_sivaram

Re: For skype_static "libuuid1" are missing on AMD64

#2 Post by aspnair »

skype used to work on debian sid a few weeks before, it looks like ia32-libs package has some problem.
Your /lib/libuuid.so.1 is not useful because it is 64bit.
But the skype binary is a 32 bit binary, so it requires a 32bit libuuid.

At least the following method works, but there may be easier ways than that. This could be used until ia32-libs or ia32-apt-get etc are working.
Get a 32bit chroot say as /debian_x86 using debootstrap. chroot to that and install the missing libraries.
On the 64 bit shell set, the following environment variable
export LD_LIBRARY_PATH=/debian_x86/usr/lib:/debian_x86/lib
Now try ldd of skype to make sure that all required libraries are there.
Compressed Air Energy Storage, Entropy and Efficiency
http://saurorja.org/2012/06/18/compress ... fficiency/

User avatar
sickie
Posts: 498
Joined: 2009-06-08 07:10
Location: The pig farm
Has thanked: 27 times
Been thanked: 2 times

Re: For skype_static "libuuid1" are missing on AMD64

#3 Post by sickie »

a lot easer: go over packages.debian.org and schoose sid as distro than search for libuuid. Choose to download i385 package and than extract both files under libs to /lib32/ and woila, skype, wine or whatever 32 bit runs OK.
:shock:

miro_ilias
Posts: 28
Joined: 2008-03-31 08:08

Re: For skype_static "libuuid1" are missing on AMD64

#4 Post by miro_ilias »

sickie wrote:a lot easer: go over packages.debian.org and schoose sid as distro than search for libuuid. Choose to download i385 package and than extract both files under libs to /lib32/ and woila, skype, wine or whatever 32 bit runs OK.
Thanks a lot, sickie !

I downloaded the 32-bit package "libuuid1_2.16-2.1_i386.deb" from http://packages.debian.org/sid/i386/libuuid1/download and extracted its content to my local directory (dpkg -x libuuid1_2.16-2.1_i386.deb . ) I got two directories, lib/ and usr/, where the wanted 32-bit libraries (libuuid.so.1 and liblibuuid.so.1.3.0) are in lib/.

From there I copied "libuuid.so.1.3.0" into /usr/lib32 and created there a link, libuuid.so.1 -> libuuid.so.1.3.0. Now "skype" has all libraries and is working !

Post Reply