Re: Пакетирование с зав исимостями по версиям

Victor Wagner <[email protected]>
Newsgroups gmane.linux.debian.user.russian
Message-ID <[email protected]>
В 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]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.