[SOLVED], [РЕШЕНО] Никак не могу поставить dev-lang/nasm

Никак не могу поставить dev-lang/nasm.

От этого пакета зависят многие программы, как я понимаю, поэтому проблему необходимо решить.
Компилирование пакета завершается такими строками:

nroff -man nasm.1 > nasm.man
nroff -man ndisasm.1 > ndisasm.man
groff: troff: Signal 7
make: *** [nasm.man] Ошибка 2
make: *** Ожидание завершения заданий...
groff: troff: Signal 7
make: *** [ndisasm.man] Ошибка 2
emake failed
 * ERROR: dev-lang/nasm-2.09.10 failed (compile phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line  85:  Called src_compile
 *   environment, line 2266:  Called die
 * The specific snippet of code:
 *       emake all || die;
 * 
 * If you need support, post the output of 'emerge --info =dev-lang/nasm-2.09.10',
 * the complete build log and the output of 'emerge -pqv =dev-lang/nasm-2.09.10'.
 * The complete build log is located at '/var/tmp/portage/dev-lang/nasm-2.09.10/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-lang/nasm-2.09.10/temp/environment'.
 * S: '/var/tmp/portage/dev-lang/nasm-2.09.10/work/nasm-2.09.10'

>>> Failed to emerge dev-lang/nasm-2.09.10, Log file:

>>>  '/var/tmp/portage/dev-lang/nasm-2.09.10/temp/build.log'

Полный лог тут

P.S.
У меня есть некоторые догадки, но не могу быть точно уверен в них. Подожду вашей помощи.
Все программы, которые не зависят от данного пакета, компилируются совершенно без проблем.

(*)

У меня sys-apps/groff-1.21, =dev-lang/nasm-2.09.10 собирается без проблем.
Непонятно, как вам помочь. Попробуйте версии 2.10 и ~2.10.01, как вариант.

-//-

Уже пробовал. От версии пакета не зависит, ошибка на любой версии одна и та же.

-//-

В общем я не сильно грамотен, но мне кажется, что проблемма с man страницами тут. Они у меня после попытки русифицировать их отображаться отказываются. Да и сам процесс компилирования падает на nroff -man nasm.1 > nasm.man и nroff -man ndisasm.1 > ndisasm.man.

Только вот вернуть хотя бы английские man страницы у меня не получается.

если делали русификацию через

если делали русификацию через шаманство с iсonf или enca, то удалите sys-apps/man и размаскируйте и установите sys-apps/man-db - там шаманств для русификации делать не надо

Нейтральность - высшее достижение сознания!

-//-

Года 3 назад русифицировал всё как раз с помощью enca и т.н. шаманства, как результат - всё работало.

Сейчас не могу поставить sys-apps/man-db ибо:

nroff -me man_db.pp > man_db.cat
groff -me -Tps man_db.pp > man_db.ps
groff: troff: Signal 7
groff: troff: Signal 7
make[2]: *** [man_db.cat] Ошибка 2
make[2]: *** Ожидание завершения заданий...
make[2]: *** [man_db.ps] Ошибка 2
make[2]: Выход из каталога `/var/tmp/portage/sys-apps/man-db-2.6.1/work/man-db-2.6.1/manual'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/var/tmp/portage/sys-apps/man-db-2.6.1/work/man-db-2.6.1'
make: *** [all] Ошибка 2
 * ERROR: sys-apps/man-db-2.6.1 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=sys-apps/man-db-2.6.1'`,
 * the complete build log and the output of `emerge -pqv '=sys-apps/man-db-2.6.1'`.
 * The complete build log is located at '/var/tmp/portage/sys-apps/man-db-2.6.1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-apps/man-db-2.6.1/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-apps/man-db-2.6.1/work/man-db-2.6.1'
 * S: '/var/tmp/portage/sys-apps/man-db-2.6.1/work/man-db-2.6.1'

>>> Failed to emerge sys-apps/man-db-2.6.1, Log file:

>>>  '/var/tmp/portage/sys-apps/man-db-2.6.1/temp/build.log'

 * Messages for package sys-apps/man-db-2.6.1:

 * ERROR: sys-apps/man-db-2.6.1 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=sys-apps/man-db-2.6.1'`,
 * the complete build log and the output of `emerge -pqv '=sys-apps/man-db-2.6.1'`.
 * The complete build log is located at '/var/tmp/portage/sys-apps/man-db-2.6.1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-apps/man-db-2.6.1/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-apps/man-db-2.6.1/work/man-db-2.6.1'
 * S: '/var/tmp/portage/sys-apps/man-db-2.6.1/work/man-db-2.6.1'

Полный лог можно увидеть тут

И NASM и man-db вываливаются после строки groff: troff: Signal 7

-//-

Бьюсь головой о клавиатуру, непонимаю в чём проблема и как решать.

.

Fre4et написал(а):
В общем я не сильно грамотен, но мне кажется, что проблемма с man страницами тут. Они у меня после попытки русифицировать их отображаться отказываются. Да и сам процесс компилирования падает на nroff -man nasm.1 > nasm.man и nroff -man ndisasm.1 > ndisasm.man.

Только вот вернуть хотя бы английские man страницы у меня не получается.

LC_MESSAGES=C?

ЗЫ: Что конкретно делал? Мораль на будущее: перед шаманствами лучше сделать бэкап конфигов. Откатывай (ищи способ откатить).
Твоя проблема не про nasm, а глобальнее.

:wq
--
Live free or die

groff

1. Удалить groff
2. Подчистить конфиги (может в /etc ?)
3. Заново установить groff с дефолтной настройкой
4. ? (может после этого man-страницы будут нормально собираться - но на просмотр их в правильной русской кодировке можно не надеяться)

-//-

Да, спасибо. groff утром уже удалил и NASM собрался.

Сейчас буду ставить groff обратно. Системе 3-4 дня от роду, поэтому чистить конфиги(?) не считаю нужным, они все дефолтные. Руками я правил только конфиги касающиеся части русификации системы, но там я просто закоментировал свои изменения и выставил дефолтные.

Вообще man можно и на английском читать, да и в интернете, поэтому не думаю, что корректная работа man так уж необходима.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".