upgrade a glibc 2.4 ?

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.
kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

upgrade a glibc 2.4 ?

Messaggio da kobaiachi »

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 ?
Ultima modifica di kobaiachi il dom 4 mar 2007, 17:30, modificato 1 volta in totale.

Avatar utente
michele.p
Packager
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:

Messaggio da michele.p »

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

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

grazie per l`aiuto provo subito .

ps hai ragione noto solo ora che effettivamente sono installate le 2.3.6 e la 3.4.6 e la versione di gcc!!!!

purtroppo oggi sono parecchio distratto.

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

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 ?

Avatar utente
michele.p
Packager
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:

Messaggio da michele.p »

Ciao,

prova a postare il comando configure che vai ad impartire.

Bye

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

./configure --prefix=/home/xxxxx/glibc-2.4/ --with-tls

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

finalmente ho capito la directory build va creata all interno della dir dove stanno i sorgenti e li va copiato solo il configure poi da li si lancia configure e tutto va a buon fine ...

adesso mi chiedo se per installarla anche se in un path diverso devo avviare in init1

Avatar utente
michele.p
Packager
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:

Messaggio da michele.p »

Ciao,

leggi il file INSTALL nella directory principale dei sorgenti (in sostanza dove sta il file configure), li ci sono tutte le indicazioni di come procedere.

...facci sapere...

Bye

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

purtroppo il configure dopo quasi 2 ore e` terminato in segmentation fault ....

vedro` cosa dicono i log

Avatar utente
michele.p
Packager
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:

Messaggio da michele.p »

...ricorda che le glibc, dopo il kernel, sono, praticamente il cuore del sistema e la compilazione è molto lunga.
Prova a cercare in rete se c'è già una versione pacchettizzata per Slackware 11 oppure prova a utilizzare lo slackbuild per compilare le glibc 2.4

Bye

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

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 .

Avatar utente
michele.p
Packager
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:

Messaggio da michele.p »

Ciao,

ma è il configure a creare il seg fault oppure il make?...in sostanza la fase di configurazione del pacchetto oppure la fase di compilazione?

Bye

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

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:1701: checking build system type
configure:1719: result: i686-pc-linux-gnu
configure:1727: checking host system type
configure:1741: result: i686-pc-linux-gnu
configure:1909: 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

Avatar utente
michele.p
Packager
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:

Messaggio da michele.p »

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;
micha@darkstar:~$ /home/micha/temp/glibc-2.4/configure
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.

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

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

grazie mille per l`aiuto .

ora sto facendo una copia con dd del disco del os cosi da poter lavorare tranquillamente .

poi lo chrootto ed installo le glibc.

Rispondi