Bug 1017

Summary: Skype requires missed
Product: [ROSA-based products] ROSA Fresh Reporter: Leonid Kanter <leon>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: RESOLVED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: denis.koryavov, dmitry.postnikov
Version: Fresh   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
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

Description Leonid Kanter 2012-10-25 19:33:43 MSK
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 MSK
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 MSK
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 MSK
(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 MSK
(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 MSK
(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 MSK
OK, we'll fix it.
Comment 7 Leonid Kanter 2012-10-25 23:52:14 MSK
(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.