Newsgroup: it.comp.os.linux.debian
Titolo: slmodem mi ha sovrascritto file di altri pacchetti

Salve,
ho deciso di far funzionare il soft-modem del mio notebook Dell Inspiron
8200, con Etch a bordo, che é un:
$ lspci -nn | grep -i modem
00:1f.6 Modem [0703]: Intel Corporation 82801CA/CAM AC'97 Modem Controller
[8086:2486] (rev 02)
Ho provato prima la via piu' semplice, cioè installare il pacchetto
sl-modem-daemon per usarlo in accoppiata al driver ALSA snd-intel8x0m (che
ho già nel mio kernel 2.6.20 "vanilla"), ma non sono riuscito a farlo
funzionare ("NO CARRIER", un errore che cercando su Google hanno avuto in
molti e quasi nessuno lo ha risolto...)
Cosi' avrei deciso di passare alla via un tantino piu' compicata, anche se
sembra di qualità superiore, cioé installare i driver proprietari del
pacchetto sl-modem-daemon source, ma se non ho capito male questi
avrebbero bisogno di un kernel Debian ufficiale, io invece ne uso uno
"ad-hoc" e vorrei continuare con questo.
Allora mi sono scaricato gli ultimi sorgenti
da 
http://linmodems.technion.ac.il/packages/smartlink
(slmodem-2.9.11-20070813.tar.gz), compilati ed installati regolarmente con
checkinstall (che mi ha fatto un bel pacchetto .deb).
Per poterlo installare ho dovuto usare:
# dpkg --force-overwrite -i slmodem-2.9.11_2.9.11-20070505-1_i386.deb
e mi é sembrato normale usare "--force-overwrite" dato che veniva
sovrascritto /usr/sbin/slmodemd, che si trova anche nel pacchetto
sl-modem-daemon.
Pero' durante l'installazione ho visto che sono stati sovrascritti anche
altri files:
crtend.o, collect2 e crtbegin.o del pacchetto gcc-4.1, cc1 del pacchetto
cpp-4.1, ld e strip del pacchetto binutils e gcc dell'omonimo pacchetto.
$ dpkg -L slmodem-2.9.11
/.
/lib
/lib/crt1.o
/lib/crtn.o
/lib/modules
/lib/modules/2.6.20
/lib/modules/2.6.20/modules.pcimap
/lib/modules/2.6.20/modules.symbols
/lib/modules/2.6.20/modules.seriomap
/lib/modules/2.6.20/modules.dep
/lib/modules/2.6.20/modules.alias
/lib/modules/2.6.20/modules.ieee1394map
/lib/modules/2.6.20/extra
/lib/modules/2.6.20/extra/slusb.ko
/lib/modules/2.6.20/extra/slamr.ko
/lib/modules/2.6.20/modules.ccwmap
/lib/modules/2.6.20/modules.isapnpmap
/lib/modules/2.6.20/modules.inputmap
/lib/modules/2.6.20/modules.usbmap
/lib/modules/2.6.20/modules.ofmap
/lib/crti.o
/usr
/usr/sbin
/usr/sbin/slmodemd
/usr/lib
/usr/lib/gcc
/usr/lib/gcc/i486-linux-gnu
/usr/lib/gcc/i486-linux-gnu/4.1.2
/usr/lib/gcc/i486-linux-gnu/4.1.2/crtend.o
/usr/lib/gcc/i486-linux-gnu/4.1.2/crtbegin.o
/usr/lib/gcc/i486-linux-gnu/4.1.2/collect2
/usr/lib/gcc/i486-linux-gnu/4.1.2/cc1
/usr/bin
/usr/bin/ld
/usr/bin/strip
/usr/bin/nm
/usr/doc
/usr/doc/slmodem-2.9.11
/usr/doc/slmodem-2.9.11/COPYING
/usr/doc/slmodem-2.9.11/README
/usr/bin/gcc
/usr/bin/cc
Qualcuno saprebbe dirmi perché slmodem ha sovrascritto questi file?
Io mi sentirei piu' sicuro reinstallando tali pacchetti, secondo voi sono
troppo paranoico? :-)
Tutti i consigli sono ben accetti, e ringrazio in anticipo.
-- 
hamr...@toglimi.quipo.it
ANTI-SPAM: please cut "toglimi." for my real e-mail address.
Powered by Linux 2.6.20 on Debian Etch
Registered Linux user #291116 
http://counter.li.org

 Qualcuno saprebbe dirmi perché slmodem ha sovrascritto questi file?
Perche' se fosse cosi' semplice farsi un .deb _funzionante_ usando
checkinstall, i mantainer di debian sarebbero almeno il triplo.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 checkinstall, i mantainer di debian sarebbero almeno il triplo.
Grazie del tuo punto di vista, ma la domanda era se fosse lecito che tali
file venissero sovrascritti o meno, ovvero quale necessità ha slmodem di
"pasticciare" su file che non dovrebbero riguardarlo...


 "pasticciare" su file che non dovrebbero riguardarlo...
Cosa non ti e' chiaro, in: ".deb funzionante generato da checkinstall"?


 Cosa non ti e' chiaro, in: ".deb funzionante generato da checkinstall"?
Mi serviva un modo per installare, e soprattutto successivamente poter
anche eventualmente *disinstallare*, un pacchetto compilato da sorgenti. E
checkinstall mi permette di fare questo. Lascia perdere che il pacchetto
generato da checkinstall non sarà come quelli "doc" ufficiali di Debian,
l'importante per me è poterlo *installare* e *disinstallare*. Punto. Non
lo devo certo mettere in un ripositorio ufficiale Debian.
Ora quello che chiedevo non riguardava affatto checkinstall e come opera,
bensi' se era normale, e perchè, un pacchetto come slmodem andasse a
sovrascrivere file che non dovrebbero riguardarlo.


 sovrascrivere file che non dovrebbero riguardarlo.
Ti faccio un disegnino o continuo a scrivertelo in italiano?
E' checkinstall che, non so come, leggendo il makefile del programma
che hai installato, ha considerato parte del pacchetto quei file.
NON TI PUOI FIDARE DI CHECKINSTALL PER FARE UN .deb
E' piu' chiaro, adesso?


 E' piu' chiaro, adesso?
Ora ho chiarissimo con chi ho a che fare, grazie.


 Ora ho chiarissimo con chi ho a che fare, grazie.
Anch'io.
Adieu
