Pagina 1 di 2

Librerie doppie

Inviato: mer 8 mar 2006, 15:09
da sunreal
Ci sono problemi ad installare due versioni di una stessa libreria? Ad esempio wxtgk 2.6.1 e 2.6.2 ?

Inviato: mer 8 mar 2006, 15:19
da gastone90
non penso, perchè comunque alla fine il link viene dato solo ad una delle due.. all'ultima che installi mi pare
;-)

Inviato: mer 8 mar 2006, 15:27
da sunreal
gastone90 ha scritto:non penso, perchè comunque alla fine il link viene dato solo ad una delle due.. all'ultima che installi mi pare
;-)
quindi nel sistema non posso avere due software che usano versioni differenti della stessa libreria?

Inviato: mer 8 mar 2006, 17:24
da gastone90
quando usi un programma fai un link a una libreria, quando usi l'altro linki l'altra (libreria)...

Inviato: mer 8 mar 2006, 23:07
da sunreal
gastone90 ha scritto:quando usi un programma fai un link a una libreria, quando usi l'altro linki l'altra (libreria)...
Tradotto in nubbiese?

Inviato: gio 9 mar 2006, 15:43
da gastone90
eh.. allora.. ad esempio, tu hai due librerie uguali ma di differente versione.. per esempio libcairo.so.2.2.3 e libcairo.so.2.2.4. quando usi un prog che ha bisogno di questa libreria, il programma non va a cercare libcairo.so.2.2.3 oppure libcairo.so.2.2.4, ma il link a una delle due che è chiamato libcairo.so. quindi penso che l'unico modo per usare una volta una e una volta l'altra è modificare ogni volta il link.. in effetti è piuttosto scomodo :p

;)

Inviato: gio 9 mar 2006, 23:53
da sunreal
Non è che è scomodo, un po' di più. Non si può fare niente in fase di installazione ? Ciao.

Inviato: ven 10 mar 2006, 0:05
da IceSlack
potresti installarlo e copiare le librerie con

linb2.3

e poi ti sintalli le latre e al programm lgi dici di usare quelle

Inviato: ven 10 mar 2006, 11:38
da Paoletta
più semplice (e pulito) pigliarsi lo slackbuild e modificarlo in modo da dire al configure la versione giusta delle librerie

Inviato: ven 10 mar 2006, 12:33
da sid77
sunreal ha scritto:quindi nel sistema non posso avere due software che usano versioni differenti della stessa libreria?
dipende dai software:
+ se un programma si linka contro "libreria.so", che di solito è un link, allora sarà linkato sempre contro l'ultima versione di questa libreria.
+ a volte, però, un programma si linka contro "libreria.so.numeroversione.sottonumero" in questo caso è linkato contro quella specifica libreria.

un esempio è il pacchetto cxxlibs che contiene librerie sparse per i programmi che hanno il secondo comportamento.

ciao

Inviato: ven 10 mar 2006, 13:20
da linus.bash
ma se installo l'ultima versione di una libreria non dovrebbe essere adatta anche a chi cerca versioni precedenti?

Inviato: ven 10 mar 2006, 13:34
da Loris
linus.bash ha scritto:ma se installo l'ultima versione di una libreria non dovrebbe essere adatta anche a chi cerca versioni precedenti?
Non sempre, molti software richiedono versioni diverse...

Inviato: sab 11 mar 2006, 9:55
da sunreal
Paoletta ha scritto:più semplice (e pulito) pigliarsi lo slackbuild e modificarlo in modo da dire al configure la versione giusta delle librerie
Perdonami la domanda terra terra, ma l'ignoranza è l'ignoranza, io non ho mai capito lo slackbuild cos'è, è il tgz? Una parte di esso? Una cosa esterna al pacchetto? insomma se io devo modificare sto cosa ndò lo trovo? Ho anche dato uno sguardo ai due howto qui di slacky ma non è cje mi hanno chiarito un granchè. Grazie.

Inviato: sab 11 mar 2006, 10:14
da Loris
Facciamo un esempio se vai Qui trovi il .tgz e una dir "src" dove risiedono tutti i sorgenti del precompilato, ora scarica tar.gz, slack-desc e SlackBuild e li metti nella tua home, apri una shell rendi eseguibile lo script SlackBuild con un chmod 755 e poi lo esegui con ./vamps.SlackBuild --cleanup alla fine (pochi istanti) ti troverai vamps compilato nella tua home. Questo vale anche per i pacchetti originali di Slackware, Pat li mette in "source". In pratica questi .SlackBuild contengono tutti i comandi per compilare e creare il pacchetto .tgz quindi se vuoi fare delle modifiche, magari modificare i parametri del configure, modificare i CFLAGS lo fai editando questo scrip... è una comodità notevole.

Inviato: dom 12 mar 2006, 8:41
da sunreal
Loris ha scritto:Facciamo un esempio se vai Qui trovi il .tgz e una dir "src" dove risiedono tutti i sorgenti del precompilato, ora scarica tar.gz, slack-desc e SlackBuild e li metti nella tua home, apri una shell rendi eseguibile lo script SlackBuild con un chmod 755 e poi lo esegui con ./vamps.SlackBuild --cleanup alla fine (pochi istanti) ti troverai vamps compilato nella tua home. Questo vale anche per i pacchetti originali di Slackware, Pat li mette in "source". In pratica questi .SlackBuild contengono tutti i comandi per compilare e creare il pacchetto .tgz quindi se vuoi fare delle modifiche, magari modificare i parametri del configure, modificare i CFLAGS lo fai editando questo scrip... è una comodità notevole.
OK ho fatto due,tre prove ed ho capito il funzionamento di base, ora vorrei provare a modificare uno slackbuild, con cognizione di causa, dove posso trovare informazioni sui "comandi" che posso impartire dallo script. Tieni presente che io non sono un informatico professionista ma un appassionato, e c'è differenza. Grazie.