Ошибка сборки kbuild [SOLVED]
mix_mix 11 января, 2009 - 00:07
Какая-то хрень:
kmk: *** Waiting for unfinished jobs.... gcc: не задан аргумент ключа '-o' kmk: *** [/tmp/portage/dev-util/kbuild-0.1.4/work/kBuild-0.1.4/out/linux.x86/release/obj/kUtil/crc32.o] Error 1 The failing command: @gcc -c -O2 -g -O3 -I/tmp/portage/dev-util/kbuild-0.1.4/work/kBuild-0.1.4/src/lib -DKBUILD_VERSION_MAJOR=0 -DKBUILD_VERSION_MINOR=1 -DKBUILD_VERSION_PATCH=4 -DKBUILD_OS_LINUX -DKBUILD_ARCH_X86 -Wp,-MD,/tmp/portage/dev-util/kbuild-0.1.4/work/kBuild-0.1.4/out/linux.x86/release/obj/kUtil/crc32.o.dep -Wp,-MT,/tmp/portage/dev-util/kbuild-0.1.4/work/kBuild-0.1.4/out/linux.x86/release/obj/kUtil/crc32.o -Wp,-MP -o /tmp/portage/dev-util/kbuild-0.1.4/work/kBuild-0.1.4/out/linux.x86/release/obj/kUtil/crc32.o /tmp/portage/dev-util/kbuild-0.1.4/work/kBuild-0.1.4/src/lib/crc32.c kmk: Leaving directory `/tmp/portage/dev-util/kbuild-0.1.4/work/kBuild-0.1.4' make: *** [/tmp/portage/dev-util/kbuild-0.1.4/work/kBuild-0.1.4/out/linux.x86/release/bootstrap/ts-stage2-build] Ошибка 2 kBuild/env.sh: info: rc=2: make -f bootstrap.gmk * * ERROR: dev-util/kbuild-0.1.4 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2528: Called die * The specific snippet of code: * kBuild/env.sh --full make -f bootstrap.gmk || die "bootstrap failed" * The die message: * bootstrap failed
Ошибка вызывает какое-то непонимание: не может он найти аргумент ключа -o, странно, а я могу, он там явно написан.
Переход на другую ветку gcc не помогает, однако соседний комп с точно таким же gcc и почти всем набором ПО всё собирает.
Но самое интересно то, что переход в /tmp/portage/... и ручной запуск "kBuild/env.sh --full make -f bootstrap.gmk" всё прекрасно компилирует. Что за хрень? Гугл молчит, redvep-rebuild тоже.
»
- Для комментирования войдите или зарегистрируйтесь
>_
>_<
Методом проб и ошибок, выяснилось, что вся проблема в FEATURES="distcc", что довольно-таки странно.
Ну ладно, завтра днём попытаюсь изучить это поподробнее и, возможно, отпишу багрепорт.
Цитата: kmk: *** Waiting for
Первая строка какбе намекает, что ошибка была где-то выше, а сейчас происходит ожидание завершения других заданий, количество которых задаётся ключом -j. Попробуйте указать в make.conf -j 1 и собрать данный пакет...
Ну я сразу так и сделал,
Ну я сразу так и сделал, только не помогло.