After installing a new Mageia 3 (64-bit) I needed to install Skype and first looked at the
get-skype package.
- Code: Select all
$ urpmq -i get-skype
Name : get-skype
Version : 4.1.0.20
Release : 2.mga3.nonfree
Group : Networking/Instant messaging
Size : 211 Architecture: noarch
Source RPM : get-skype-4.1.0.20-2.mga3.nonfree.src.rpm
URL : http://www.skype.com
Summary : Download and Install Skype
Description :
This is an installer for Skype-4.1.0.20.
This package does not contain any program files as the Skype license does
not allow distribution. By installing this package you will download and
install Skype from skype.com.
You must accept the Skype EULA before using it.
Please be patient, this is a 29 MB download and may take some time.
Removing this package will uninstall Skype from your system.
Not sure why
get-skype is on version 4.1?
Here are the steps I used to install 4.2.
Step-0: Download
Downloaded the Skype 4.2 Fedora 16 (32) RPM from
http://www.skype.com/en/download-skype/ ... -computer/ Step-1: Install the skype rpm
- Code: Select all
rpm -i skype-4.2.0.11-fedora.i586.rpm --nodeps # Install Skype ignoring any package dependencies
Step-2: Install dependency rpms (part 1)
From previous attempts to install Skype 4.2, I also needed to install some Mageia rpms:
- Code: Select all
/usr/sbin/urpmi libqtdbus4 libqtwebkit2.2_4 # install some dependency RPMS for Skype 4.2
Step-3: identify and install other dependency rpms
This time, I found some other (32-bit) dependencies using the following:
- Code: Select all
$ ldd /usr/bin/skype | grep found
libasound.so.2 => not found
libXv.so.1 => not found
libXss.so.1 => not found
Next, determined which rpm packages were needed for the three missing libraries: libasound.so.2 libXv.so.1 libXss.so.1
- Code: Select all
$ for lib in libasound.so.2 libXv.so.1 libXss.so.1; do
> echo rpm -q --whatprovides ${lib}
> rpm -q --whatprovides ${lib}
> done
rpm -q --whatprovides libasound.so.2
libalsa2-1.0.26-7.mga3
rpm -q --whatprovides libXv.so.1
libxv1-1.0.8-1.mga3
rpm -q --whatprovides libXss.so.1
libxscrnsaver1-1.2.2-2.mga3
Next, installed these 3 missing packages:
- Code: Select all
/usr/sbin/urpmi libalsa2 libxv1 libxscrnsaver1
Step-4: find any run-time dependencies
Finally, ran skype from the command line and noticed the following messages:
- Code: Select all
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
Determined that another package was missing for shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so.
- Code: Select all
$ rpm -q --whatprovides libasound_module_pcm_pulse.so
libalsa-plugins-pulseaudio-1.0.26-4.mga3
So installed package: libalsa-plugins-pulseaudio:
- Code: Select all
/usr/sbin/urpmi libalsa-plugins-pulseaudio
I ran another skype test from the command line and it seemed to be working correctly.
Here is a short summary of the install I used:
First, download the Skype 4.2 "Fedora 16" (32-bit) rpm from
http://www.skype.com/en/download-skype/ ... -computer/ Then install the skype rpm and dependency rpms:
- Code: Select all
rpm -i skype-4.2.0.11-fedora.i586.rpm --nodeps # Install skype 4.2 ignoring any package dependencies
/usr/sbin/urpmi libqtdbus4 libqtwebkit2.2_4 libalsa2 libxv1 libxscrnsaver1 libalsa-plugins-pulseaudio # install dependency rpms for skype 4.2
HTH