upgrade a glibc 2.4 ?
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.
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.
upgrade a glibc 2.4 ?
finalmente dopo molto tempo sono riuscito a trovare un simulatore di volo per aeromodelli che gira su linux (Aerofly professional)
vado ad installarlo e quando lancio l`eseguibile dice che gli servono le glib 2.4
sulla 11 di default ci sono installate le 3.4.x
avevo pensato di fare un downgrade delle glibc ma andando a leggere alcuni post qui su slacky ho visto che non e` una cosa tanto saggia da fare ...........
stavo pensando quindi a come installarle senza stravolgere tutto il sistema in maniera tale che solo aerofly si appoggi ad esse .....
qualcuno puo spiegarmi come dovrei fare ?
vado ad installarlo e quando lancio l`eseguibile dice che gli servono le glib 2.4
sulla 11 di default ci sono installate le 3.4.x
avevo pensato di fare un downgrade delle glibc ma andando a leggere alcuni post qui su slacky ho visto che non e` una cosa tanto saggia da fare ...........
stavo pensando quindi a come installarle senza stravolgere tutto il sistema in maniera tale che solo aerofly si appoggi ad esse .....
qualcuno puo spiegarmi come dovrei fare ?
Ultima modifica di kobaiachi il dom 4 mar 2007, 17:30, modificato 1 volta in totale.
- michele.p
- Packager

- Messaggi: 1276
- Iscritto il: ven 24 nov 2006, 16:52
- Nome Cognome: Michele Petrecca
- Slackware: 13.37
- Kernel: 2.6.37.6
- Desktop: KDE
- Distribuzione: ..Fedora e Mandriva
- Località: Pontecorvo(FR)
- Contatta:
Ciao,
beh, una idea potrebbe essere quella di compilarle e, attraverso la flag --prefix nella fase di configurazione, installarle in, ad esempio, /home/nome_utente/programmi, dove /programmi è una directory che dovrai creare nella home utente.
Una volta che le hai installate dovrai "farle vedere" al sistema; devi aggiungere una riga al file "ld.so.conf" in /etc.
Nell'esempio in questione la riga dovrà essere;
/home/nome_utente/programmi/lib
Dopo aver salvato la modifica del file ld.so.conf lanci, da root, il comando;
ldconfig -v
...ti dovrebbe funzionare...fai sapere...
Bye
P.S.:Le glibc di default in Slack sono le 2.3.6
beh, una idea potrebbe essere quella di compilarle e, attraverso la flag --prefix nella fase di configurazione, installarle in, ad esempio, /home/nome_utente/programmi, dove /programmi è una directory che dovrai creare nella home utente.
Una volta che le hai installate dovrai "farle vedere" al sistema; devi aggiungere una riga al file "ld.so.conf" in /etc.
Nell'esempio in questione la riga dovrà essere;
/home/nome_utente/programmi/lib
Dopo aver salvato la modifica del file ld.so.conf lanci, da root, il comando;
ldconfig -v
...ti dovrebbe funzionare...fai sapere...
Bye
P.S.:Le glibc di default in Slack sono le 2.3.6
vedo anche che tra le opzioni del configure c`e
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
devo specificare un path anche qui o posso omettere questa opzione tranquillamente ?
vedo anche che c`e una fine tuning delle direcotry dove si vanno ad installare qui devo toccare niente ?
quando vado a dare il configure mi da questo errore :
configure: error: you must configure in a separate build directory
sono andato sulla pagina di gcc dove spiega come installarle e li dice di creare una directory dove mettere gli object file .
a quanto ne so io i file object sono i .o quindi devo mettere questi file in una altra dir ?
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
devo specificare un path anche qui o posso omettere questa opzione tranquillamente ?
vedo anche che c`e una fine tuning delle direcotry dove si vanno ad installare qui devo toccare niente ?
quando vado a dare il configure mi da questo errore :
configure: error: you must configure in a separate build directory
sono andato sulla pagina di gcc dove spiega come installarle e li dice di creare una directory dove mettere gli object file .
a quanto ne so io i file object sono i .o quindi devo mettere questi file in una altra dir ?
dopo il 3 segmentation fault anche controllando il log del config non ne sono riuscito a cavare un ragno dal buco .
principalmente il config satura la ram (1 gb ) e poi va in seg fault.
a questo punto ho deciso di creare un sistema dedicato con LFS ad aerofly.
sperando che questo mi possa risolvere i problemi .
principalmente il config satura la ram (1 gb ) e poi va in seg fault.
a questo punto ho deciso di creare un sistema dedicato con LFS ad aerofly.
sperando che questo mi possa risolvere i problemi .
magari fossi arrivato al make ....
si blocca sul configure
questo e` il config che do :
./configure --prefix=/home/xxxxx/glibc2.4 --enable-add-ons
dopodiche fa una serie infinita di :
hecking build system type... (cached) i686-pc-linux-gnu
checking host system type... (cached) i686-pc-linux-gnu
configure: running configure fragment for add-on glibc-2.4build
succede la stessa cosa sia che lo dia da root che da utente normale
satura la ram e va in seg fault
questo e` il log del configure
$ ./configure --prefix=/home/xxxxxx/glibc2.4 --enable-add-ons
## --------- ##
## Platform. ##
## --------- ##
hostname = darkstar
uname -m = i686
uname -r = 2.6.17.13-smp
uname -s = Linux
uname -v = #2 SMP Tue Feb 6 20:31:51 CET 2007
/usr/bin/uname -p = pentium4
/bin/uname -X = unknown
/bin/arch = i686
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /sbin
PATH: /usr/sbin
PATH: /bin
PATH: /usr/bin
## ----------- ##
## Core tests. ##
## ----------- ##
configure
checking build system type
configure
result: i686-pc-linux-gnu
configure
checking host system type
configure
result: i686-pc-linux-gnu
configure
running configure fragment for add-on glibc-2.4build
la dierctory di build la ho creata come subdirectory dei sorgenti di glibc
la struttura logica e la seg
glibc-2.4
-----------> glibc-2.4build---->configure
si blocca sul configure
questo e` il config che do :
./configure --prefix=/home/xxxxx/glibc2.4 --enable-add-ons
dopodiche fa una serie infinita di :
hecking build system type... (cached) i686-pc-linux-gnu
checking host system type... (cached) i686-pc-linux-gnu
configure: running configure fragment for add-on glibc-2.4build
succede la stessa cosa sia che lo dia da root che da utente normale
satura la ram e va in seg fault
questo e` il log del configure
$ ./configure --prefix=/home/xxxxxx/glibc2.4 --enable-add-ons
## --------- ##
## Platform. ##
## --------- ##
hostname = darkstar
uname -m = i686
uname -r = 2.6.17.13-smp
uname -s = Linux
uname -v = #2 SMP Tue Feb 6 20:31:51 CET 2007
/usr/bin/uname -p = pentium4
/bin/uname -X = unknown
/bin/arch = i686
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /sbin
PATH: /usr/sbin
PATH: /bin
PATH: /usr/bin
## ----------- ##
## Core tests. ##
## ----------- ##
configure
configure
configure
configure
configure
la dierctory di build la ho creata come subdirectory dei sorgenti di glibc
la struttura logica e la seg
glibc-2.4
-----------> glibc-2.4build---->configure
- michele.p
- Packager

- Messaggi: 1276
- Iscritto il: ven 24 nov 2006, 16:52
- Nome Cognome: Michele Petrecca
- Slackware: 13.37
- Kernel: 2.6.37.6
- Desktop: KDE
- Distribuzione: ..Fedora e Mandriva
- Località: Pontecorvo(FR)
- Contatta:
Ciao,
probabilmente il problema sarà causato perché il configure entra in un "loop vizioso". Ho provato a fare come hai indicato e il risultato del configure è come se fosse bloccato su se stesso.
Allora ho fatto così; ho creato una directory temp nella home utente, e in questa directory temp ho scaricato il pacchetto compresso glibc 2.4.
Ho decompresso le glibc e quindi nella directory temp mi ritrovo il pacchetto glibc2.4 compresso e la directory glibc-2.4 frutto della decompressione.
A questo punto ho aperto una shell in temp e ho impartito il comando;
P.S.:Nella fase di configurazione a me ha dato un errore...non ho visto bene probabilmente qualcosa che aveva a che vedere con i sorgenti del kernel e di preciso i file include...
...facci sapere...
Bye
probabilmente il problema sarà causato perché il configure entra in un "loop vizioso". Ho provato a fare come hai indicato e il risultato del configure è come se fosse bloccato su se stesso.
Allora ho fatto così; ho creato una directory temp nella home utente, e in questa directory temp ho scaricato il pacchetto compresso glibc 2.4.
Ho decompresso le glibc e quindi nella directory temp mi ritrovo il pacchetto glibc2.4 compresso e la directory glibc-2.4 frutto della decompressione.
A questo punto ho aperto una shell in temp e ho impartito il comando;
faccio presente che la shell è stata aperta in temp e NON in glibc-2.4. Così facendo tutti i file oggetto dovrebbe sistemarli in temp.micha@darkstar:~$ /home/micha/temp/glibc-2.4/configure
P.S.:Nella fase di configurazione a me ha dato un errore...non ho visto bene probabilmente qualcosa che aveva a che vedere con i sorgenti del kernel e di preciso i file include...
...facci sapere...
Bye
