Ошибка сборки 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 и собрать данный пакет...
Ну я сразу так и сделал,
Ну я сразу так и сделал, только не помогло.