из deb&rpm в pkg

Как перегнать бинарные(!) пакеты из других дистров в родные пкг? Всяческие операции с сырцами неприемлемы(!), тк код нужного мне пакета в арче не собирается из вот такой проблемы https://fedoraproject.org/wiki/Understa … LinkChange

Краем уха слышал про использование PKGBUILD, хотелось бы по подробнее.
Как раз в статье по ссылке, приведенной Вами, написано, как бороться с этой ошибкой.
А Вы думаете, что просто установив бинарные файлы, скомпилированные с отсутствующими в системе версиями динамических библиотек, получите работоспособное приложение? Сильно сомневаюсь.
Если же, все таки, желаете наступить на грабли, то распаковывайте rpm/deb пакет хотя бы вот этим и устанваливайте бинарики в соответствующие места.
А упомянутый PKGBUILD - это как раз путь сборки из исходников. (Хотя делать с ним можно все, что угодно, но с головой).
ММ видите ли, там указано решение для компиляции руками. Пакет из аура(кстати вот он https://aur.archlinux.org/packages.php?ID=33721 ) собирается cmake, там все не так очевидно как в примере.
Разве в скомпилином бинарнике эти библиотеки не будут подключены?
Тем более с чего вы взяли, что библиотеки отсутствуют? Они же указаны в зависимостях?
А кто Вам будет проверять эти зависимости из других форматов пакетов? Только вручную. То есть, я не видел утилиты для автоматической конвертации rpm/deb в pacman. Можно только вручную распаковать исходный пакет и положить бинарики туда, где они должны быть согласно исходной сборке. При желании можно и в pacman-формат упаковать. Но зависимости и наличие требуемых версий библиотек все равно надо самому проверять. В archlinux, в отличие от других дистрибутивов, библиотеки могут обновляться гораздо быстрее, что и приведет к несоответствию версий.
LIKAN_BLK
Тем более с чего вы взяли, что библиотеки отсутствуют? Они же указаны в зависимостях?
Дошло только сегодня ;-). Отвечаю: если линковка не проходит по указанной причине, то это уже и говорит о том, что в системе используются иные версии библиотек. Иначе бы ошибка не вываливалась и сборка бы завершалась благополучно. Поэтому путь простого копирования бинариков из сторонних пакетов не выход. В крайнем случае, Вам надо будет в текущий каталог запуска установленных таким образом программ выкладывать нужные версии подгружаемых библиотек, с которыми программа компилировалась. Или указывать путь к ним в LD_PATH.
 
Зарегистрироваться или войдите чтобы оставить сообщение.