чтобы не пересобирать пакеты
SoiFong 26 июня, 2009 - 00:40
Бывает, что у пакета добавился use флаг, но версия его не изменилась. Или я хочу пакету добавить флаг doc, но его бинарники при этом, вероятнее всего, не изменятся, просто скачаются доки. Или я хочу пакет, который в данный момент установлен с --oneshot, добавить в world или наоборот.
В этих случаях пакет начнет пересобираться, и соберется опять таким же, как и был раньше, просто изменится что-то его окружающее. Можно ли как-то сделать подобные действия избежав долгой пересборки?
»
- Для комментирования войдите или зарегистрируйтесь
Нет (-:Е
Нет (-:Е
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Цитата:Можно ли как-то
Да.
Заиметь сборочный кластер процов ок. 100. Пересборка пролетит незаметно.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
SoiFong написал(а):Или я хочу
Вот это как раз без проблем:
sudo vi /var/lib/portage/world
emerge --noreplace foobar
emerge --noreplace foobar
Не грусти, товарищ! Всё хорошо, beautiful good!
И --deselect
И
--deselect
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Сурс берется без изменения,
Сурс берется без изменения, как его подготовил девелопер. Сверху скрипт в виде ебилда + возможные патчи. Получается некая атомарность пакета. Переустанавливать частями не выйдет, ежели девелопер об этом специально не позаботился.Несколько улучшает ситуацию ccache.
В бинарных дистрах случается что многие пакеты ставятся по частям. Отдельно бинари, отдельно доки, отдельно dev-пакеты с заголовочными файлами. ИМХО это несколько увеличивает время для подготовки пакета, что крайне нежелательно с точки зрения Gentoo.
Почему же? Скрипт сборки там
Почему же? Скрипт сборки там один и тот же, просто из одного src пакета получается сразу куча обычных, в том числе и debug
так в том и смысл что gentoo
так в том и смысл что gentoo управляет ключами компиляции а бинарные дистры ставя по кусочкам то что уже собрано когда-то.
Да и как их разделиш-то? если отпиливать кусок от того что получилось после сборки - а как с юсами быть? один кусок так собран другой эдак...
ccache
Мне помогает это :)
Working on Gentoo Linux for Asus P535 and Qtopia :-)