View previous topic :: View next topic |
Author |
Message |
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Tue Mar 06, 2007 10:39 am Post subject: grub installation error |
|
|
Hi all
while i was installing Gentoo on my PC using the 64bit livecd i got this error when installing grub
Code: |
checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
!!! Please attach the following file when filing a report to bugs.gentoo.org:
!!! /var/tmp/portage/sys-boot/grub-0.97-r3/work/grub-0.97/config.log
!!! ERROR: sys-boot/grub-0.97-r3 failed.
Call stack:
ebuild.sh, line 1614: Called dyn_compile
ebuild.sh, line 971: Called qa_call 'src_compile'
environment, line 3749: Called src_compile
grub-0.97-r3.ebuild, line 85: Called econf '--libdir=/lib' '--datadir=/usr/lib/grub' '--exec-prefix=/' '--disable-auto-linux-mem-opt'
ebuild.sh, line 577: Called die
!!! econf failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/log/portage/sys-boot:grub-0.97-r3:20070306-123507.log'.
|
how can i fix this problem
thanks in advance _________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Tue Mar 06, 2007 11:07 am Post subject: |
|
|
this si the error from the log file
Code: |
!!! ERROR: sys-boot/grub-0.97-r3 failed.
Call stack:
ebuild.sh, line 1614: Called dyn_compile
ebuild.sh, line 971: Called qa_call 'src_compile'
environment, line 3749: Called src_compile
grub-0.97-r3.ebuild, line 85: Called econf '--libdir=/lib' '--datadir=/usr/lib/grub' '--exec-prefix=/' '--disable-auto-linux-mem-opt'
ebuild.sh, line 577: Called die
|
_________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
wynn Advocate
Joined: 01 Apr 2005 Posts: 2421 Location: UK
|
|
Back to top |
|
|
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Tue Mar 06, 2007 12:16 pm Post subject: |
|
|
thanks for the links
i did search ebfore making my thread and i tried the gcc-config steps with no success
i even tried re-emerging perl _________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Tue Mar 06, 2007 12:32 pm Post subject: |
|
|
i also tried now emerging many pkgs like udev, vixie-cron ad sysfsutils and they all were emerged with no rpoblems
only grub shows this error _________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
wynn Advocate
Joined: 01 Apr 2005 Posts: 2421 Location: UK
|
Posted: Tue Mar 06, 2007 12:37 pm Post subject: |
|
|
Sorry, I didn't realize you'd had a look around before posting
You've posted the output from the emerge but I don't think your second post is the output of /var/tmp/portage/sys-boot/grub-0.97-r3/work/grub-0.97/config.log ? Could you post this please? _________________ The avatar is jorma, a "duck" from "Elephants Dream": the film and all the production materials have been made available under a Creative Commons Attribution 2.5 License, see orange.blender.org for details. |
|
Back to top |
|
|
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Tue Mar 06, 2007 1:02 pm Post subject: |
|
|
no need to apologize my freind
here is the output although it is very long
Code: |
froutThis file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by GRUB configure 0.97, which was
generated by GNU Autoconf 2.61. Invocation command line was
$ ./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/lib --datadir=/usr/lib/grub --exec-prefix=/ --disable-auto-linux-mem-opt --build=x86_64-pc-linux-gnu
## --------- ##
## Platform. ##
## --------- ##
hostname = livecd
uname -m = x86_64
uname -r = 2.6.17-gentoo-r7
uname -s = Linux
uname -v = #1 SMP Tue Aug 29 01:30:07 UTC 2006
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = x86_64
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /usr/local/sbin
PATH: /sbin
PATH: /usr/sbin
PATH: /usr/lib/portage/bin
PATH: /usr/local/bin
PATH: /bin
PATH: /usr/bin
PATH: /opt/bin
PATH: /usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2
## ----------- ##
## Core tests. ##
## ----------- ##
configure:1901: checking for a BSD-compatible install
configure:1957: result: /usr/bin/install -c
configure:1968: checking whether build environment is sane
configure:2011: result: yes
configure:2039: checking for a thread-safe mkdir -p
configure:2078: result: /bin/mkdir -p
configure:2091: checking for gawk
configure:2107: found /bin/gawk
configure:2118: result: gawk
configure:2129: checking whether make sets $(MAKE)
configure:2150: result: yes
configure:2345: checking build system type
configure:2363: result: x86_64-pc-linux-gnu
configure:2385: checking host system type
configure:2400: result: x86_64-pc-linux-gnu
configure:2438: checking whether to enable maintainer-specific portions of Makefiles
configure:2447: result: no
configure:2524: checking for x86_64-pc-linux-gnu-gcc
configure:2540: found /usr/bin/x86_64-pc-linux-gnu-gcc
configure:2551: result: x86_64-pc-linux-gnu-gcc
configure:2625: checking for x86_64-pc-linux-gnu-gcc
configure:2652: result: x86_64-pc-linux-gnu-gcc
configure:2930: checking for C compiler version
configure:2937: x86_64-pc-linux-gnu-gcc --version >&5
x86_64-pc-linux-gnu-gcc (GCC) 4.1.2 (Gentoo 4.1.2)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
configure:2940: $? = 0
configure:2947: x86_64-pc-linux-gnu-gcc -v >&5
Using built-in specs.
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.1.2/work/gcc-4.1.2/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-libunwind-exceptions --disable-multilib --disable-libmudflap --disable-libssp --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 4.1.2 (Gentoo 4.1.2)
configure:2950: $? = 0
configure:2957: x86_64-pc-linux-gnu-gcc -V >&5
x86_64-pc-linux-gnu-gcc: '-V' option must have argument
configure:2960: $? = 1
configure:2983: checking for C compiler default output file name
configure:3010: x86_64-pc-linux-gnu-gcc -m32 -Wl,-O1 -Wl,--sort-common -Wl,--warn-once conftest.c >&5
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libgcc.a when searching for -lgcc
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libgcc.a when searching for -lgcc
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lgcc
collect2: ld returned 1 exit status
configure:3013: $? = 1
configure:3051: result:
configure: failed program was:
| /* confdefs.h. */
| #define PACKAGE_NAME "GRUB"
| #define PACKAGE_TARNAME "grub"
| #define PACKAGE_VERSION "0.97"
| #define PACKAGE_STRING "GRUB 0.97"
| #define PACKAGE_BUGREPORT "bug-grub@gnu.org"
| #define PACKAGE "grub"
| #define VERSION "0.97"
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:3058: error: C compiler cannot create executables
See `config.log' for more details.
## ---------------- ##
## Cache variables. ##
## ---------------- ##
ac_cv_build=x86_64-pc-linux-gnu
ac_cv_env_CCASFLAGS_set=
ac_cv_env_CCASFLAGS_value=
ac_cv_env_CCAS_set=
ac_cv_env_CCAS_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
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=set
ac_cv_env_LDFLAGS_value='-Wl,-O1 -Wl,--sort-common -Wl,--warn-once'
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=x86_64-pc-linux-gnu
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=x86_64-pc-linux-gnu
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/bin/mkdir
ac_cv_prog_AWK=gawk
ac_cv_prog_CC=x86_64-pc-linux-gnu-gcc
ac_cv_prog_make_make_set=yes
grub_cv_prog_objcopy_absolute=yes
## ----------------- ##
## Output variables. ##
## ----------------- ##
ACLOCAL='${SHELL} /var/tmp/portage/sys-boot/grub-0.97-r3/work/grub-0.97/missing --run aclocal-1.10'
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE=''
AMTAR='${SHELL} /var/tmp/portage/sys-boot/grub-0.97-r3/work/grub-0.97/missing --run tar'
AUTOCONF='${SHELL} /var/tmp/portage/sys-boot/grub-0.97-r3/work/grub-0.97/missing --run autoconf'
AUTOHEADER='${SHELL} /var/tmp/portage/sys-boot/grub-0.97-r3/work/grub-0.97/missing --run autoheader'
AUTOMAKE='${SHELL} /var/tmp/portage/sys-boot/grub-0.97-r3/work/grub-0.97/missing --run automake-1.10'
AWK='gawk'
BUILD_EXAMPLE_KERNEL_FALSE=''
BUILD_EXAMPLE_KERNEL_TRUE=''
CC='x86_64-pc-linux-gnu-gcc'
CCAS=''
CCASDEPMODE=''
CCASFLAGS=''
CCDEPMODE=''
CFLAGS='-m32 '
CPP=''
CPPFLAGS=''
CYGPATH_W='echo'
DEFS=''
DEPDIR=''
DISKLESS_SUPPORT_FALSE=''
DISKLESS_SUPPORT_TRUE=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEEXT=''
FSYS_CFLAGS=''
GRAPHICS_SUPPORT_FALSE=''
GRAPHICS_SUPPORT_TRUE=''
GREP=''
GRUB_CFLAGS=''
GRUB_LIBS=''
HERCULES_SUPPORT_FALSE=''
HERCULES_SUPPORT_TRUE=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LDFLAGS='-Wl,-O1 -Wl,--sort-common -Wl,--warn-once'
LIBOBJS=''
LIBS=''
LTLIBOBJS=''
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} /var/tmp/portage/sys-boot/grub-0.97-r3/work/grub-0.97/missing --run makeinfo'
NETBOOT_DRIVERS=''
NETBOOT_SUPPORT_FALSE=''
NETBOOT_SUPPORT_TRUE=''
NET_CFLAGS=''
NET_EXTRAFLAGS=''
OBJCOPY=''
OBJEXT=''
PACKAGE='grub'
PACKAGE_BUGREPORT='bug-grub@gnu.org'
PACKAGE_NAME='GRUB'
PACKAGE_STRING='GRUB 0.97'
PACKAGE_TARNAME='grub'
PACKAGE_VERSION='0.97'
PATH_SEPARATOR=':'
PERL=''
RANLIB=''
SERIAL_SPEED_SIMULATION_FALSE=''
SERIAL_SPEED_SIMULATION_TRUE=''
SERIAL_SUPPORT_FALSE=''
SERIAL_SUPPORT_TRUE=''
SET_MAKE=''
SHELL='/bin/sh'
STAGE1_CFLAGS=''
STAGE2_CFLAGS=''
STRIP=''
VERSION='0.97'
ac_ct_CC=''
am__fastdepCCAS_FALSE=''
am__fastdepCCAS_TRUE=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__include=''
am__isrc=''
am__leading_dot='.'
am__quote=''
am__tar='${AMTAR} chof - "$$tardir"'
am__untar='${AMTAR} xf -'
bindir='${exec_prefix}/bin'
build='x86_64-pc-linux-gnu'
build_alias='x86_64-pc-linux-gnu'
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='pc'
datadir='/usr/lib/grub'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='/'
host='x86_64-pc-linux-gnu'
host_alias='x86_64-pc-linux-gnu'
host_cpu='x86_64'
host_os='linux-gnu'
host_vendor='pc'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='/usr/share/info'
install_sh='$(SHELL) /var/tmp/portage/sys-boot/grub-0.97-r3/work/grub-0.97/install-sh'
libdir='/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='/var/lib'
mandir='/usr/share/man'
mkdir_p='/bin/mkdir -p'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/usr'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='/etc'
target_alias=''
## ----------- ##
## confdefs.h. ##
## ----------- ##
#define PACKAGE_NAME "GRUB"
#define PACKAGE_TARNAME "grub"
#define PACKAGE_VERSION "0.97"
#define PACKAGE_STRING "GRUB 0.97"
#define PACKAGE_BUGREPORT "bug-grub@gnu.org"
#define PACKAGE "grub"
#define VERSION "0.97"
configure: exit 77
|
_________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
likewhoa l33t
Joined: 04 Oct 2006 Posts: 778 Location: Brooklyn, New York
|
Posted: Tue Mar 06, 2007 3:18 pm Post subject: |
|
|
try emerging grub without sandbox..
Code: | FEATURES=-sandbox emerge grub |
just a thought.
also try to switch to your gcc profile follow by env-update & source /etc/profile. |
|
Back to top |
|
|
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Tue Mar 06, 2007 4:41 pm Post subject: |
|
|
likewhoa wrote: | try emerging grub without sandbox..
Code: | FEATURES=-sandbox emerge grub |
just a thought.
also try to switch to your gcc profile follow by env-update & source /etc/profile. |
i have tried the gcc profile trick with no success
gonna try the sandbox one and report back _________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
wynn Advocate
Joined: 01 Apr 2005 Posts: 2421 Location: UK
|
Posted: Tue Mar 06, 2007 5:31 pm Post subject: |
|
|
Code: | configure:2983: checking for C compiler default output file name
configure:3010: x86_64-pc-linux-gnu-gcc -m32 -Wl,-O1 -Wl,--sort-common -Wl,--warn-once conftest.c >&5
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libgcc.a when searching for -lgcc
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libgcc.a when searching for -lgcc
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lgcc
collect2: ld returned 1 exit status | this is where the problem is: for some reason, which isn't clear, the linker /usr/x86_64-pc-linux-gnu/bin/ld (unless I've miscounted the ".."s) says that /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libgcc.a is incompatible.
The version here is 4.1.1 and the path (changing 4.1.2 to 4.1.1) is Code: | ls -l /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld
0 lrwxrwxrwx 1 root root 47 Sep 7 23:59 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld -> /usr/x86_64-pc-linux-gnu/binutils-bin/2.16.1/ld* | in /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/ you should have something like Code: | total 6776
drwxr-xr-x 2 root root 4096 Feb 7 10:50 32
-rw-r--r-- 1 root root 88142 Feb 7 10:50 SYSCALLS.c.X
-rw-r--r-- 1 root root 2408 Feb 7 10:50 crtbegin.o
-rw-r--r-- 1 root root 2888 Feb 7 10:50 crtbeginS.o
-rw-r--r-- 1 root root 2920 Feb 7 10:50 crtbeginT.o
-rw-r--r-- 1 root root 1904 Feb 7 10:50 crtend.o
-rw-r--r-- 1 root root 1904 Feb 7 10:50 crtendS.o
-rw-r--r-- 1 root root 4144 Feb 7 10:50 crtfastmath.o
drwxr-xr-x 3 root root 4096 Aug 9 2006 include
-rw-r--r-- 1 root root 113334 Feb 7 10:50 libgcc.a
-rw-r--r-- 1 root root 42128 Feb 7 10:50 libgcc_eh.a
lrwxrwxrwx 1 root root 13 Feb 7 10:50 libgcc_s.so -> libgcc_s.so.1
-rw-r--r-- 1 root root 54584 Feb 7 10:50 libgcc_s.so.1
-rw-r--r-- 1 root root 35388 Feb 7 10:50 libgcov.a
lrwxrwxrwx 1 root root 20 Sep 7 11:21 libgfortran.so -> libgfortran.so.1.0.0
-rw-r--r-- 1 root root 2643236 Feb 7 10:50 libstdc++.a
lrwxrwxrwx 1 root root 18 Feb 7 10:50 libstdc++.so -> libstdc++.so.6.0.8
lrwxrwxrwx 1 root root 18 Feb 7 10:50 libstdc++.so.6 -> libstdc++.so.6.0.8
-rwxr-xr-x 1 root root 980832 Feb 7 10:50 libstdc++.so.6.0.8
-rw-r--r-- 1 root root 2665296 Feb 7 10:50 libstdc++_pic.a
-rw-r--r-- 1 root root 225980 Feb 7 10:50 libsupc++.a
-rwxr-xr-x 1 root root 1004 Feb 7 10:50 libsupc++.la | and all the timestamps should be the same â it is clear that libgfortran.so.1.0.0 has been forgotten _________________ The avatar is jorma, a "duck" from "Elephants Dream": the film and all the production materials have been made available under a Creative Commons Attribution 2.5 License, see orange.blender.org for details. |
|
Back to top |
|
|
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Tue Mar 06, 2007 6:03 pm Post subject: |
|
|
here is what i have in the dir u mentioned
Code: |
livecd / # ls -al /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/
total 8760
drwxr-xr-x 3 root root 920 Mar 6 13:59 .
drwxr-xr-x 4 root root 96 Mar 6 13:09 ..
-rw-r--r-- 1 root root 88142 Mar 6 13:59 SYSCALLS.c.X
-rw-r--r-- 1 root root 2408 Mar 6 13:59 crtbegin.o
-rw-r--r-- 1 root root 2888 Mar 6 13:59 crtbeginS.o
-rw-r--r-- 1 root root 2920 Mar 6 13:59 crtbeginT.o
-rw-r--r-- 1 root root 1896 Mar 6 13:59 crtend.o
-rw-r--r-- 1 root root 1896 Mar 6 13:59 crtendS.o
-rw-r--r-- 1 root root 4160 Mar 6 13:59 crtfastmath.o
drwxr-xr-x 3 root root 552 Mar 6 13:59 include
-rw-r--r-- 1 root root 113206 Mar 6 13:59 libgcc.a
-rw-r--r-- 1 root root 42032 Mar 6 13:59 libgcc_eh.a
lrwxrwxrwx 1 root root 13 Mar 6 13:59 libgcc_s.so -> libgcc_s.so.1
-rw-r--r-- 1 root root 54360 Mar 6 13:59 libgcc_s.so.1
-rw-r--r-- 1 root root 35380 Mar 6 13:59 libgcov.a
-rw-r--r-- 1 root root 1434476 Mar 6 13:59 libgfortran.a
-rwxr-xr-x 1 root root 791 Mar 6 13:59 libgfortran.la
lrwxrwxrwx 1 root root 20 Mar 6 13:59 libgfortran.so -> libgfortran.so.1.0.0
lrwxrwxrwx 1 root root 20 Mar 6 13:59 libgfortran.so.1 -> libgfortran.so.1.0.0
-rwxr-xr-x 1 root root 639432 Mar 6 13:59 libgfortran.so.1.0.0
-rw-r--r-- 1 root root 1518 Mar 6 13:59 libgfortranbegin.a
-rwxr-xr-x 1 root root 734 Mar 6 13:59 libgfortranbegin.la
-rw-r--r-- 1 root root 2639726 Mar 6 13:59 libstdc++.a
lrwxrwxrwx 1 root root 18 Mar 6 13:59 libstdc++.so -> libstdc++.so.6.0.8
lrwxrwxrwx 1 root root 18 Mar 6 13:59 libstdc++.so.6 -> libstdc++.so.6.0.8-rwxr-xr-x 1 root root 968320 Mar 6 13:59 libstdc++.so.6.0.8
-rw-r--r-- 1 root root 2649146 Mar 6 13:59 libstdc++_pic.a
-rw-r--r-- 1 root root 226086 Mar 6 13:59 libsupc++.a
-rwxr-xr-x 1 root root 1004 Mar 6 13:59 libsupc++.la
livecd / #
|
sorry i am not that pro, so can u tell me how to solve this problem _________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
wynn Advocate
Joined: 01 Apr 2005 Posts: 2421 Location: UK
|
Posted: Tue Mar 06, 2007 6:47 pm Post subject: |
|
|
No, I'm afraid that doesn't seem to be it, all the timestamps are the same.
gcc-4.1.2 is marked unstable: there is nothing in the Changelog about problems but there are six bugs in https://bugs.gentoo.org/buglist.cgi?quicksearch=gcc+4.1.2, the first is on an Alpha, the last is on a Celeron but the others seem to be on AMD64.
If it only fails on grub, then you may have found a bug and you might like to report it. _________________ The avatar is jorma, a "duck" from "Elephants Dream": the film and all the production materials have been made available under a Creative Commons Attribution 2.5 License, see orange.blender.org for details. |
|
Back to top |
|
|
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Wed Mar 07, 2007 5:01 am Post subject: |
|
|
ok thanks a lot
gonna report this bug , beside think i will stick to the stable releases from now on _________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
wynn Advocate
Joined: 01 Apr 2005 Posts: 2421 Location: UK
|
Posted: Wed Mar 07, 2007 8:45 am Post subject: |
|
|
As always, once you begin to think about it, things get complicated.
It does look like a bug in 4.1.2 but ld which comes from binutils â if you run Code: | /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld | you will get something like Code: | ls -l /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld
lrwxrwxrwx 1 root root 47 Sep 4 2006 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld -> /usr/x86_64-pc-linux-gnu/binutils-bin/2.16.1/ld | obviously not 4.1.1 and your binutils version may be different: i.e. perhaps a bug in binutils/ld? Perhaps it wasn't emerge'd when the 4.1.2 compiler was in use?
You did say that it only failed in grub-0.97-r3, all other emerge's worked?
However, when reporting the bug, and for your own testing, the program which fails is Code: | /* confdefs.h. */
#define PACKAGE_NAME "GRUB"
#define PACKAGE_TARNAME "grub"
#define PACKAGE_VERSION "0.97"
#define PACKAGE_STRING "GRUB 0.97"
#define PACKAGE_BUGREPORT "bug-grub@gnu.org"
#define PACKAGE "grub"
#define VERSION "0.97"
/* end confdefs.h. */
int
main ()
{
;
return 0;
} | couldn't be much simpler, could it?
It might be worth trying it first to see if, run outside "./configure", it still fails. _________________ The avatar is jorma, a "duck" from "Elephants Dream": the film and all the production materials have been made available under a Creative Commons Attribution 2.5 License, see orange.blender.org for details. |
|
Back to top |
|
|
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Wed Mar 07, 2007 4:55 pm Post subject: Omg |
|
|
this is very bad guys
i reintsalled gentoo from the start using keywords amd64 and x86 instead of !amd64 and ~x86 just to have gcc-4.1.1
now i reached the grub emerge and it stopped WITH THE SAME ERROR AS BEFORE
Code: |
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
!!! Please attach the following file when filing a report to bugs.gentoo.org:
!!! /var/tmp/portage/sys-boot/grub-0.97-r3/work/grub-0.97/config.log
!!! ERROR: sys-boot/grub-0.97-r3 failed.
Call stack:
ebuild.sh, line 1614: Called dyn_compile
ebuild.sh, line 971: Called qa_call 'src_compile'
environment, line 3774: Called src_compile
grub-0.97-r3.ebuild, line 85: Called econf '--libdir=/lib' '--datadir=/usr/l ib/grub' '--exec-prefix=/' '--disable-auto-linux-mem-opt'
ebuild.sh, line 577: Called die
!!! econf failed
!!! If you need support, post the topmost build error, and the call stack if rel evant.
!!! A complete build log is located at '/var/log/portage/sys-boot:grub-0.97-r3:2 0070307-185152.log'.
|
_________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
wynn Advocate
Joined: 01 Apr 2005 Posts: 2421 Location: UK
|
Posted: Wed Mar 07, 2007 6:08 pm Post subject: |
|
|
I think you should try installing without ACCEPT_KEYWORDS at all. On an AMD64 machine "amd64" isn't necessary and I'm sure that adding "x86" is just causing trouble.
gcc-4.1.1-r3 is stable on both amd64 and x86 so, to get it, you need do nothing. _________________ The avatar is jorma, a "duck" from "Elephants Dream": the film and all the production materials have been made available under a Creative Commons Attribution 2.5 License, see orange.blender.org for details. |
|
Back to top |
|
|
likewhoa l33t
Joined: 04 Oct 2006 Posts: 778 Location: Brooklyn, New York
|
Posted: Wed Mar 07, 2007 6:36 pm Post subject: |
|
|
try to compile a grub version 0.96-r2 for the hell of it. if that don't work, then you'll have to rebuild the toolchain+system with default keywords. |
|
Back to top |
|
|
elfarto n00b
Joined: 27 Feb 2003 Posts: 26 Location: Argentina
|
Posted: Wed Mar 07, 2007 8:07 pm Post subject: |
|
|
I think that the problem may be related to the absence of 32bit libc files , i have a farm of amd64 servers compiled from stage3 about a year ago, i've just finished doing a global emerge -u world on all the servers (including gcc 4.1.1 and glibc 2.5), and i've just found that everything compiles fine except grub. Doing a google search on "grub C compiler cannot create executables" i stumbled upon this old thread
http://linuxfromscratch.org/pipermail/cross-lfs/2005-November/000012.html
These are same errors i'm getting, further investigation yielded this link to a patch that's supposed to make it compatible with x86_64 but could't apply to grub source tree.
http://www.arcknowledge.com/gmane.comp.boot-loaders.grub.devel/2005-09/msg00038.html |
|
Back to top |
|
|
likewhoa l33t
Joined: 04 Oct 2006 Posts: 778 Location: Brooklyn, New York
|
Posted: Wed Mar 07, 2007 8:36 pm Post subject: |
|
|
Well that bug is kind of old and grub has been working for me and other amd64 users for quite sometime and it doesn't seem like it's related even if errors are the same, but it doesn't hurt to look into it further. |
|
Back to top |
|
|
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Thu Mar 08, 2007 6:11 am Post subject: |
|
|
likewhoa wrote: | try to compile a grub version 0.96-r2 for the hell of it. if that don't work, then you'll have to rebuild the toolchain+system with default keywords. |
how to force emerge to install a specific version ??
also with default keywords , u mean that i remove the "amd64 x86" from the ACCEPT_KEYWORDS in my /etc/make.conf ? both fo them and leave it empty ?
and to rebuilt the toolchain, should i use " emerge --deep world" ? _________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
likewhoa l33t
Joined: 04 Oct 2006 Posts: 778 Location: Brooklyn, New York
|
Posted: Thu Mar 08, 2007 6:41 am Post subject: |
|
|
SaFrOuT wrote: | how to force emerge to install a specific version ?? |
example Code: | emerge =sys-devel/gentoo-sources-2.6.18 |
SaFrOuT wrote: | also with default keywords , u mean that i remove the "amd64 x86" from the ACCEPT_KEYWORDS in my /etc/make.conf ? |
either or, if you don't have the ACCEPT_KEYWORDS variable in make.conf it defaults to whatever your profile has set in make.defaults which would default to your arch which in your case is "amd64".
SaFrOuT wrote: | and to rebuilt the toolchain, should i use " emerge --deep world" ? |
just emerge linux-headers gcc-config glibc binutils gcc then run emerge -e system after. |
|
Back to top |
|
|
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Thu Mar 08, 2007 6:48 am Post subject: |
|
|
ok
gonna try it now _________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Thu Mar 08, 2007 7:25 am Post subject: |
|
|
likewhoa wrote: |
just emerge linux-headers gcc-config glibc binutils gcc then run emerge -e system after. |
i tied the older version of grub and it gave the same error, so i am now emerging the pkgs u mentioned above after removing the x86 from make.conf
by the way i can't find a file named /etc/make.defaults , is this ok ? _________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
j-m Retired Dev
Joined: 31 Oct 2004 Posts: 975
|
Posted: Thu Mar 08, 2007 9:40 am Post subject: |
|
|
No need to waste time here; emerge --info snip pretty much explains that the only problem is between keyboard and chair
Code: |
Portage 2.1.2-r9 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.5-r0,
ACCEPT_KEYWORDS="amd64 x86"
CBUILD="x86_64-pc-linux-gnu"
CHOST="x86_64-pc-linux-gnu"
|
|
|
Back to top |
|
|
SaFrOuT Apprentice
Joined: 08 Jul 2003 Posts: 256 Location: Egypt
|
Posted: Thu Mar 08, 2007 9:43 am Post subject: |
|
|
so using both keywords amd64 and x86 is a mistake ???
is using oonly amd64 is the correct thing to do ?
btw i only did that as i was following the guide @ XS forum and nothing more _________________
[1] DFI NF4-Ultra
[2] Opteron 165 @ 2.5Ghz
[3] Palit X800Pro ( trying to change it for a 7600GT )
[4] G.Skill 2GB ZX @ DDR500 3-3-3-8
[5] SkyHAwk 620watt
|
|
Back to top |
|
|
|