Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1

Członek DUG
Stało mi się takie kuku tj. gcc-config: Profile does not exist or invalid setting for /etc/env.d/gcc/x86_64-pc-linux-gnu-4.6.3
A przy próbie emergniecia czegokolwiek wypluwa: configure: error: C compiler cannot create executables
Zaczęło się od tego, że chciałem odpalić drukarkę według: http://www.autostatic.com/linux/lexmarkz605-suse93.html
No i chyba po wydaniu ldconfig się popsuło.
Dogrzebałem się, że może chodzić o symlinki lib/lib64, zrobiłem, więc je na nowo ale nie pomogło. Jak będą jakieś dane potrzebne to uzupełnię tylko napiszcie co potrzeba.
Skorzystałem z komendy env-update ale nie pomogło.
Ostatnio edytowany przez jarski185 (2012-06-23 17:56:08)
Offline







Podobno człowiek...;)








http://www.gentoo.org/proj/en/base/embedded/handboo … p=6#doc_chap1
Sprawdź w config.log pakietu, co mu nie pasowało.
PS
U mnie nie widziałem podobnego blędu od czasu, jak w FEATURES mam włączoną opcję preserve-libs
Poza tym zrób pełny revdep-rebuild
Offline

Członek DUG
revdep chce naprawic openjade i gcc ale wywala się na create executables
załączam pliczek config.log dla open jade
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by configure, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-http --enable-default-catalog=/etc/sgml/catalog --enable-default-search-path=/usr/share/sgml --libdir=/usr/lib64 --datadir=/usr/share/sgml/openjade-1.3.2 --disable-static
## --------- ##
## Platform. ##
## --------- ##
hostname = kompasek
uname -m = x86_64
uname -r = 3.4.3-gentoo
uname -s = Linux
uname -v = #2 SMP Wed Jun 20 20:12:25 CEST 2012
/usr/bin/uname -p = Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
/bin/uname -X = unknown
/bin/arch = unknown
/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/lib64/portage/bin/ebuild-helpers
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /opt/bin
PATH: /usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3
## ----------- ##
## Core tests. ##
## ----------- ##
configure:2688: checking for a BSD-compatible install
configure:2756: result: /usr/bin/install -c
configure:2767: checking whether build environment is sane
configure:2817: result: yes
configure:2845: WARNING: `missing' script is too old or missing
configure:2958: checking for a thread-safe mkdir -p
configure:2997: result: /bin/mkdir -p
configure:3010: checking for gawk
configure:3026: found /usr/bin/gawk
configure:3037: result: gawk
configure:3048: checking whether make sets $(MAKE)
configure:3074: result: no
configure:3152: checking location of OpenSP include files
configure:3191: checking for /usr/include/OpenSP
configure:3205: result: yes
configure:3227: checking location of OpenSP Library
configure:3242: result: /usr/lib64
configure:3256: checking build system type
configure:3270: result: x86_64-pc-linux-gnu
configure:3290: checking host system type
configure:3303: result: x86_64-pc-linux-gnu
configure:3342: checking for x86_64-pc-linux-gnu-gcc
configure:3358: found /usr/bin/x86_64-pc-linux-gnu-gcc
configure:3369: result: x86_64-pc-linux-gnu-gcc
configure:3638: checking for C compiler version
configure:3647: x86_64-pc-linux-gnu-gcc --version >&5
x86_64-pc-linux-gnu-gcc (Gentoo 4.6.3 p1.3, pie-0.5.1) 4.6.3
Copyright (C) 2011 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:3658: $? = 0
configure:3647: x86_64-pc-linux-gnu-gcc -v >&5
Using built-in specs.
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3/x86_64-pc-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.6.3/work/gcc-4.6.3/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-lto --enable-nls --without-included-gettext --with-system-zlib --enable-obsolete --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/python --enable-checking=release --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-targets=all --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.6.3 p1.3, pie-0.5.1'
Thread model: posix
gcc version 4.6.3 (Gentoo 4.6.3 p1.3, pie-0.5.1)
configure:3658: $? = 0
configure:3647: x86_64-pc-linux-gnu-gcc -V >&5
x86_64-pc-linux-gnu-gcc: error: unrecognized option '-V'
x86_64-pc-linux-gnu-gcc: fatal error: no input files
compilation terminated.
configure:3658: $? = 1
configure:3647: x86_64-pc-linux-gnu-gcc -qversion >&5
x86_64-pc-linux-gnu-gcc: error: unrecognized option '-qversion'
x86_64-pc-linux-gnu-gcc: fatal error: no input files
compilation terminated.
configure:3658: $? = 1
configure:3678: checking whether the C compiler works
configure:3700: x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed conftest.c >&5
/usr/lib/../x86_64-pc-linux-gnu/bin/ld: cannot find crtbegin.o: No such file or directory
/usr/lib/../x86_64-pc-linux-gnu/bin/ld: cannot find -lgcc
/usr/lib/../x86_64-pc-linux-gnu/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
configure:3704: $? = 1
configure:3742: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "openjade"
| #define VERSION "1.3.2"
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:3747: error: in `/var/tmp/portage/app-text/openjade-1.3.2-r4/work/openjade-1.3.2':
configure:3749: 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_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-O2 -pipe -march=native'
ac_cv_env_CPPFLAGS_set=set
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=set
ac_cv_env_CXXFLAGS_value='-O2 -pipe -march=native'
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value='-Wl,-O1 -Wl,--as-needed'
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_file__usr_include_OpenSP=yes
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=no
## ----------------- ##
## Output variables. ##
## ----------------- ##
ACLOCAL='aclocal-1.11'
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AR=''
AUTOCONF='autoconf'
AUTOHEADER='autoheader'
AUTOMAKE='automake-1.11'
AWK='gawk'
CC='x86_64-pc-linux-gnu-gcc'
CCDEPMODE=''
CFLAGS='-O2 -pipe -march=native'
CPP=''
CPPFLAGS=''
CXX=''
CXXCPP=''
CXXDEPMODE=''
CXXFLAGS='-O2 -pipe -march=native'
CYGPATH_W='echo'
DEFS=''
DEPDIR=''
DLLTOOL=''
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEEXT=''
FGREP=''
GREP=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LD=''
LDFLAGS='-Wl,-O1 -Wl,--as-needed'
LIBOBJS=''
LIBS=''
LIBTOOL=''
LIBTOOL_DEPS=''
LIB_THREADS=''
LINKFLAGS=''
LIPO=''
LN_S=''
LTLIBOBJS=''
MAKEINFO='makeinfo'
MANIFEST_TOOL=''
MKDIR_P='/bin/mkdir -p'
NM=''
NMEDIT=''
OBJDUMP=''
OBJEXT=''
OTOOL64=''
OTOOL=''
PACKAGE='openjade'
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_URL=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
PERL=''
RANLIB=''
SED=''
SET_MAKE='MAKE=make'
SHELL='/bin/sh'
SPINCLUDEDIR='/usr/include/OpenSP'
SPLIBDIR='/usr/lib64'
STRIP=''
TOP='/var/tmp/portage/app-text/openjade-1.3.2-r4/work/openjade-1.3.2'
VERSION='1.3.2'
ac_ct_AR=''
ac_ct_CC=''
ac_ct_CXX=''
ac_ct_DUMPBIN=''
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE=''
am__fastdepCXX_TRUE=''
am__include=''
am__isrc=''
am__leading_dot='.'
am__nodep=''
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} 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/share/sgml/openjade-1.3.2'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE}'
dvidir='${docdir}'
exec_prefix='NONE'
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/app-text/openjade-1.3.2-r4/work/openjade-1.3.2/config/install-sh'
libdir='/usr/lib64'
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. ##
## ----------- ##
/* confdefs.h */
#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL ""
#define PACKAGE "openjade"
#define VERSION "1.3.2"
configure: exit 77Offline







Podobno człowiek...;)








sys-devel/binutils masz zgodny ze starym gcc, nie współpracuje z nowym.
Walnięty toolchain.
Spróbuj przebudować binutils, albo cofnij na poprzedni gcc (przywróć z paczki), bo coś pokręciłeś z aktualizacją gcc.
Zanim znowu spróbujesz aktualizować gcc, zajrzyj najpierw do dokumentacji, sznurek: http://www.gentoo.org/doc/en/gcc-upgrading.xml
Ostatnio edytowany przez Jacekalex (2012-06-23 19:42:46)
Offline

Członek DUG
No ale ja nie aktualizowałem gcc. Zresztą aktualizacja poszła mi kiedyś dobrze. Podmiana gcc pomogła(wielkie dzięki) ale cały czas mam jakieś błedy. Kolejno je elimiuje, teraz zatrzymałem się na:
>>> Install linux-headers-3.4 into /var/tmp/portage/sys-kernel/linux-headers-3.4/image/ category sys-kernel
make -j5 headers_install INSTALL_HDR_PATH=/var/tmp/portage/sys-kernel/linux-headers-3.4/image///usr/include/.. ARCH=x86 CROSS_COMPILE=x86_64-pc-linux-gnu-
CHK include/linux/version.h
UPD include/linux/version.h
SYSHDR arch/x86/syscalls/../include/generated/asm/unistd_32.h
SYSHDR arch/x86/syscalls/../include/generated/asm/unistd_64.h
SYSHDR arch/x86/syscalls/../include/generated/asm/unistd_x32.h
SYSTBL arch/x86/syscalls/../include/generated/asm/syscalls_32.h
HOSTCC arch/x86/tools/relocs
In file included from /usr/include/errno.h:36:0,
from arch/x86/tools/relocs.c:6:
/usr/include/bits/errno.h:25:26: fatal error: linux/errno.h: No such file or directory
compilation terminated.
make[1]: *** [arch/x86/tools/relocs] Error 1
make: *** [archscripts] Error 2
make: *** Waiting for unfinished jobs....
emake failedI nie mogę ruszyć dalej.
Ostatnio edytowany przez jarski185 (2012-06-23 21:50:00)
Offline







Podobno człowiek...;)








Linux-headers nie jest niezbędnym pakietem, jeśli masz źródla skompilanego kernela.
Choć oczywiście się przydaje.
Ja mam:
qlist -ICv linux-headers sys-kernel/linux-headers-3.1
i jajo:
uname -r 3.4.2-gr2
Problemów brak ;)
Ale weź się lepiej wybierz z tymi klockami na forum Gentoo, tam więcej ludzi ostatnio ma taką jazdę.
Ja już dociagnąłem system do poziomu działa i kropka, także trochę zapomniałem, jak to było z takimi jajami. :D
Inna sprawa, że jak mam aktualizować gcc, to wolę system postawić od zera, łatwiej mi to przychodzi, niz przebudowanie starego.
Mam na mysli zmianę wersji gcc między slotami, nie jakieś z 4.6.2 na 4.6.3 tylko np planowana z 4.6.2 na 4.7.1.
Ostatnio edytowany przez Jacekalex (2012-06-23 22:47:41)
Offline

Członek DUG
No właśnie na etapie jednego z błędów znalazłem poradę aby zainstalować linux-headers i dlatego je chciałem przebudować.
Offline







Kapelusznik








Jacekalex napisał(-a):
Linux-headers nie jest niezbędnym pakietem, jeśli masz źródla skompilanego kernela.
Come on… Oczywiście, że *jest* niezbędny. Nie mylcie linux-headers w Debianie z linux-headers w Gentoo, tym z Gentoo odpowiada pakiet linux-libc-dev w Debianie. Tutaj już kolega się o tym przekonał: http://forum.dug.net.pl/viewtopic.php?pid=140880#p140880. :)
EDIT: No chyba, że ktoś z palca instaluje nagłówki, ale jakoś nie zauważyłem żeby to było zbyt popularne.
Offline

Członek DUG
Ufff...naprawione. Dzięki za porady. Walnąłem linux-headers z tinderboxa (kozacka zabaweczka:)) potem przebudowało się wszytsko co było rozsypane i działa. Teraz chyba czas na backup aby się nie meczć w razie czego.
Ostatnio edytowany przez jarski185 (2012-06-24 11:59:52)
Offline







Podobno człowiek...;)








A czy przypadkiem
make headers-install
nie wyciąga nagłówków z kompilowanego kernela?
Bo kiedys tak to dzialało, nie wyczaiłem tylko, jak zmusić, żeby pakował te nagłówki do /usr/include bo po tej komendzie lądowały w /usr/src/linux/include
headers_install - Install sanitised kernel headers to INSTALL_HDR_PATH
(default: /home/fabryka/kernel/src64/linux-3.4.2-hardened-r1/usr)A jednak, mam i działa:
13:15:21 /usr/src/linux root # env INSTALL_HDR_PATH="/usr" make headers_install CHK include/linux/version.h make[1]: Nothing to be done for `all'. make[1]: Nothing to be done for `relocs'.
Piszę dlatego, że w ostatnim moim systemie x86 też się sypały linux-headers - dodalem je do package.provided potem w źródłach kernela headers_install, i nic z tego powodu nie wybuchło, nic też nie miauczało, że brakuje jakiegoś pliku nagłówkowego.
Tylko nie wiem, czy wygenerowanie nagłówków ze swojego jajka jest legalne i prawidłowe. :D
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-06-24 13:28:52)
Offline




matka przelozona







Podobno człowiek...;)








BiExi napisał(-a):
Kod:
fix_libtool_files.sh wersja_gcc
Co prawda, to prawda ;)
/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.3/fix_libtool_files.sh /usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.2/fix_libtool_files.sh
W polskiej dokumentacji jest o tym czarno na białym:
http://www.gentoo.org/doc/pl/gcc-upgrading.xml
Pozdrawiam
;-)
Offline







Kapelusznik








Jacekalex: jak już pisałem: „chyba, że ktoś z palca instaluje nagłówki”, info na ten temat masz akurat w podlinkowanym wątku.
Offline







Podobno człowiek...;)








Umknęło mi to "chyba, że ktoś....", ale myślałem, że moja ślepota jest powszechnie znana. :D
Pozdrawiam
;-)
Offline
Strony: 1