Моя проблема в том, что мне нужно установить современную последнюю версию cairo & pixman на CentOS 5.6 для поддержки приложения. Собственная версия cairo для CentOS 5 очень старая (1.2.4) и несовместима с приложением, но у меня нет возможности запустить ее в более позднем дистрибутиве.
У меня также нет возможности просто установить из исходного кода непосредственно на сервере в локальном каталоге - мне нужно создать RPM, чтобы его развернула группа эксплуатации.
Насколько я могу судить, мой единственный вариант - настроить и упаковать новые версии cairo и pixman для установки с несистемным префиксом (возможно, / opt), а затем установить пути к библиотеке среды моего приложения, чтобы включить это местоположение. Однако я не эксперт в системе разделяемых библиотек Linux.
Есть ли способ упаковать и установить более новую версию общей библиотеки таким образом, чтобы она не конфликтовала с собственной версией и не перезаписывала ее, но при этом приложения можно было настроить так, чтобы они требовали более новую версию?
Ты мог установить макет, хватай SRPM из Fedora, и перестройте с помощью mock без изменения SRPM в CentOS, а затем установите RPM одним из двух способов: