Librerie doppie

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Librerie doppie

Messaggio da sunreal »

Ci sono problemi ad installare due versioni di una stessa libreria? Ad esempio wxtgk 2.6.1 e 2.6.2 ?

gastone90

Messaggio da gastone90 »

non penso, perchè comunque alla fine il link viene dato solo ad una delle due.. all'ultima che installi mi pare
;-)

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio 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?

gastone90

Messaggio da gastone90 »

quando usi un programma fai un link a una libreria, quando usi l'altro linki l'altra (libreria)...

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio 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?

gastone90

Messaggio 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

;)

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio da sunreal »

Non è che è scomodo, un po' di più. Non si può fare niente in fase di installazione ? Ciao.

Avatar utente
IceSlack
Linux 4.x
Linux 4.x
Messaggi: 1313
Iscritto il: dom 30 ott 2005, 13:27

Messaggio 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

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

più semplice (e pulito) pigliarsi lo slackbuild e modificarlo in modo da dire al configure la versione giusta delle librerie

Avatar utente
sid77
Linux 3.x
Linux 3.x
Messaggi: 568
Iscritto il: mer 1 giu 2005, 0:00
Slackware: 12.0/12.1/curr (ppc)
Località: PowerPC
Contatta:

Messaggio 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

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio da linus.bash »

ma se installo l'ultima versione di una libreria non dovrebbe essere adatta anche a chi cerca versioni precedenti?

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio 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...
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio 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.

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio 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.
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio 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.

Rispondi