Проблема с config.h [РЕШЕНО]
666joy666 30 декабря, 2010 - 01:21
Доброго времени суток. Собственно сабж....после каких-то манипуляций системой, почти ничего не собирается...что делал - не помню%) скорей всего что то обновил...теперь же, во время установки пакетов, во время src_configure, что-то не то с config.h, в данном случае python:2.6
checking for socklen_t... yes
checking for build directories... done
configure: creating ./config.status
config.status: creating Makefile.pre
config.status: creating Modules/Setup.config
config.status: creating Misc/python.pc
config.status: creating Modules/ld_so_aix
config.status: creating pyconfig.h
config.status: pyconfig.h is unchanged
creating Modules/Setup
creating Modules/Setup.local
creating Makefile
>>> Done src_configure
И далее естественно падает, ибо
>>> Done src_configure
>>> Starting builtin_saveenv
>>> Done builtin_saveenv
>>> Completed ebuild phases loadenv configure saveenv
>>> Running ebuild phases loadenv compile saveenv as root:root...
>>> Starting builtin_loadenv
>>> Done builtin_loadenv
>>> Starting src_compile
make -j2 EPYTHON=python2
./Parser/asdl_c.py -h ./Include ./Parser/Python.asdl
make: *** No rule to make target `pyconfig.h', needed by `Modules/python.o'. Stop.
make: *** Waiting for unfinished jobs....
/usr/libexec/paludis/utils/emake: emake returned error 2
Что это может быть то?
»
- Для комментирования войдите или зарегистрируйтесь
python-updater
python-updater
…тут ни при чём. Так config.h
…тут ни при чём.
Так config.h или pyconfig.h?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
И config.h и pyconfig.h.
И config.h и pyconfig.h.
Все мы, рано или поздно, будем там...
[РЕШЕНО]
Что ж....косяк подкрался незаметно, но я его нашел:)) И так, по порядку...
1) Имеем такую картину (на примере ocp)
config.status: creating ocp.ini config.status: creating desktop/opencubicplayer.desktop config.status: creating doc/texi/faq.texi config.status: creating doc/texi/install.texi config.status: creating doc/texi/ocp.texi config.status: creating config.h config.status: config.h is unchanged debug: OFF adplug: ON mad: ON sidplay (1.x): OFF FLAC: ON
И как следствие...
~/ing/ocp-0.1.20/ >>make 18:26 :) make -C asm_emu TOPDIR=.././ make[1]: Вход в каталог `/var/ing/ocp-0.1.20/asm_emu' make[1]: Цель `all' не требует выполнения команд. make[1]: Выход из каталога `/var/ing/ocp-0.1.20/asm_emu' make -C boot TOPDIR=.././ make[1]: Вход в каталог `/var/ing/ocp-0.1.20/boot' make[1]: *** Нет правила для сборки цели `../config.h', требуемой для `kickload.o'. Останов. make[1]: Выход из каталога `/var/ing/ocp-0.1.20/boot' make: *** [dirs] Ошибка 2
Смотри логи, для начала config.log
config.status:900: creating config.h config.status:1061: config.h is unchanged
Уже что-то :) Драгоценный файл config.status с 1060 строки:
if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$tmp/config.h" "$ac_file" \
А вот и проблема! Как выяснилось позже, /usr/bin/diff чудесным образом был заменен на что то другое и непонятное (О_о)
И как решение: переустановка пакета sys-apps/diffutils
[РЕШЕНО]
Все мы, рано или поздно, будем там...
666joy666 написал(а): А вот
интересненько ))) почитай логи, тебя случаем не сломали? ))
%)
Нет, просто ССЗБ )))
Все мы, рано или поздно, будем там...