[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Probleme beim erzeugen der cross-compiler



Am 29.01.2017 um 01:01 schrieb Dirk Finkeldey:
Habe folgendes Problem :


Den build der cross-compiler starte ich mittels # dpkg-buildpackage --target-arch powerpc im mittels # TARGET_LIST="powerpc" cross-gcc-gensource 4.9 erzeugten Verzeichnis cross-gcc-packages-amd64/cross-gcc-4.9-powerpc welches sich unter /usr/src befindet.

Der build startet und bricht mit diesen Meldungen ab :

powerpc/gcc-4.9.2/build/./gcc/xgcc: No such file or directory
Makefile:570: recipe for target 'compatibility.lo' failed
make[10]: *** [compatibility.lo] Error 1
make[10]: Leaving directory '/usr/src/cross-gcc-packages-amd64/cross-gcc-4.9-powerpc/gcc-4.9.2/build/powerpc-linux-gnu/libstdc++-v3/src/debug'
Makefile:585: recipe for target 'all-recursive' failed
make[9]: *** [all-recursive] Error 1
make[9]: Leaving directory '/usr/src/cross-gcc-packages-amd64/cross-gcc-4.9-powerpc/gcc-4.9.2/build/powerpc-linux-gnu/libstdc++-v3/src/debug'
Makefile:953: recipe for target 'build-debug' failed
make[8]: *** [build-debug] Error 2
make[8]: Leaving directory '/usr/src/cross-gcc-packages-amd64/cross-gcc-4.9-powerpc/gcc-4.9.2/build/powerpc-linux-gnu/libstdc++-v3/src'
Makefile:585: recipe for target 'all-recursive' failed
make[7]: *** [all-recursive] Error 1
make[7]: Leaving directory '/usr/src/cross-gcc-packages-amd64/cross-gcc-4.9-powerpc/gcc-4.9.2/build/powerpc-linux-gnu/libstdc++-v3/src'
Makefile:485: recipe for target 'all-recursive' failed
make[6]: *** [all-recursive] Error 1
make[6]: Leaving directory '/usr/src/cross-gcc-packages-amd64/cross-gcc-4.9-powerpc/gcc-4.9.2/build/powerpc-linux-gnu/libstdc++-v3'
Makefile:391: recipe for target 'all' failed
make[5]: *** [all] Error 2
make[5]: Leaving directory '/usr/src/cross-gcc-packages-amd64/cross-gcc-4.9-powerpc/gcc-4.9.2/build/powerpc-linux-gnu/libstdc++-v3'
Makefile:9291: recipe for target 'all-target-libstdc++-v3' failed
make[4]: *** [all-target-libstdc++-v3] Error 2
make[4]: Leaving directory '/usr/src/cross-gcc-packages-amd64/cross-gcc-4.9-powerpc/gcc-4.9.2/build'
Makefile:859: recipe for target 'all' failed
make[3]: *** [all] Error 2
make[3]: Leaving directory '/usr/src/cross-gcc-packages-amd64/cross-gcc-4.9-powerpc/gcc-4.9.2/build'
s=`cat status`; rm -f status; test $s -eq 0
debian/rules2:1125: recipe for target 'stamps/05-build-stamp' failed
make[2]: *** [stamps/05-build-stamp] Error 1
make[2]: Leaving directory '/usr/src/cross-gcc-packages-amd64/cross-gcc-4.9-powerpc/gcc-4.9.2'
debian/rules:50: recipe for target 'stamps/05-build-stamp' failed
make[1]: *** [stamps/05-build-stamp] Error 2
make[1]: Leaving directory '/usr/src/cross-gcc-packages-amd64/cross-gcc-4.9-powerpc/gcc-4.9.2' dpkg-buildpackage: Fehler: Fehler-Exitstatus von debian/rules build-arch war 2 /usr/share/cross-gcc/template/rules.generic:87: recipe for target 'stamps/build-powerpc' failed
make: *** [stamps/build-powerpc] Error 2
dpkg-buildpackage: Fehler: Fehler-Exitstatus von debian/rules build war 2


Was läuft hier schief & wie kann ich es korrigieren ?

Hätte mir mal README.cross unter /usr/src/gcc-4.9/debian durchlesen sollen.

Es waren einige Abhängigkeiten nicht erfüllt, mittels $ GCC_TARGET=[arch] dpkg-buildpackage wurden mir die fehlenden Komponenten angezeigt; mittels aptitude installiert und nach erneuten Aufruf begann der build der/des cross-compilers.

Jetzt bricht der build mit folgender Meldung ab:

/usr/powerpc-linux-gnu/bin/ar  rc libgcc.a $objects
/usr/powerpc-linux-gnu/bin/ranlib libgcc.a
/usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_merge_add.o -MT _gcov_merge_add.o -MD -MP -MF _gcov_merge_add.dep -DL_gcov_merge_add -c ../../../../src/libgcc/libgcov-merge.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_merge_single.o -MT _gcov_merge_single.o -MD -MP -MF _gcov_merge_single.dep -DL_gcov_merge_single -c ../../../../src/libgcc/libgcov-merge.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_merge_delta.o -MT _gcov_merge_delta.o -MD -MP -MF _gcov_merge_delta.dep -DL_gcov_merge_delta -c ../../../../src/libgcc/libgcov-merge.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_merge_ior.o -MT _gcov_merge_ior.o -MD -MP -MF _gcov_merge_ior.dep -DL_gcov_merge_ior -c ../../../../src/libgcc/libgcov-merge.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_merge_time_profile.o -MT _gcov_merge_time_profile.o -MD -MP -MF _gcov_merge_time_profile.dep -DL_gcov_merge_time_profile -c ../../../../src/libgcc/libgcov-merge.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_interval_profiler.o -MT _gcov_interval_profiler.o -MD -MP -MF _gcov_interval_profiler.dep -DL_gcov_interval_profiler -c ../../../../src/libgcc/libgcov-profiler.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_pow2_profiler.o -MT _gcov_pow2_profiler.o -MD -MP -MF _gcov_pow2_profiler.dep -DL_gcov_pow2_profiler -c ../../../../src/libgcc/libgcov-profiler.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_one_value_profiler.o -MT _gcov_one_value_profiler.o -MD -MP -MF _gcov_one_value_profiler.dep -DL_gcov_one_value_profiler -c ../../../../src/libgcc/libgcov-profiler.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_indirect_call_profiler.o -MT _gcov_indirect_call_profiler.o -MD -MP -MF _gcov_indirect_call_profiler.dep -DL_gcov_indirect_call_profiler -c ../../../../src/libgcc/libgcov-profiler.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_average_profiler.o -MT _gcov_average_profiler.o -MD -MP -MF _gcov_average_profiler.dep -DL_gcov_average_profiler -c ../../../../src/libgcc/libgcov-profiler.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_ior_profiler.o -MT _gcov_ior_profiler.o -MD -MP -MF _gcov_ior_profiler.dep -DL_gcov_ior_profiler -c ../../../../src/libgcc/libgcov-profiler.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_indirect_call_profiler_v2.o -MT _gcov_indirect_call_profiler_v2.o -MD -MP -MF _gcov_indirect_call_profiler_v2.dep -DL_gcov_indirect_call_profiler_v2 -c ../../../../src/libgcc/libgcov-profiler.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_time_profiler.o -MT _gcov_time_profiler.o -MD -MP -MF _gcov_time_profiler.dep -DL_gcov_time_profiler -c ../../../../src/libgcc/libgcov-profiler.c /usr/src/gcc-4.9/build/./gcc/xgcc -B/usr/src/gcc-4.9/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib64/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /usr/src/gcc-4.9/build/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../../.././gcc -I../../../../src/libgcc -I../../../../src/libgcc/. -I../../../../src/libgcc/../gcc -I../../../../src/libgcc/../include -DHAVE_CC_TLS -o _gcov_flush.o -MT _gcov_flush.o -MD -MP -MF _gcov_flush.dep -DL_gcov_flush -c ../../../../src/libgcc/libgcov-interface.c
In file included from ../../../../src/libgcc/gthr.h:148:0,
                 from ../../../../src/libgcc/libgcov-interface.c:27:
./gthr-default.h:35:21: fatal error: pthread.h: No such file or directory
 #include <pthread.h>
                     ^
compilation terminated.
Makefile:876: recipe for target '_gcov_flush.o' failed

Kann mir jemand sagen in welchen Paket sich die fehlende pthread.h befindet, bzw. welche Komponenten noch fehlen ?


Mit freundlichen Grüßen Dirk Finkeldey


Reply to: