Newsgroup: it.comp.os.linux.development
Titolo: SkypeMate linux e libdbus

Ho installato un telefonino Usb per linux, da usare con Skype. Che io sappia
è l'unico al momento con un chiaro supporto per Linux. 
http://www.yealink.com/skypemate/
Putroppo il supporto era (:-O) assicurato solo per FC3, non credevo che per
la FC4 ci fossero tutti questi guai! 
Comunque, il programma SkypeMate, che fa si che skype si possa interfacciare
con il telefonino, fa usa della libreria libdbus-1.so.0, che in FC4 non
c'è, ma è presente una versione più nuova! Ovviamente alla partenza il
programma sudetto denuncia la mancanza della libreria, io gli ho creato un
link a quella presente, il programma parte, pochi secondi e poi esce con un
segmentation fault! 
Putroppo non so proprio dove mettere le mani, perchè il suddetto programma
non è open-source e su internet se ne parla poco o niente. Nell'attesa che
rilascino ( Voi ci credete ??) una versione funzionante, volevo vedere di
fare qualcosa!
Suggerimenti? 
Simone 
------------------------------
Per rispondermi in e_mail, togli l'anno

 Suggerimenti? 
Puoi provare a installare *anche* la versione vecchia, procurandotela 
dai repository di FC3 e usando l'opzione --force di rpm.
Controlal quali sono i programmi che richiedono la versione nuova perchè 
c'è sempre il rischio di fare un po' di casino (al caso risolvibile 
reinstallando la versione nuova, in modo da sovrascrivere eventuali 
files comuni modificati).
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnack (Princeton University)

 dai repository di FC3 e usando l'opzione --force di rpm.
C'ho provato, ma ci sono troppi conflitti e i programmi che usano dbus sono
parecchi, non vorrei fare più casino che mai!! 
 
 
# rpm -ihv dbus-0.22-10.FC3.2.i386.rpm --test
Preparing...                ###########################################
[100%]
        package dbus-0.33-3 (which is newer than dbus-0.22-10.FC3.2) is
already installed
        file /etc/dbus-1/session.conf from install of dbus-0.22-10.FC3.2
conflicts with file from package dbus-0.33-3
        file /etc/dbus-1/system.conf from install of dbus-0.22-10.FC3.2
conflicts with file from package dbus-0.33-3
        file /etc/rc.d/init.d/messagebus from install of dbus-0.22-10.FC3.2
conflicts with file from package dbus-0.33-3
        file /usr/bin/dbus-cleanup-sockets from install of
dbus-0.22-10.FC3.2 conflicts with file from package dbus-0.33-3
        file /usr/bin/dbus-send from install of dbus-0.22-10.FC3.2 conflicts
with file from package dbus-0.33-3
        file /usr/share/man/man1/dbus-launch.1.gz from install of
dbus-0.22-10.FC3.2 conflicts with file from package dbus-0.33-3
        file /usr/share/man/man1/dbus-send.1.gz from install of
dbus-0.22-10.FC3.2 conflicts with file from package dbus-0.33-3
Considera che non è una semplice libreria poi, è un servizio di
messaggistica tra processi.
Almeno sapessi il motivo di quel Segmentation Fault... ma come si fa a
debuggare un programma di cui non si ha il codice? 
Dallo "strace" del programma leggo poco o niente:
...........
ioctl(3, FIONREAD, [0])                 = 0
gettimeofday({1128291254, 999968}, NULL) = 0
select(8, [3 4 5 7], [], [], {0, 9121}) = 0 (Timeout)
gettimeofday({1128291255, 10344}, NULL) = 0
gettimeofday({1128291255, 10557}, NULL) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
...........
pare ci sia un'attesa di qualcosa, ma non so di cosa! 
Non so prorio dove andare a sbattere la testa. Peccato perchè quel telefono
funziona veramente bene, e costa poco!!
-- 


 dbus-0.22-10.FC3.2 conflicts with file from package dbus-0.33-3
Sono tutti files di configurazione. Fanneun bel backup e poi prova a 
forzare l'installazione. alla peggio puoi ripristinare la situazione 
precedente.
Il vero problema sono le librerie da cui dipende la *vecchia* versione 
di dbus, se sono troppe rischi di dover "sdoppiare" il sistema per uno 
stupido telefono USB.


 stupido telefono USB.
Infatti. Dai sintomi pare che non ci sia compatibilita` binaria tra le
due versioni della libreria...
Luca
-- 
Home: 
http://kronoz.cjb.net
Do, or do not. There is no try.