Блокирование опций сборки для отдельных пакетов (openssl не собирается с -combine)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Блокирование опций сборки для отдельных пакетов

Сообщение nick87720z »

В самом начале сборки cc1 жалуется, что слишком много файлов, рекомендуя лучше смотреть руководство S)
Хотя очень много пакетов все-таки собралось с этой опцией.

С указанием опций для отдельных пакетов разобрался:
здесь,
с наглядным примером
Еще видал другой (похоже, старый) пример - не знаю, стоит ли его использовать,

Однако толку от этого - ноль, т.к. не понятно, можно ли вообще отключить опцию -combine. Как, например, у emerge - что я и делал с --getbinpkg за час до того, как догадался сменить профиль с бинарного на обычный. А выставление -combine для каждого пакета по вышеуказанной процедуре как-то нудно.

Исходная система - calculate
gcc: 4.5.3-r2
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Блокирование опций сборки для отдельных пакетов

Сообщение taaroa »

для того чтобы избежать острых ситуаций, необходимо правильно собрать анамнез, уточнить диагноз и назначить адекватную терапию.

$ emerge --info | wgetpaste
и логи того, что не собирается (таким же способом, сюда только ссылки).
:wq
Спасибо сказали:
nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Re: Блокирование опций сборки для отдельных пакетов

Сообщение nick87720z »

Странно, я думал и так понятно :)

Код: Выделить всё

>>> 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}"
Спасибо сказали: