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
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
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
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 77
Offline
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
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 failed
I nie mogę ruszyć dalej.
Ostatnio edytowany przez jarski185 (2012-06-23 21:50:00)
Offline
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
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
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
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
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
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
Jacekalex: jak już pisałem: „chyba, że ktoś z palca instaluje nagłówki”, info na ten temat masz akurat w podlinkowanym wątku.
Offline
Umknęło mi to "chyba, że ktoś....", ale myślałem, że moja ślepota jest powszechnie znana. :D
Pozdrawiam
;-)
Offline
Strony: 1