В Fri, 26 Feb 2021 13:00:08 +0300
Maksim Dmitrichenko <
[email protected]> пишет:
пт, 26 февр. 2021 г. в 12:52, Victor Wagner <[email protected]>:
Вот если руками в control-файл прописывать зависимость, то
Depends: pkgname (= $binary:Version)
Это я в курсе. Но всё равно спасибо
А если хочется чтобы автоматом, то надо в исходники пакета
добавить файлик debian/shlibs, формат которого описан в
man deb-shlibs
А вот добавление такого файлика совершенно не вяжется со словом
"автоматом", потому что мало того, что нужно всё это руками
прописать, так ещё и при изменении версии, нужно будет править - там
ведь похоже нельзя использовать переменные типа (= $binary:Version)
А его можно из debian/rules генерировать. Автоматом.
У меня так oracle_fdw собирается, потому что нативного deb- пакета для
своего instant-клиента oracle не раздает, и соответственно приходится
быть готовым к тому что libclntsh.so будет в систему принесено либо из
tar.gz, либо из rpm, сконвертированного alien-ом.
SONAME:=$(patsubst libclntsh.so.%,%,$(lastword $(shell objdump -p $(ORACLE_HOME)/libclntsh.so|grep SONAME)))
echo "libclntsh $(SONAME) oracle-fdw-$(PGSQL_MAJOR)" > debian/
shlibs.local
--
Victor Wagner <
[email protected]>
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)