PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : skype 1.4.0.74



ni33ls
14.06.07, 20:15
hallo

wieder mal ne neue Skype Version

http://www.skype.com/download/skype/linux/

ThorstenHirsch
15.06.07, 09:53
8 unterstützte Distributionen, sowie eine generische shared-lib-Version und eine generische static-lib-Version. ALSA, D-Bus und eine aktuelle Qt-Version werden benötigt/unterstützt. Kompliment, mehr kann man von proprietärer Software nicht erwarten.

Kenny@Knoppix
15.06.07, 12:45
8 unterstützte Distributionen, sowie eine generische shared-lib-Version und eine generische static-lib-Version. ALSA, D-Bus und eine aktuelle Qt-Version werden benötigt/unterstützt. Kompliment, mehr kann man von proprietärer Software nicht erwarten.

schließe mich dir an!:D

AceTheFace
15.06.07, 13:00
Das Suse-RPM scheint falsch verlinkt zu sein:



Hanf:/home/tobias/downloads/soft # rpm -Uvh skype-1.4.0.74.rpm
warning: skype-1.4.0.74.rpm: Header V3 DSA signature: NOKEY, key ID d66b746e
error: Failed dependencies:
qt4-x11 >= 4.2 is needed by skype-1.4.0.74-fc5.i586


Man beachte das fc5 im Paketnamen ;)

Unter Suse heisst die Abhängigkeit nämlich libqt4-x11:



Hanf:/home/tobias/downloads/soft # rpm -qa|grep qt4
libqt4-x11-4.3.0-40.1
libqt4-sql-4.3.0-40.1
libqt4-dbus-1-4.3.0-40.1
libqt4-qt3support-4.3.0-40.1
libqt4-4.3.0-40.1


Gruß,
Ace

ThorstenHirsch
15.06.07, 14:28
Der gute Wille zählt. :D :D :D

Haste das an Skype gemeldet? Workaround-Lösung dürfte wohl die Installation mit --nodeps (oder wie das bei rpm heißt) sein.

AceTheFace
15.06.07, 14:57
Nein, habs noch nicht gemeldet. "--nodeps" hilft nicht.

Gruß,
Ace

AceTheFace
15.06.07, 15:07
So, habs denen nun gemeldet.

AceTheFace
15.06.07, 22:50
Ne Antwort habe ich zwar noch nicht bekommen, aber die Downloads für Mandriva und Suse liefern nun die static-Version als tar.bz2 ;)

Gruß,
Ace

sephirot_1024
16.06.07, 01:34
Ich find es ja vom Prinzip her toll, dass Skype auch für Linux Untersützung bietet und auch noch so umfangreich.
Nur stört es mich irgendwie das Skype 2 noch immer nicht angeboten wird.

Ist in der Hinsicht schon was gemeldet worden?
Nicht das es so ausläuft wie der Yahoo Linux client. Auch wenn für den die Unterstützung von Anfang an schlecht war.

Domi2005
16.06.07, 09:55
Also das neue Skype find ich echt schön :)
Gute neue GUI, mal sehen was draus wird wenns fertig is, is ja nur ne Beta.

PUNX69
17.06.07, 00:13
Ich finde ja Skype nach wie vor hässlich da man die icons immer noch nicht an sein system anpassen kann(iconsets)

trozdem bleib ich lieber bei jabber/jabbin :P

brainloop
06.07.07, 23:18
Also ich hab das Static Binary probieren wollen, weil ich ein Uraltdebian hab, welches ich über die Jahre durch Compilieren manuell aktuelll halte. Ich hab skype-1.4.0.74-static.tar.bz2 runtergeladen. Nach dem Auspacken finde ich ein 17 MB grosses Binary vor, welches sich nicht ausführen lässt:



./skype
./skype: error while loading shared libraries: libXfixes.so.3:
cannot open shared object file: No such file or directory


Komische Fehlermeldung für ein Static Binary, dachte ich mir. Mach ich mal ein ldd drauf, und was sehe ich:



ldd skype
libasound.so.2 => /usr/lib/libasound.so.2 (0x4002a000)
librt.so.1 => /lib/librt.so.1 (0x400d9000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x400ec000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x400f6000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x4010d000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x40115000)
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x4011d000)
libXfixes.so.3 => not found
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x40121000)
libXinerama.so.1 => not found
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x4012b000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40195000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x401bc000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x401ca000)
libdl.so.2 => /lib/libdl.so.2 (0x40291000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40295000)
libsigc-2.0.so.0 => not found
libstdc++.so.6 => not found
libm.so.6 => /lib/libm.so.6 (0x402e6000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40308000)
libc.so.6 => /lib/libc.so.6 (0x40311000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
libz.so.1 => /usr/lib/libz.so.1 (0x40445000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x40456000)


Ist also nicht statisch gelinkt worden.

Zwecks der Gaudi hab ich mal das "dynamic" runtergeladen, um zu sehen wo der Unterschied ist: skype-1.4.0.74.tar.bz2. Das Binary in dem Paket hat nur 11 MB, wenn ich ein ldd drauf mache, kommt:



ldd skype
not a dynamic executable


Das ist also im Gegensatz zum angeblich statischen Binary tatsächlich statisch gelinkt worden. Voll freudiger Erwartung führe ich es aus, und was passiert?



./skype
./skype: error while loading shared libraries: libQtDBus.so.4:
cannot open shared object file: No such file or directory


Oops. Wie zum Henker kann bitte ein statisches Binary irgendeine Lib nachladen? *wunder*

Also mal ein strace gemacht:



strace ./skype
execve("./skype", ["./skype"], [/* 28 vars */]) = 0
uname({sys="Linux", node="mutant", ...}) = 0
brk(0) = 0x8b0fc30
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=71580, ...}) = 0
old_mmap(NULL, 71580, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libasound.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20 \335"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=718416, ...}) = 0
old_mmap(NULL, 715776, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002a000
old_mmap(0x400d5000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xab000) = 0x400d5000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20 0\33"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=27044, ...}) = 0
old_mmap(NULL, 74168, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400d9000
old_mmap(0x400e0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x400e0000
old_mmap(0x400e1000, 41400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400e1000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/mmx/cmov/libQtDBus.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
..
stat64("/usr/lib/mmx", 0xbffff070) = -1 ENOENT (No such file or directory)
open("/usr/lib/cmov/libQtDBus.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/cmov", 0xbffff070) = -1 ENOENT (No such file or directory)
open("/usr/lib/libQtDBus.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=45056, ...}) = 0
writev(2, [{"./skype", 7}, {": ", 2}, {"error while loading shared libra"..., 36}, {": ", 2}, {"libQtDBus.so.4", 14}, {": ", 2}, {"cannot open shared object file", 30}, {": ", 2},
{"No such file or directory", 25}, {"\n", 1}], 10./skype: error while loading shared
libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory
) = 121
exit_group(127) = ?


Die laden also dynamische Libs nach, obwohl sie es statisch gelinkt haben. Offensichtlich werden die Libs per dlopen() trotzdem nachgeladen. Ein objdump -x offenbart:



objdump -x skype
..
Dynamic Section:
NEEDED libasound.so.2
NEEDED librt.so.1
NEEDED libQtDBus.so.4
NEEDED libQtGui.so.4
NEEDED libQtNetwork.so.4
NEEDED libQtCore.so.4
NEEDED libpthread.so.0
NEEDED libsigc-2.0.so.0
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libgcc_s.so.1
NEEDED libc.so.6
NEEDED libX11.so.6
..


Mein persönliches Fazit: wer auch immer bei Skype für das Compilieren der Linuxversionen zuständig ist, war entweder völlig besoffen oder ist komplett gehirnamputiert.

Was für ein Stümperladen.


rm -rf skype*

zyrusthc
06.07.07, 23:27
Mein persönliches Fazit: wer auch immer bei Skype für das Compilieren der Linuxversionen zuständig ist, war entweder völlig besoffen oder ist komplett gehirnamputiert.
Der war gut :D


./skype
./skype: error while loading shared libraries: libQtDBus.so.4:
cannot open shared object file: No such file or directory
Installiere mal libdbus und libdbus-qt und versuche es erneut....

brainloop
07.07.07, 00:04
Mit Libs nach installieren ist so eine Sache. Wie gesagt, mein betagtes Eigenbau-Selbercompilier-Nichtmehr-Debian ist leider nicht mehr packagefähig. Um irgendwelche Pakete zu installieren müsste ich komplett alles upgraden und dann ginge am Ende gar nichts mehr (ausserdem bin ich zu faul dazu). Ich könnte den Kram freilich auch compilieren, aber auch zu faul ...

Aber das ist auch gar nicht das Thema. Ich wollte es ja nur mal probieren, ich hab eh kein Mikro in meiner Linuxbüxe und benutze Skype eigentlich auf meinem iBook.

Btw - ich hab das mal im Skype Forum gepostet: http://forum.skype.com/index.php?showtopic=90911 Mal sehen, was da kommt. Die Bemerkung mit der Hirnamputation hab ich allerdings weggelassen ;)

Rain_maker
07.07.07, 02:15
Btw - ich hab das mal im Skype Forum gepostet: http://forum.skype.com/index.php?showtopic=90911 Mal sehen, was da kommt. Die Bemerkung mit der Hirnamputation hab ich allerdings weggelassen ;)

Schade eigentlich.

*g*

Aber Dein voriges Posting (you know, das _MIT_ besoffen und gehirnamputiert) war echt Marke "YMMD".

Thumbs up!

Greetz,

RM

Nebuchadneza
07.07.07, 17:35
@brainloop. Bist du sicher, dass du das richtige binary unter die Lupe genommen hast? Ich setze hier auch die static build ein, und ein objdump -x ergibt:


objdump -x skype | egrep NEEDED
NEEDED libasound.so.2
NEEDED librt.so.1
NEEDED libSM.so.6
NEEDED libICE.so.6
NEEDED libXi.so.6
NEEDED libXrender.so.1
NEEDED libXrandr.so.2
NEEDED libXfixes.so.3
NEEDED libXcursor.so.1
NEEDED libXinerama.so.1
NEEDED libfreetype.so.6
NEEDED libfontconfig.so.1
NEEDED libXext.so.6
NEEDED libX11.so.6
NEEDED libdl.so.2
NEEDED libpthread.so.0
NEEDED libsigc-2.0.so.0
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libgcc_s.so.1
NEEDED libc.so.6

Keine QT-Abhängigkeiten.