Mise à jour manuelle glibc + linux headers + gcc - Logiciels - Linux et OS Alternatifs
Marsh Posté le 19-08-2004 à 23:45:00
Tu build ta glibc dans un dossier temp, tu build un gcc (lui même temporaire) en le linkant à cette lib temporaire, maj de glibc. Ensuite tu rebuild le nouveau gcc avec le gcc temporaire.
Marsh Posté le 19-08-2004 à 23:55:32
alien conspiracy a écrit : Tu build ta glibc dans un dossier temp, tu build un gcc (lui même temporaire) en le linkant à cette lib temporaire, maj de glibc. Ensuite tu rebuild le nouveau gcc avec le gcc temporaire. |
ca semble avoir du sens ce que tu dis là
jvais me préparer toutes les commandes pour faire ca et je redonne des nouvelles à la fin du w-e
Marsh Posté le 20-08-2004 à 00:25:42
Faut bien faire gaffe à faire les bons liens, autrement t'es dans la choucroute.
Marsh Posté le 20-08-2004 à 18:36:28
up
jsuis en train de jouer avec ca, mais là jme demande: comment compiler mon nouveau gcc temporaire en le linkant sur mon nouveau glibc temporaire ?
Marsh Posté le 20-08-2004 à 18:40:45
soit (pas sûr) au configure genre --with-glibc=/tada/todo/tidi
ou méthode barbare à coup de ln -s
Marsh Posté le 20-08-2004 à 19:59:20
alien conspiracy a écrit : soit (pas sûr) au configure genre --with-glibc=/tada/todo/tidi |
Marsh Posté le 20-08-2004 à 23:12:28
ReplyMarsh Posté le 20-08-2004 à 23:15:56
black_lord a écrit : c'est pas comme ça que tu administres tes serveurs ? |
on se paie ma gueule?
Marsh Posté le 20-08-2004 à 23:37:39
black_lord a écrit : c'est pas comme ça que tu administres tes serveurs ? |
nan
Marsh Posté le 20-08-2004 à 23:37:51
ReplyMarsh Posté le 20-08-2004 à 23:43:38
gcc dl-runtime.c -c -std=gnu99 -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -g -I../include -I. -I/usr/src/glibc-build/elf -I.. -I../libio -I/usr/src/glibc-build -I../sysdeps/i386/elf -I../linuxthreads/sysdeps/unix/sysv/linux/i386 -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/i386/i686 -I../linuxthreads/sysdeps/i386 -I../sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686 -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/3.4.1/include -isystem /tmp/old/usr/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -o /usr/src/glibc-build/elf/dl-runtime.o |
arghhh
je tente de recompiler glibc 2.3.2 (celui que j'ai en ce moment) de la même facon que je m'y était pris la 1er fois, tout ca pour savoir quel fichier sont installés pour pouvoir m'en débarasser mais ca fonctionne pas
jme demande si ca serait pas du au fait que jtente de le compiler avec les header 2.4.26 alors que je tourne présentement sur un 2.6.8.1
Marsh Posté le 21-08-2004 à 01:59:41
j'ai trouvé un patch
|
j'étais passé de gcc 3.3.1 à 3.4.1 depuis
Marsh Posté le 21-08-2004 à 03:02:56
alien conspiracy a écrit : Faudra pas oublier de faire un piti paper sur ca. |
j'en suis à ma 3e recompilation de mon ancien glibc (qui servira à désinstaller celui en place), qui se trouve à être l'étape #2 de 12
tout ca simplement à cause de 2 patch que j'ai du appliquer vu que j'utilise gcc 3.4.x
mais ca l'avance, selon moi cette fois ci, c'est la bonne
Marsh Posté le 21-08-2004 à 14:45:17
une 3e patch et une 4e compilation
Marsh Posté le 21-08-2004 à 16:19:01
4e error lors du make
glibc et gcc 3.4 c'est vraiment l'enfer, jme demande si je serais pas mieux de me compiler gcc 3.3.4 pour faire cette partie
|
Marsh Posté le 21-08-2004 à 16:29:12
void_ppc a écrit : lfs, ou l'upgrade facile |
comme je l'ai dit plusieurs fois, ma machine linux n'a... pratiquement aucune utilité
le tout c'est pour me développer différent skills et pour apprendre un max dans le monde unix
jusqu'ici ca rapporte un max dans ce domaine la lfs
Marsh Posté le 21-08-2004 à 18:45:07
tomate77 a écrit : ca rapporte koi ?? |
d'apprentissage
Marsh Posté le 21-08-2004 à 18:52:16
ReplyMarsh Posté le 21-08-2004 à 20:18:20
bon le dernier patch n'a pas corriger le problème semble t-il...
je me tâte à builder gcc 3.3.x pour l'occasion ou continuer à chercher un truc pour pouvoir le builder correctement avec gcc 3.4.x
Marsh Posté le 22-08-2004 à 23:02:07
tjrs trouvé aucune patch qui réussi à corriger cette erreur
glibc 2.3.2 ou 2.3.3 avec gcc 3.4.1
|
Marsh Posté le 19-08-2004 à 22:45:37
J'ai une LFS 5.1 avec glibc 2.3.2 compilé avec les headers d'un kernel 2.4.26
maintenant je suis avec un 2.6.8.1 et j'aimerais donc mettre à jour ma glibc avec les dernier headers, en activant le support natif du POSIX
jsais pas dutout par où commencer, mais jsais que jvais devoir réinstaller gcc à la suite de cette maj
donc en gros je cherches un truc de ce genre
1. Remplacer mes headers 2.4.26 par les 2.6.8.1
2. Builder mon nouveau glibc
3. Désinstaller l'ancien
4. Installer glibc
5. Rebuilder gcc (mais est-ce que ca sera possible? sachant qu'il était linké sur mon ancien glibc qui n'existe plus
6. Désinstaller l'ancien
7. Installer gcc
pour chaque étape, je devrais être capable de me débrouiller, c'est plutot de savoir si c'est dans le bon ordre et si j'ai des problèmes à prévoir (comme au point 5 )