Bug 1017 - Skype requires missed
: Skype requires missed
Status: RESOLVED FIXED
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Main Packages
: Fresh
: x86_64 Linux
: Normal normal
: ---
Assigned To: ROSA Linux Bugs
: ROSA Linux Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-10-25 19:33 MSD by Leonid Kanter
Modified: 2012-11-14 14:43 MSK (History)
2 users (show)

See Also:
RPM Package: get-skype-4.0.0.8-3.rosa2012.1.x86_64
ISO-related:
Bad POT generating:
Upstream:


Attachments
get-skype-4.0.0.8-3-rosa2012.1.x86_64.rpm NO problem (173.29 KB, image/png)
2012-10-25 20:12 MSD, Postnikov Dmitry
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Leonid Kanter 2012-10-25 19:33:43 MSD
Description of problem:

After installation skype is unable because some libs were missed

Version-Release number of selected component (if applicable):

get-skype-4.0.0.8-3.rosa2012.1.x86_64

How reproducible:

always

Steps to Reproduce:
1. fresh install 2012.1 Beta
2. urpmi get-skype

result: 
error while loading shared library: libz.so.1: cannot open shared object file: No such file or directory

Solution: add Requires: libz1 libc6 libstdc++6 to get-skype
Comment 1 Postnikov Dmitry 2012-10-25 20:11:47 MSD
I have no problems.
get-skype-4.0.0.8-3-rosa2012.1.x86_64.rpm
ROSA 2012.1 Beta1
------------------------
[root@mindlife2 Загрузки]# urpmi get-skype


    http://mirror.rosalab.ru/rosa2012.1/repository/x86_64/media/non-free/release/get-skype-4.0.0.8-3-rosa2012.1.x86_64.rpm
Следующий пакет имеет неверную подпись:                                                                          
/var/cache/urpmi/rpms/get-skype-4.0.0.8-3-rosa2012.1.x86_64.rpm: Неверный Key ID (OK (DSA/SHA1, Чт. 27 сент. 2012 14:31:30, Key ID 47f8e787c7f9b982))
Продолжить установку? (y/N) y
устанавливается get-skype-4.0.0.8-3-rosa2012.1.x86_64.rpm из /var/cache/urpmi/rpms
Подготовка...                    ###############################################################################
--2012-10-25 20:07:17--  http://download.skype.com/linux/skype_static-4.0.0.8.tar.bz2
Распознаётся download.skype.com (download.skype.com)... 92.123.155.8, 92.123.155.11
Подключение к download.skype.com (download.skype.com)|92.123.155.8|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 40843888 (39M) [application/octet-stream]
Сохранение в: «skype_static-4.0.0.8.tar.bz2»

100%[========================================================================>] 40 843 888  1007KB/s   за 39s    

2012-10-25 20:07:57 (1013 KB/s) - «skype_static-4.0.0.8.tar.bz2» сохранён [40843888/40843888]

      1/1: get-skype             ###############################################################################
[root@mindlife2 Загрузки]#
----------
Comment 2 Postnikov Dmitry 2012-10-25 20:12:25 MSD
Created attachment 791 [details]
get-skype-4.0.0.8-3-rosa2012.1.x86_64.rpm NO problem
Comment 3 Leonid Kanter 2012-10-25 23:01:32 MSD
(In reply to comment #2)
> Created attachment 791 [details]
> get-skype-4.0.0.8-3-rosa2012.1.x86_64.rpm NO problem

Попробуйте выполнить после этого /usr/bin/skype в терминале - если не установлены указанные мной пакеты, будет сообщение об ошибке. Забыл написать что проблема воспроизводится при запуске Skype.
Comment 4 Postnikov Dmitry 2012-10-25 23:12:00 MSD
(In reply to comment #3)
> (In reply to comment #2)
> > Created attachment 791 [details]
> > get-skype-4.0.0.8-3-rosa2012.1.x86_64.rpm NO problem
> 
> Попробуйте выполнить после этого /usr/bin/skype в терминале - если не
> установлены указанные мной пакеты, будет сообщение об ошибке. Забыл написать
> что проблема воспроизводится при запуске Skype.

Да. Есть такое. Пакет zlib стоит и библиотека lib64z1 тоже. Однако, как я понял, Скайп требует 32 битную библиотеку, хотя сам пает 64 битный.
----------------
[pastordi@mindlife2 ~]$ skype
/usr/share/skype/skype: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
[pastordi@mindlife2 ~]$ 
[pastordi@mindlife2 ~]$ rpm -q | grep zlib
rpm: не заданы аргументы запроса
[pastordi@mindlife2 ~]$ rpm -qa | grep zlib
[pastordi@mindlife2 ~]$ urpmi zlib
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Пакет lib64z1-1.2.7-3-rosa2012.1.x86_64 уже установлен
lib64z1 помечается как установленный вручную; он не будет учитываться при определении пакетов-сирот
writing /var/lib/rpm/installed-through-deps.list
[pastordi@mindlife2 ~]$
-----------------
Comment 5 Leonid Kanter 2012-10-25 23:17:17 MSD
(In reply to comment #4)
> Да. Есть такое. Пакет zlib стоит и библиотека lib64z1 тоже. Однако, как я
> понял, Скайп требует 32 битную библиотеку, хотя сам пает 64 битный.

Пакет притворяется 64-битным но в скачиваемом архиве 32-битный исполняемый файл, поэтому нужно ставить 32-битные библиотеки совместимости libz1-1.2.7-3, libc6 и libstdc++6 чтобы он запускался. 

> ----------------
> [pastordi@mindlife2 ~]$ skype
> /usr/share/skype/skype: error while loading shared libraries: libz.so.1:
> cannot open shared object file: No such file or directory
> [pastordi@mindlife2 ~]$ 
> [pastordi@mindlife2 ~]$ rpm -q | grep zlib
> rpm: не заданы аргументы запроса
> [pastordi@mindlife2 ~]$ rpm -qa | grep zlib
> [pastordi@mindlife2 ~]$ urpmi zlib
> Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading
> configurations from ~/.fonts.conf is deprecated.
> Пакет lib64z1-1.2.7-3-rosa2012.1.x86_64 уже установлен
> lib64z1 помечается как установленный вручную; он не будет учитываться при
> определении пакетов-сирот
> writing /var/lib/rpm/installed-through-deps.list
> [pastordi@mindlife2 ~]$
> -----------------
Comment 6 Denis Koryavov 2012-10-25 23:17:40 MSD
OK, we'll fix it.
Comment 7 Leonid Kanter 2012-10-25 23:52:14 MSD
(In reply to comment #6)
> OK, we'll fix it.

Here you can see exact list what's needed to run skype on 64bit desktop:

$ LD_LIBRARY_PATH=/opt/skypelibs ldd /usr/share/skype/skype | grep -v /opt/skypelibs
        linux-gate.so.1 =>  (0xffffe000)
        libz.so.1 => /lib/libz.so.1 (0xf7333000)
        libdl.so.2 => /lib/libdl.so.2 (0xf732e000)
        librt.so.1 => /lib/librt.so.1 (0xf731e000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xf7215000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf712f000)
        libm.so.6 => /lib/libm.so.6 (0xf7103000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xf70e5000)
        libc.so.6 => /lib/libc.so.6 (0xf6f31000)
        /lib/ld-linux.so.2 (0xf774f000)

rpm -qf show that files belong to

libc6-2.15-7-rosa2012.1.x86_64
libstdc++6-4.7.2_2012.09-1-rosa2012.1.x86_64
libgcc1-4.7.2_2012.09-1-rosa2012.1.x86_64
libz1-1.2.7-3-rosa2012.1.x86_64
Comment 8 Denis Koryavov 2012-11-14 14:43:45 MSK
Fixed in get-skype-4.0.0.8-5-rosa2012.1.x86_64.