[devel] Fwd: [#72971] FAILED libnetcdf.git=mpi-4.1.3-alt5

Vitaly Kuznetsov vitty на altlinux.ru
Ср Июн 13 11:25:32 MSK 2012


On Wed, 6 Jun 2012 17:10:29 +0400, Dmitry V. Levin wrote:
>
> И на i586, и на x86_64 библиотеки лежат в /usr/lib/openmpi/lib, а в
> /usr/lib64 есть только ссылки:
>

Ох, тут уж прям совсем не arepo-friendly пакет. Эти ссылки - ghost, 
которые управляются альтернативами. Когда мы выполняем arepo, у нас 
получаются две проблемы:
1) rpmrebuild вместо ghost создаёт пустые файлы с указанными атрибутами 
(в данном случае, 0777). Это не проходит через sisyphus_check.
2) Даже если бы это прошло, альтернатива будет работать только для 
нативной архитектуры т.к., к примеру, файл 
/etc/alternatives/packages.d/libnetcdf7-mpi.alternatives будет 
установлен из нативного пакета, в arepo-аналог он не попадёт.

Что с этим всем можно сделать.
1) Перестать паковать %ghost в arepo-пакеты (в lib-mode) т.к. это то, 
что обычно управляется скриптами/альтернативами/whatever и всё равно 
работать не будет. Я пока не придумал почему так не стоит делать.
2) Не делать такие альтернативы на библиотеки, заменяя их на 
конфликтующие пакеты.



Подробная информация о списке рассылки Devel