[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