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 1make[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 1make[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 2make[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 1make[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 1make[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 2make[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 2make[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 2make[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 1make[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 2make[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' failedmake: *** [stamps/build-powerpc] Error 2dpkg-buildpackage: Fehler: Fehler-Exitstatus von debian/rules build war 2Was 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.cIn 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