Pb de compilation toolchain sur Ubuntu

Pb de compilation toolchain sur Ubuntu - Installation - Linux et OS Alternatifs

Marsh Posté le 25-09-2008 à 11:51:45    

Bonjour,
 
J'essaie de compiler Toolchain sur Ubuntu (HH)
 
après un certain temps, tout stoppe avec le message suivant:  

Checking version of GCC.... 4.2.3 : bad
Configure : error
Theses program are missing or toot old: Gcc


 
 
Pourtant gcc a l'air à jour... Alors, je fais quoi ?

Reply

Marsh Posté le 25-09-2008 à 11:51:45   

Reply

Marsh Posté le 25-09-2008 à 12:22:24    

Tu DL GCC 4.2.3, comme demandé.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 25-09-2008 à 12:27:07    

Fork Bomb a écrit :

Tu DL GCC 4.2.3, comme demandé.


ce n'est pas ce qui est demandé, au contraire.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 25-09-2008 à 12:29:28    

sorg a écrit :

Bonjour,
 
J'essaie de compiler Toolchain sur Ubuntu (HH)
 
après un certain temps, tout stoppe avec le message suivant:  

Checking version of GCC.... 4.2.3 : bad
Configure : error
Theses program are missing or toot old: Gcc


 
 
Pourtant gcc a l'air à jour... Alors, je fais quoi ?


 
Qu'est ce que tu appelles Toolchain ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 25-09-2008 à 13:16:02    

Mjules a écrit :


 
Qu'est ce que tu appelles Toolchain ?


En l'occurence c'est crosstool. http://www.kegel.com/crosstool/
 
Je souhaite compiler quelques applis pour embarquer sur ma radio Wifi.

Reply

Marsh Posté le 25-09-2008 à 13:17:03    

Fork Bomb a écrit :

Tu DL GCC 4.2.3, comme demandé.


Mjules a écrit :


ce n'est pas ce qui est demandé, au contraire.


J'ai déjà GCC4.2.3, mais apparemment il faudrais encore plus récent :??:

Reply

Marsh Posté le 25-09-2008 à 13:23:37    

Non, cherches pas. C'est moi qui me suis trompé.
Normalement quand on compile, il fait la vérif' des dépendances sur le configure et te dis ce que tu dois mettre à jour.
Là, j'ai lu trop vite et j'ai crû que c'est ce qui était demandé.


Message édité par Fork Bomb le 25-09-2008 à 13:23:53

---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 25-09-2008 à 13:23:56    

il faudrait surtout savoir :
1/ ce que tu essayes d'avoir comme archi à la fin
2/ ce que dis le config.log
3/ si toutes les dépendances sont bien là (i.e. gcc mais aussi gcc-cpp ou autres)  
 
bref, des infos


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 25-09-2008 à 13:30:24    

Si 4.2.3 est trop vieux (Mjules tu me corriges si j'en racontes de trop grosses...), tu peux DL une version plus récente.
Ici, par exemple :
>> ftp://ftp.lip6.fr/pub/gcc/releases/


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 25-09-2008 à 13:35:35    

je viens de regarder le site de crosstools, il a l'air assez sensible aux associations gcc/glibc/etc pour compiler certaines cibles


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 25-09-2008 à 13:35:35   

Reply

Marsh Posté le 25-09-2008 à 13:38:59    

Mjules a écrit :

il faudrait surtout savoir :
1/ ce que tu essayes d'avoir comme archi à la fin
2/ ce que dis le config.log
3/ si toutes les dépendances sont bien là (i.e. gcc mais aussi gcc-cpp ou autres)  
 
bref, des infos


1) Archi cible : arm9tdmi
la ligne de commande utilisée pour lancer la compilation de crosstool est :  

export RESULT_TOP=/opt/crosstool
 eval `cat arm9tdmi.dat gcc-4.1.0-glibc-2.3.2.dat` sh all.sh --notest


 
2) Il est censé etre ou le config.log ? Je ne le trouve ni dans /opt/crosstool ni dans /var/log
 
3) Je ne sais pas vraiment. Comment puis-je connaitre l'intégralité des dépendances nécéssaires ?

Reply

Marsh Posté le 25-09-2008 à 14:11:24    

Hop!
J'ai trouvé le config.log  
Attention les yeux, c'est un peu long...
 

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
 
It was created by GNU C Library configure (see version.h), which was
generated by GNU Autoconf 2.57.  Invocation command line was
 
  $ /opt/crosstool/build/arm-9tdmi-linux-gnu/gcc-4.1.0-glibc-2.3.2/glibc-2.3.2/configure --prefix=/usr --build=i686-pc-linux-gnu --host=arm-9tdmi-linux-gnu --without-cvs --disable-sanity-checks --with-headers=/opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-9tdmi-linux-gnu/arm-9tdmi-linux-gnu/include --enable-hacker-mode
 
## --------- ##
## Platform. ##
## --------- ##
 
hostname = Ubuntu
uname -m = i686
uname -r = 2.6.24-19-generic
uname -s = Linux
uname -v = #1 SMP Wed Aug 20 22:56:21 UTC 2008
 
/usr/bin/uname -p = unknown
/bin/uname -X     = unknown
 
/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown
 
PATH: /opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-9tdmi-linux-gnu/bin
PATH: /opt/crosstool/build/arm-9tdmi-linux-gnu/gcc-4.1.0-glibc-2.3.2/gcc-core-prefix/bin
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /usr/games
PATH: /home/sorg/crosstool/*/*/bin
 
 
## ----------- ##
## Core tests. ##
## ----------- ##
 
configure:1676: checking build system type
configure:1694: result: i686-pc-linux-gnu
configure:1702: checking host system type
configure:1716: result: arm-9tdmi-linux-gnu
configure:1860: checking sysdep dirs
configure:2074: result: sysdeps/generic/elf sysdeps/generic
configure:2092: checking for a BSD-compatible install
configure:2146: result: /usr/bin/install -c
configure:2161: checking whether ln -s works
configure:2165: result: yes
configure:2180: checking for pwd
configure:2198: found /bin/pwd
configure:2211: result: /bin/pwd
configure:2230: checking for arm-9tdmi-linux-gnu-gcc
configure:2256: result: gcc
configure:2270: checking version of gcc
configure:2280: result: 4.2.3, bad
configure:2291: checking for gnumake
configure:2320: result: no
configure:2291: checking for gmake
configure:2320: result: no
configure:2291: checking for make
configure:2307: found /usr/bin/make
configure:2317: result: make
configure:2331: checking version of make
configure:2341: result: 3.81, ok
configure:2353: error:
*** These critical programs are missing or too old: gcc
*** Check the INSTALL file for required versions.
 
## ---------------- ##
## Cache variables. ##
## ---------------- ##
 
ac_cv_build=i686-pc-linux-gnu
ac_cv_build_alias=i686-pc-linux-gnu
ac_cv_env_CC_set=set
ac_cv_env_CC_value=gcc
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=i686-pc-linux-gnu
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=arm-9tdmi-linux-gnu
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=arm-9tdmi-linux-gnu
ac_cv_host_alias=arm-9tdmi-linux-gnu
ac_cv_path_PWD_P=/bin/pwd
ac_cv_path_install='/usr/bin/install -c'
ac_cv_prog_CC=gcc
ac_cv_prog_MAKE=make
libc_cv_ppc_machine=yes
 
## ----------------- ##
## Output variables. ##
## ----------------- ##
 
AR=''
AS=''
AUTOCONF=''
AWK=''
BASH='/bin/bash'
BISON=''
BUILD_CC=''
CC='gcc'
CCVERSION=''
CFLAGS=''
CPP=''
CPPFLAGS=''
DEFINES=''
DEFS=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_INFO=''
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
KSH=''
LD=''
LDFLAGS=''
LIBGD=''
LIBOBJS=''
LIBS=''
LN_S='ln -s'
LTLIBOBJS=''
MAKE='make'
MAKEINFO=''
MIG=''
MSGFMT=''
OBJDUMP=''
OBJEXT=''
OLD_DEBIAN_INSTALL_INFO=''
PACKAGE_BUGREPORT='glibc'
PACKAGE_NAME='GNU C Library'
PACKAGE_STRING='GNU C Library (see version.h)'
PACKAGE_TARNAME='c-library'
PACKAGE_VERSION='(see version.h)'
PATH_SEPARATOR=':'
PERL=''
PWD_P='/bin/pwd'
RANLIB=''
RELEASE=''
SED=''
SHELL='/bin/bash'
SYSINCLUDES=''
VERSION=''
VERSIONING=''
ac_ct_CC=''
ac_ct_RANLIB=''
all_warnings=''
base_machine='arm'
bindir='${exec_prefix}/bin'
bounded='no'
build='i686-pc-linux-gnu'
build_alias='i686-pc-linux-gnu'
build_cpu='i686'
build_os='linux-gnu'
build_vendor='pc'
cross_compiling='yes'
datadir='${prefix}/share'
elf='yes'
exceptions=''
exec_prefix='NONE'
fno_unit_at_a_time=''
force_install='yes'
gnu_as='yes'
gnu_ld='yes'
host='arm-9tdmi-linux-gnu'
host_alias='arm-9tdmi-linux-gnu'
host_cpu='arm'
host_os='linux-gnu'
host_vendor='9tdmi'
includedir='${prefix}/include'
infodir='${prefix}/info'
ldd_rewrite_script=''
libc_cv_Bgroup=''
libc_cv_asm_protected_directive=''
libc_cv_gcc_static_libgcc=''
libc_cv_gcc_unwind_find_fde=''
libc_cv_have_bash2=''
libc_cv_have_initfini=''
libc_cv_have_ksh=''
libc_cv_initfinit_array=''
libc_cv_localedir=''
libc_cv_rootsbindir=''
libc_cv_slibdir=''
libc_cv_sysconfdir=''
libc_cv_z_combreloc=''
libc_cv_z_initfirst=''
libc_cv_z_nodelete=''
libc_cv_z_nodlopen=''
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
linux_doors=''
localstatedir='${prefix}/var'
mach_interface_list=''
mandir='${prefix}/man'
no_whole_archive=''
nopic_initfini=''
old_glibc_headers=''
oldest_abi='default'
oldincludedir='/usr/include'
omitfp='no'
pic_default=''
prefix='/usr'
profile='yes'
program_transform_name='s,x,x,'
sbindir='${exec_prefix}/sbin'
shared='default'
sharedstatedir='${prefix}/com'
sizeof_long_double=''
static='yes'
static_nss='no'
subdirs='  '
sysconfdir='${prefix}/etc'
sysnames=' sysdeps/arm/elf sysdeps/unix/sysv/linux/arm sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet sysdeps/unix/sysv sysdeps/unix/arm sysdeps/unix sysdeps/posix sysdeps/arm/fpu sysdeps/arm sysdeps/wordsize-32 sysdeps/ieee754/flt-32 sysdeps/ieee754/dbl-64 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic'
target_alias=''
uname_release=''
uname_sysname=''
uname_version=''
use_ldconfig=''
with_cvs='no'
with_fp='yes'
xcoff='no'
 
## ----------- ##
## confdefs.h. ##
## ----------- ##
 
#define PACKAGE_BUGREPORT "glibc"
#define PACKAGE_NAME "GNU C Library"
#define PACKAGE_STRING "GNU C Library (see version.h)"
#define PACKAGE_TARNAME "c-library"
#define PACKAGE_VERSION "(see version.h)"
 
configure: exit 1

Reply

Marsh Posté le 25-09-2008 à 19:18:17    

a priori, le problème pourrait venir du fait que tu compiles ta glibc avec le gcc de ton host (4.2.3) et pas celui que tu viens de compiler (4.1.0) et que le configure de la glibc aime pas ça.
 
http://sources.redhat.com/ml/cross [...] 00101.html


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed