[devel] Проблема с incominger
Alexey Gladkov
=?iso-8859-1?q?legion_=CE=C1_altlinux=2Eru?=
Пн Ноя 14 03:02:01 MSK 2005
Dmitry V. Levin пишет:
> Почему нельзя?
> Разве комплектация пакетов не может быть архитектурно-зависимой?
> Как же мне тогда собирать gcc3.4?
Потому что когда исходный пакет собирается, то в хедеры попадают не
все зависимости, а только те которые требуются для текущей платформы
(под которой идёт сборка).
Как получить BuildRequires для другой платформы ?
Ответ: переупаковать исходный пакет под другой архитектурой. А для
этого нужно создать полное окружение т.е. установить в систему всё что
нужно для сборки.
А как это сделать ?
Ответ: поставить в hasher все пакеты, указанные в BuildRequires. Но
ведь именно их мы и хотим узнать.
Даже если мы решим эту проблему встаёт следующий вопрос: исходные
пакеты под какую архитектуру держать в files/SRPMS ?
(Я говорил об на конференции)
В общем, нужно придумать способ узнать какие зависимости нужны для
каждой архитектуры без перепаковки самого пакета.
Анализ не предлагать.
В самом начале появления x86_64 мы с mouse@ думали над этой проблемой
и пришли к выводу, что проще не использовать условные блоки для
Buirequires.
Пока эта проблема не решена, брать в условные операторы Buirequires
нельзя.
--
Rgrds, legion
Подробная информация о списке рассылки Devel