Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 194910 - net-im/skype-1.4.0.118: this skype version doesn't provide a 32bit libsigc++
Summary: net-im/skype-1.4.0.118: this skype version doesn't provide a 32bit libsigc++
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Net-im project
URL: http://forum.skype.com/index.php?show...
Whiteboard:
Keywords:
: 195013 195244 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-10-06 15:22 UTC by Joël Bohnes
Modified: 2007-10-09 16:57 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
patch that fixes libsigc++ not being unpacked (skype.patch,854 bytes, patch)
2007-10-06 16:44 UTC, Bernhard Frauendienst
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Joël Bohnes 2007-10-06 15:22:31 UTC
Skype requires 32bit libsigc++ to run. Older versions of skype (<1.4.0.118) provided the library in /opt/skype but now there's just a broken symlink left.
This is probably a skype bug and they forgot to pack the 32bit library.

Workaround:
Install an older version of skype and copy '/opt/skype/libsigc-2.0.so.0.0.0' to a temporary place. Install the new version and move the copied file back to /opt/skype.

Reproducible: Always

Steps to Reproduce:
1. emerge =net-im/skype-1.4.0.118
2. try to run skype
Actual Results:  
/opt/skype/skype: error while loading shared libraries: libsigc-2.0.so.0: cannot open shared object file: No such file or directory

Expected Results:  
Start normally

--With net-im/skype-1.4.0.118
$ qlist skype | grep '\.so'
/opt/skype/libsigc-2.0.so.0
$ file /opt/skype/libsigc-2.0.so.0
/opt/skype/libsigc-2.0.so.0: broken symbolic link to `libsigc-2.0.so.0.0.0'

--With net-im/skype-1.4.0.99--
$ qlist skype | grep '\.so'
/opt/skype/libsigc-2.0.so.0
/opt/skype/libsigc-2.0.so.0.0.0
$ file /opt/skype/libsigc-2.0.so.0.0.0
/opt/skype/libsigc-2.0.so.0.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
Comment 1 Christian Heim (RETIRED) gentoo-dev 2007-10-06 16:03:58 UTC
Please include the output of emerge --info
Comment 2 Joël Bohnes 2007-10-06 16:13:32 UTC
(In reply to comment #1)
> Please include the output of emerge --info
> 
Here it comes:

default-linux/amd64/2006.1, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r2 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r2 x86_64 Intel(R) Core(TM)2 CPU T5600 @ 1.83GHz
Timestamp of tree: Sat, 06 Oct 2007 11:50:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r5
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.switch.ch/mirror/gentoo/ http://gentoo.mirror.solnet.ch/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,--as-needed"
LINGUAS="de"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac aalib aiglx alsa amd64 anthy bash-completion berkdb bitmap-fonts bluetooth branding cairo cdparanoia cjk cli cracklib crypt css cups dbus dri dts dvd dvdnav dvdr dvdread dynamicplugin encode exif fastcgi ffmpeg flac fortran fping gcj gdbm gif gimp gimpprint gnutls gpgme gpm gtk gtk2 hal iconv imlib immqt-bc isdnlog jabber john jpeg kde kdehiddenvisibility kickoff lirc lyx mad matroska mbox midi mp3 mp4 mplayer msn mudflap mysql ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf perl pertty php pink plotutils png ppds pppd python qt3 qt4 readline reflection rtsp ruby samba scim sdl session silc spell spl sql sqlite sqlite3 ssl subtitles subversion svg tcpd tetex theora threads timidity tk truetype truetype-fonts type1-fonts unicode usb vorbis wifi wxwindows x264 xim xine xml xorg xv xvid zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="evdev mouse keyboard synaptics aiptek" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" LIRC_DEVICES="serial sir" USERLAND="GNU" VIDEO_CARDS="i810"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 3 Bernhard Frauendienst 2007-10-06 16:34:57 UTC
The ebuild is missing a 

use amd64 && unpack libsigc++20-2.0.17-1-from-fc5.rf.i386.tar.gz

in src_unpack(). That should fix the problem. I will try in a minute and report back with a patch.
Comment 4 Bernhard Frauendienst 2007-10-06 16:44:43 UTC
Created attachment 132755 [details, diff]
patch that fixes libsigc++ not being unpacked

This patch changes the ebuild so it unpacks the 32bit libsigc++ on amd64.

If you want to unpack the libsigc file after the skype files, beware that the ebuild changes the cwd if use qt-static ;)
Comment 5 Gustavo Felisberto (RETIRED) gentoo-dev 2007-10-06 22:50:09 UTC
Thanks to reporter and Bernhard. I forgot to update src_unpack after changing it to accommodate the need for the language files. 
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2007-10-07 17:54:09 UTC
*** Bug 195013 has been marked as a duplicate of this bug. ***
Comment 7 Bernhard Frauendienst 2007-10-07 17:57:07 UTC
(In reply to comment #5)
> Thanks to reporter and Bernhard. I forgot to update src_unpack after changing
> it to accommodate the need for the language files. 
>
(In reply to comment #6)
> *** Bug 195013 has been marked as a duplicate of this bug. ***
> 

Gustavo, maybe you should've revbumped that ebuild, since the old one emerged fine, it just didn't work (on amd64)
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2007-10-09 16:57:48 UTC
*** Bug 195244 has been marked as a duplicate of this bug. ***