В самом начале сборки cc1 жалуется, что слишком много файлов, рекомендуя лучше смотреть руководство S)
Хотя очень много пакетов все-таки собралось с этой опцией.
С указанием опций для отдельных пакетов разобрался:
здесь,
с наглядным примером
Еще видал другой (похоже, старый) пример - не знаю, стоит ли его использовать,
Однако толку от этого - ноль, т.к. не понятно, можно ли вообще отключить опцию -combine. Как, например, у emerge - что я и делал с --getbinpkg за час до того, как догадался сменить профиль с бинарного на обычный. А выставление -combine для каждого пакета по вышеуказанной процедуре как-то нудно.
Исходная система - calculate
gcc: 4.5.3-r2
Блокирование опций сборки для отдельных пакетов (openssl не собирается с -combine)
Модератор: /dev/random
-
nick87720z
- Сообщения: 180
- ОС: Gentoo / Calculate
-
taaroa
- Сообщения: 1319
Re: Блокирование опций сборки для отдельных пакетов
для того чтобы избежать острых ситуаций, необходимо правильно собрать анамнез, уточнить диагноз и назначить адекватную терапию.
$ emerge --info | wgetpaste
и логи того, что не собирается (таким же способом, сюда только ссылки).
$ emerge --info | wgetpaste
и логи того, что не собирается (таким же способом, сюда только ссылки).
:wq
-
nick87720z
- Сообщения: 180
- ОС: Gentoo / Calculate
Re: Блокирование опций сборки для отдельных пакетов
Странно, я думал и так понятно 
Это происходит если добавить "-combine", к CFLAGS. Решил путем добавки SAFE_CFLAGS в make.conf, чтобы потом использовать везде, где надо убрать проблемные опции. Ну и...
Код: Выделить всё
>>> Compiling source in /media/6029b351-9c78-4be1-8592-8f7b5dd49c5c/portage-tmp/portage/dev-libs/openssl-1.0.0j/work/openssl-1.0.0j ...
make -j3 -j1 depend
making depend in crypto...
make[1]: Entering directory `/media/6029b351-9c78-4be1-8592-8f7b5dd49c5c/portage-tmp/portage/dev-libs/openssl-1.0.0j/work/openssl-1.0.0j/crypto'
cc1: error: too many filenames given. Type cc1 --help for usage
make[1]: *** [depend] Error 1Это происходит если добавить "-combine", к CFLAGS. Решил путем добавки SAFE_CFLAGS в make.conf, чтобы потом использовать везде, где надо убрать проблемные опции. Ну и...
Код: Выделить всё
$ cat /etc/portage/env/dev-libs/openssl
CFLAGS="${SAFE_CFLAGS}"