LINUX.ORG.RU

Сборка генты для недобука


0

0

Собственно имеет ли смысл собирать ее на самом устройстве. Будет ли какой то профит или можно просто через chroot собрать на нормальном быстром компе.

То тесть софт собирается на основании того, что написано в make.conf или еще какое то влияние оказывает железо на котором непосредственно собираем?


или distcc
или в chroot собираете
можно binhost

Sylvia ★★★★★
()

>То тесть софт собирается на основании того, что написано в make.conf или еще какое то влияние оказывает железо на котором непосредственно собираем?

вроде только на основании содержимого make.conf

nevar ★★
()
Ответ на: комментарий от tr0ll

недобук на атоме? тогда без профита

-march=atom есть только в GCC 4.5 , но и он кеши не определяет
так что либо
для 4.5

-march=atom -mssse3

или для 4.4 и ниже

-march=core2 -mssse3

Sylvia ★★★★★
()
Ответ на: комментарий от tr0ll

gcc 4.4 для -march=native
выставляет march , размеры кешей процессора , может также выставлять -msse*
больше ничего не ставит

Sylvia ★★★★★
()

некоторые спесфиские пакеты типа dev-lang/R афаик просчитывают на текущем железе лучший вариант сборки.

anonymous
()

И, отвечаю на твой вопрос:

Будет ли какой то профит или можно просто через chroot собрать на нормальном быстром компе.


профит будет таковой:
* можно попробовать собрать новую/замасканую версию, которая тянет сложные замасканные зависимости без опасности порушить текущую систему
* для сборки пакетов требуются различные либы, автоконфы и компиляторы, которые жрут место, но для работы этих самых пакетов не нужны - соответственно установка из бинхоста не тянет эти самые допы
* можно пересобрать с нуля по существующим конфигам аналог текущей системы и потом апнуть все пакеты из бинхоста толпой - актуально при продолжительном времени жизни и накапливании в системе старого незачищенного хафна
* можно вообще собрать систему, которая будет прекрасно жить без портежей, gcc и прочего бутстрапного добра только с результирующими бинарями, либами и т.д.: man emerge / ROOT
* можно собирать под другую архитектуту: sys-devl/crossdev

То тесть софт собирается на основании того, что написано в make.conf или еще какое то влияние оказывает железо на котором непосредственно собираем?


обычный софт обоходится тем, что ему сообщает система сборки (то, что прописано в make.conf и ко)

необычный сам начинает лезть в разные места

//ваш генту-кэп

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.