Pagina 1 di 1
headers kernel e glibc
Inviato: gio 18 mag 2006, 20:53
da absinthe
ecco la spiegazione di Linus sull'uso degli headers del kernel:
http://uwsg.iu.edu/hypermail/linux/kern ... /0587.html
M
PS:non l'ho ancora letta tutta però spiega abbastanza bene sto "mistero" della versione degli headers...
Inviato: ven 19 mag 2006, 2:21
da phobos3576
Quel messaggio risale al 2000; attualmente il problema dovrebbe essere stato risolto su tutte le Distribuzioni.
Sulle ultime Slack /usr/include/asm è un symlink a /usr/include/asm-i386 e non a /usr/src/linux/include/asm.
Proprio come consigliava Linus Torvalds.
Inviato: ven 19 mag 2006, 13:36
da absinthe
phobos3576 ha scritto:Quel messaggio risale al 2000; attualmente il problema dovrebbe essere stato risolto su tutte le Distribuzioni.
Sulle ultime Slack /usr/include/asm è un symlink a /usr/include/asm-i386 e non a /usr/src/linux/include/asm.
Proprio come consigliava Linus Torvalds.
sì ma quello che mi sembrava interessante era il perchè si dovrebbero mantenere sempre gli headers del kernel con cui sono state compilate le glibc: non me lo aveva mai spiegato nessuno!
M
Inviato: ven 19 mag 2006, 16:49
da gnubit
Quì quindi sorge un domandone.
Diciamo di partire dal 2.4.31 col le glibc (che non ricordo quale siano).
Con tale glibc compilo il 2.6.16, il kernel header che faccio metto quelli del 2.6.16?
Se devo tenere quelli del kernel nuovo, dovrei ricompilare anche tutte le glibc, o c'è un modo di tenerli entrambi?
Inviato: ven 19 mag 2006, 20:16
da absinthe
gnubit ha scritto:Quì quindi sorge un domandone.
Diciamo di partire dal 2.4.31 col le glibc (che non ricordo quale siano).
Con tale glibc compilo il 2.6.16, il kernel header che faccio metto quelli del 2.6.16?
Se devo tenere quelli del kernel nuovo, dovrei ricompilare anche tutte le glibc, o c'è un modo di tenerli entrambi?
no linus dice esattamente che: salvo ricompilare la glibc con gli headers di un altro kernel si devono mantenere SEMPRE e SOLO gli headers della versione del kertnel con cui sono state compilate le glibc (quindi gli headers del 2.4.31 nella slack 10.2)
linus dice che con quelli la compilazione di un nuovo kernel verrà perfetta anche se il kernel è l'ultimo snapshot della serie 2.6!
M
Inviato: sab 20 mag 2006, 8:02
da salbutamolo
Ciao a tutti,
e se abbiamo a che fare con una current? Have a nice day
Inviato: sab 20 mag 2006, 13:40
da absinthe
salbutamolo ha scritto:Ciao a tutti,
e se abbiamo a che fare con una current? Have a nice day
bisogna sapere con che headers è sono state compilate le glibc della current (dovrebbe essere il 2.4.32)
M
Inviato: mar 20 giu 2006, 21:20
da absinthe
ATTENZIAO!
leggendo tra i changelogs della current e della stable mi sono accorto di una cosa, che riporto:
a/glibc-solibs-2.3.5-i486-5.tgz: Recompiled against header files from
linux 2.4.31 (linuxthreads version) and linux 2.6.13 (NPTL version).
questo dovrebbe significare che non dovrebbero esserci problemi nell'usare l'una (2.4) o l'altra (2.6) versione degli headers: basta che siano esattamente quelli pacchettizzati da pat (ad esempio sì i 2.6.13 ma non i 2.6.17)
l'unica cosa che non ho capito è come faccio a sapere che threads usano i kernels... automaticamente il 2.6.13 utilizzerà le glibc compilate con NPTL?!?!
M