Pagina 1 di 1

versioni libdvdread

Inviato: mer 26 nov 2008, 22:16
da fAu
premetto che aggiorno piu' o meno regolarmente il sistema (12.1) con slapt-get -- update e di conseguenza --upgrade ..... stasera devo masterizzare un cd e k3b non parte piu'!!!
lanciato da console vedo che "reclama" libdvdread.so.3 che non c'e' ed effettivamente mi ritrovo libdvdread.so.4
dopo vari tentativi di rimozione/reinstallazione di k3b (che si porta dietro libdvdread come dipendenza) provo a dare un occhiata al repository e trovo 2 pacchetti appena fatti con stessa descrizione ma versione completamente differente
root@gh:/home/fau# slapt-get --search libdvdread
libdvdread-0.9.7-i486-1sl [inst=no]: libdvdread
libdvdread-0.9.7-i486-2sl [inst=no]: libdvdread
libdvdread-0.9.7-i486-2sl [inst=no]: libdvdread
libdvdread-4.1.3-i486-1sl [inst=no]: libdvdread
libdvdread-4.1.3-i486-1sl [inst=no]: libdvdread
ora ho risolto installando prima solo libdvdread-0.9.7-i486-2sl e successivamente k3b.
il problema pero' si pone al prossimo aggiornamento in quanto automaticamente il pacchetto libdvdread si aggiornera' di nuovo ... effettivamente potrei escluderlo ma allora non avrebbe senso usare --upgrade.
in sostanza e' possibile avere il pacchetto di k3b che "chiami" come dipendenza il giusto pacchetto libdvdread?

Re: versioni libdvdread

Inviato: mer 26 nov 2008, 22:39
da d4z_c0nf
fAu ha scritto:premetto che aggiorno piu' o meno regolarmente il sistema (12.1) con slapt-get -- update e di conseguenza --upgrade ..... stasera devo masterizzare un cd e k3b non parte piu'!!!
lanciato da console vedo che "reclama" libdvdread.so.3 che non c'e' ed effettivamente mi ritrovo libdvdread.so.4
dopo vari tentativi di rimozione/reinstallazione di k3b (che si porta dietro libdvdread come dipendenza) provo a dare un occhiata al repository e trovo 2 pacchetti appena fatti con stessa descrizione ma versione completamente differente
root@gh:/home/fau# slapt-get --search libdvdread
libdvdread-0.9.7-i486-1sl [inst=no]: libdvdread
libdvdread-0.9.7-i486-2sl [inst=no]: libdvdread
libdvdread-0.9.7-i486-2sl [inst=no]: libdvdread
libdvdread-4.1.3-i486-1sl [inst=no]: libdvdread
libdvdread-4.1.3-i486-1sl [inst=no]: libdvdread
ora ho risolto installando prima solo libdvdread-0.9.7-i486-2sl e successivamente k3b.
il problema pero' si pone al prossimo aggiornamento in quanto automaticamente il pacchetto libdvdread si aggiornera' di nuovo ... effettivamente potrei escluderlo ma allora non avrebbe senso usare --upgrade.
in sostanza e' possibile avere il pacchetto di k3b che "chiami" come dipendenza il giusto pacchetto libdvdread?
Source della slackware, prendi k3b e lo slackbuild, e lo ricompili, così te lo ricompila con il nuovo libdvdread.
rock

Re: versioni libdvdread

Inviato: mer 26 nov 2008, 22:47
da phobos3576
Le nuove librerie libdvdread e libdvdnav 4.1.3 le ho segnalate io dopo aver letto l'annuncio sul sito di MPlayer; la cosa strana è che, mentre libdvdread-4.1.3 viene sviluppata dal progetto MPlayer, la libdvdread-0.9.7 viene invece sviluppata dal progetto Ogle.
Tra i due progetti poi pare non esserci nessun legame; infatti, quelli di Ogle dicono che la versione più recente è la 0.9.7!

In ogni caso, il problema con K3b (a meno di ulteriori complicazioni) si risolve creando un link simbolico in /usr/lib:

Codice: Seleziona tutto

ln -s libdvdread.so.4.1.2 libdvdread.so.3

Re: versioni libdvdread

Inviato: mer 26 nov 2008, 23:13
da fAu
speravo in una risposta piu' "definitiva" ... il link simbolico lo dovrei rifare ad ogni aggiornamento della libreria.
visto che ci sono 2 "rami di sviluppo" (se mi passate il termine) di libdvdread quale e' il "migliore"?
non ho mai creato un pacchetto e ri-chiedo se allo stato attuale del repository (2 pacchetti con lo stesso nome in cui il numero di versione non coincide con una versione nuova dello stesso pacchetto) e' possibile creare il pacchetto di k3b in modo che slapt-get "chiami" la giusta dipendenza libdvdread.

Re: versioni libdvdread

Inviato: mer 26 nov 2008, 23:45
da phobos3576
In questo caso la colpa è di K3b; è sempre un grave errore fare riferimento ad una particolare versione di una libreria.
Bastava fare in modo che K3b andasse a cercare una generica libreria libdvdread.so (che esiste sempre come link simbolico) e non ci sarebbero stati problemi.

Bisogna considerare che la libdvdread-0.9.7 include anche libdvdnav; invece, nella versione di MPlayer, libdvdread e libdvdnav sono state separate.
Sulla Slackware 12.1 però Pat ha inserito anche la versione separata di libdvdnav, per cui la situazione è un po contorta.
Nel dubbio direi che è più prudente tornare alla libdvdread-0.9.7.