Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1396 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Mise à jour manuelle glibc + linux headers + gcc

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mise à jour manuelle glibc + linux headers + gcc

n°543284
burgergold
5$? va chez l'diable!
Posté le 19-08-2004 à 22:45:37  profilanswer
 

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 :D)

mood
Publicité
Posté le 19-08-2004 à 22:45:37  profilanswer
 

n°543361
alien cons​piracy
hardtrance addict
Posté le 19-08-2004 à 23:45:00  profilanswer
 

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. :D

n°543365
burgergold
5$? va chez l'diable!
Posté le 19-08-2004 à 23:55:32  profilanswer
 

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. :D


 
ca semble avoir du sens ce que tu dis là  :jap:  
 
jvais me préparer toutes les commandes pour faire ca et je redonne des nouvelles à la fin du w-e

n°543379
alien cons​piracy
hardtrance addict
Posté le 20-08-2004 à 00:25:42  profilanswer
 

Faut bien faire gaffe à faire les bons liens, autrement t'es dans la choucroute.


Message édité par alien conspiracy le 20-08-2004 à 00:26:07
n°543387
alien cons​piracy
hardtrance addict
Posté le 20-08-2004 à 00:35:23  profilanswer
 

enfin ca tombe sous le sens. :D

n°543763
burgergold
5$? va chez l'diable!
Posté le 20-08-2004 à 18:36:28  profilanswer
 

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 ?


---------------
http://www.boincstats.com/signature/user_664861.gif
n°543769
alien cons​piracy
hardtrance addict
Posté le 20-08-2004 à 18:40:45  profilanswer
 

soit (pas sûr) au configure genre --with-glibc=/tada/todo/tidi
ou méthode barbare à coup de ln -s


Message édité par alien conspiracy le 20-08-2004 à 18:40:59
n°543811
Tomate
Posté le 20-08-2004 à 19:59:20  profilanswer
 

alien conspiracy a écrit :

soit (pas sûr) au configure genre --with-glibc=/tada/todo/tidi
ou méthode barbare à coup de ln -s

:ouch:


---------------
:: Light is Right ::
n°543902
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 20-08-2004 à 23:12:28  profilanswer
 


 
c'est pas comme ça que tu administres tes serveurs ?

n°543906
burgergold
5$? va chez l'diable!
Posté le 20-08-2004 à 23:15:56  profilanswer
 

black_lord a écrit :

c'est pas comme ça que tu administres tes serveurs ?


 
on se paie ma gueule?


---------------
http://www.boincstats.com/signature/user_664861.gif
mood
Publicité
Posté le 20-08-2004 à 23:15:56  profilanswer
 

n°543923
Tomate
Posté le 20-08-2004 à 23:37:39  profilanswer
 

black_lord a écrit :

c'est pas comme ça que tu administres tes serveurs ?

nan [:joce]


---------------
:: Light is Right ::
n°543924
Tomate
Posté le 20-08-2004 à 23:37:51  profilanswer
 

Burgergold a écrit :

on se paie ma gueule?

nan la mienne :D


---------------
:: Light is Right ::
n°543931
burgergold
5$? va chez l'diable!
Posté le 20-08-2004 à 23:43:38  profilanswer
 

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
dl-runtime.c:56: error: conflicting types for 'fixup'
../sysdeps/i386/dl-machine.h:158: error: previous declaration of 'fixup' was here
dl-runtime.c:56: error: conflicting types for 'fixup'
../sysdeps/i386/dl-machine.h:158: error: previous declaration of 'fixup' was here
dl-runtime.c:141: error: conflicting types for 'profile_fixup'
../sysdeps/i386/dl-machine.h:161: error: previous declaration of 'profile_fixup' was here
dl-runtime.c:141: error: conflicting types for 'profile_fixup'
../sysdeps/i386/dl-machine.h:161: error: previous declaration of 'profile_fixup' was here
../sysdeps/i386/dl-machine.h:158: warning: 'fixup' declared `static' but never defined
../sysdeps/i386/dl-machine.h:161: warning: 'profile_fixup' declared `static' but never defined
make[2]: *** [/usr/src/glibc-build/elf/dl-runtime.o] Error 1
make[2]: Leaving directory `/usr/src/glibc-2.3.2/elf'
make[1]: *** [elf/subdir_lib] Error 2
make[1]: Leaving directory `/usr/src/glibc-2.3.2'
make: *** [all] Error 2


 
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


---------------
http://www.boincstats.com/signature/user_664861.gif
n°543999
burgergold
5$? va chez l'diable!
Posté le 21-08-2004 à 01:59:41  profilanswer
 

j'ai trouvé un patch
 


Fixes
dl-runtime.c:56: error: conflicting types for 'fixup'
../sysdeps/i386/dl-machine.h:158: error: previous declaration of 'fixup' was here
when building with gcc-3.4.0


 
j'étais passé de gcc 3.3.1 à 3.4.1 depuis


---------------
http://www.boincstats.com/signature/user_664861.gif
n°544011
alien cons​piracy
hardtrance addict
Posté le 21-08-2004 à 02:58:06  profilanswer
 

Amen :jap:

n°544012
alien cons​piracy
hardtrance addict
Posté le 21-08-2004 à 02:58:28  profilanswer
 

Faudra pas oublier de faire un piti paper sur ca. :)

n°544014
burgergold
5$? va chez l'diable!
Posté le 21-08-2004 à 03:02:56  profilanswer
 

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 :D
 
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


---------------
http://www.boincstats.com/signature/user_664861.gif
n°544213
burgergold
5$? va chez l'diable!
Posté le 21-08-2004 à 14:45:17  profilanswer
 

une 3e patch et une 4e compilation :D


---------------
http://www.boincstats.com/signature/user_664861.gif
n°544268
burgergold
5$? va chez l'diable!
Posté le 21-08-2004 à 16:19:01  profilanswer
 

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
 


make[2]: Entering directory `/usr/src/glibc-2.3.2/sunrpc'
CPP='gcc -E -x c-header'  /usr/src/glibc-build/elf/ld-linux.so.2 --library-path /usr/src/glibc-build:/usr/src/glibc-build/math:/usr/src/glibc-build/elf:/usr/src/glibc-build/dlfcn:/usr/src/glibc-build/nss:/usr/src/glibc-build/nis:/usr/src/glibc-build/rt:/usr/src/glibc-build/resolv:/usr/src/glibc-build/crypt:/usr/src/glibc-build/linuxthreads /usr/src/glibc-build/sunrpc/rpcgen -Y ../scripts -c rpcsvc/bootparam_prot.x -o /usr/src/glibc-build/sunrpc/xbootparam_prot.T
make[2]: *** [/usr/src/glibc-build/sunrpc/xbootparam_prot.stmp] Segmentation fault
make[2]: Leaving directory `/usr/src/glibc-2.3.2/sunrpc'
make[1]: *** [sunrpc/others] Error 2
make[1]: Leaving directory `/usr/src/glibc-2.3.2'
make: *** [all] Error 2


---------------
http://www.boincstats.com/signature/user_664861.gif
n°544271
void_ppc
Posté le 21-08-2004 à 16:25:30  profilanswer
 

lfs, ou l'upgrade facile :D

n°544274
burgergold
5$? va chez l'diable!
Posté le 21-08-2004 à 16:29:12  profilanswer
 

void_ppc a écrit :

lfs, ou l'upgrade facile :D


 
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 :D


---------------
http://www.boincstats.com/signature/user_664861.gif
n°544321
Tomate
Posté le 21-08-2004 à 18:39:28  profilanswer
 

ca rapporte koi ?? :??:


---------------
:: Light is Right ::
n°544327
burgergold
5$? va chez l'diable!
Posté le 21-08-2004 à 18:45:07  profilanswer
 

tomate77 a écrit :

ca rapporte koi ?? :??:


 
d'apprentissage


---------------
http://www.boincstats.com/signature/user_664861.gif
n°544335
Tomate
Posté le 21-08-2004 à 18:52:16  profilanswer
 

Burgergold a écrit :

d'apprentissage

moue :p


---------------
:: Light is Right ::
n°544395
burgergold
5$? va chez l'diable!
Posté le 21-08-2004 à 20:18:20  profilanswer
 

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


---------------
http://www.boincstats.com/signature/user_664861.gif
n°544789
burgergold
5$? va chez l'diable!
Posté le 22-08-2004 à 23:02:07  profilanswer
 

tjrs trouvé aucune patch qui réussi à corriger cette erreur
 
glibc 2.3.2 ou 2.3.3 avec gcc 3.4.1
 


gcc -B/tmp/new/bin/ -nostdlib -nostartfiles -o /usr/src/glibc-build/iconv/iconvconfig  -Wl,-dynamic-linker=/tmp/new/lib/ld-linux.so.2   -Wl,-z,combreloc /usr/src/glibc-build/csu/crt1.o /usr/src/glibc-build/csu/crti.o `gcc -B/tmp/new/bin/ --print-file-name=crtbegin.o` /usr/src/glibc-build/iconv/iconvconfig.o /usr/src/glibc-build/iconv/strtab.o /usr/src/glibc-build/iconv/xmalloc.o /usr/src/glibc-build/iconv/hash-string.o  -Wl,-rpath-link=/usr/src/glibc-build:/usr/src/glibc-build/math:/usr/src/glibc-build/elf:/usr/src/glibc-build/dlfcn:/usr/src/glibc-build/nss:/usr/src/glibc-build/nis:/usr/src/glibc-build/rt:/usr/src/glibc-build/resolv:/usr/src/glibc-build/crypt:/usr/src/glibc-build/nptl /usr/src/glibc-build/libc.so.6 /usr/src/glibc-build/libc_nonshared.a -lgcc -lgcc_eh `gcc -B/tmp/new/bin/ --print-file-name=crtend.o` /usr/src/glibc-build/csu/crtn.o
/usr/src/glibc-build/csu/crtn.o(.text+0x0): In function `dummy':
/usr/src/glibc-build/csu/crtn.S:14: multiple definition of `dummy'
/usr/src/glibc-build/csu/crti.o(.text+0x0):/usr/src/glibc-build/csu/crti.S:33: first defined here
/usr/src/glibc-build/csu/crtn.o(.text+0x14): In function `_init':
/usr/src/glibc-build/csu/crtn.S:28: multiple definition of `_init'
/usr/src/glibc-build/csu/crti.o(.text+0x24):/usr/src/glibc-build/csu/crti.S:61: first defined here
/usr/src/glibc-build/csu/crtn.o(.init+0x8): In function `_fini':
/usr/src/glibc-build/csu/crtn.S:69: multiple definition of `_fini'
/usr/src/glibc-build/csu/crti.o(.init+0x4):/usr/src/glibc-build/csu/crti.S:36: first defined here
/usr/src/glibc-build/csu/crti.o(.init+0x16): In function `_fini':
/usr/src/glibc-build/csu/crti.S:43: undefined reference to `i_am_not_a_leaf'
/usr/src/glibc-build/csu/crtn.o(.init+0x2b): In function `_fini':
/usr/src/glibc-build/csu/crtn.S:37: undefined reference to `i_am_not_a_leaf'
/usr/src/glibc-build/csu/crtn.o(.init+0x30):/usr/src/glibc-build/csu/crtn.S:39: undefined reference to `i_am_not_a_leaf'
collect2: ld returned 1 exit status
make[2]: *** [/usr/src/glibc-build/iconv/iconvconfig] Error 1
make[2]: Leaving directory `/usr/src/glibc-2.3.3/iconv'
make[1]: *** [iconv/others] Error 2
make[1]: Leaving directory `/usr/src/glibc-2.3.3'
make: *** [all] Error 2


 


---------------
http://www.boincstats.com/signature/user_664861.gif
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Mise à jour manuelle glibc + linux headers + gcc

 

Sujets relatifs
kel portable choisir pour linux et pour la détenteCherche Tuto installation et configuration de serveur Linux
Kel linux installé sur cette machine...?PC Silencieux sous linux : Athcool, c'est miraculeux ?
Partage dhcp, linux windowsJava Plugin Linux Mandrake 10.0 HELP
Linux 64 bits, qui a testé??Installe Windows Impossible après l'installe de Linux
plantage de Suse 9.1 qd je l'eteint apres mise a jour par YAST en lign 
Plus de sujets relatifs à : Mise à jour manuelle glibc + linux headers + gcc


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR