Раньше Ардур3 собирался на 12.2 без проблем (почти). Теперь, с выходом версии, 3.1 ему требуется liblo-0.26, которого в опенсюзе нету ну нигде. И я пока не вижу ни одного приличного варианта как с этим быть.
Можно собрать самому rpm liblo-0.26 и покоцать зависимости. Либо просто собрать liblo-0.26 (держать liblo.so.6 и liblo.so.7) и при сборке ардура слинковать с нею, но там waf, и я пока не знаю, как его быстренько обхитрить
liblo победил, собрал не конфликтующий liblo-0.26-11.x86_64.rpm, а также liblo-devel-0.26-11.x86_64.rpm, для установки последнего (на время сборки) удалил liblo-devel-0.25
Пожалуй сделаю. Но мне бы тут не помешала консультация.
Во-первых насчет сборки. Чтобы rpm liblo-0.26 не конфликтовал с 0.25 я “грубо” поправил spec-файл:
Вместе как раз и не получится. Хотя, есть варианты с явным указанием в pkg-config и прочим огородом.
Поэтому я и спрашиваю, как в таких случаях правильно делать.
Тогда, мне непонятно почему у вас есть какой-то конфликт. Новая версия просто должна заменить старую. Название пакета одинаковое, это обычное обновление версии. В изменении названий файлов нет необходимости.
> Вы имеете ввиду апнуть 0.25 до 0.26? А
> другим пакетам собранным с 0.25 не
> поплохеет?
Другие должны перекомпилироваться с новой версией библиотеки.
Если им поплохеет, то это их проблемы. Но не должны. Там же нет
радикальных изменений, думаю.