• =?UTF-8?B?0J/QsNC60LXRgtC40YDQvtCy0LDQvdC40LUg0YEg0LfQsNCy0LjRgdC40LzQv

    From Maksim Dmitrichenko@21:1/5 to All on Fri Feb 26 10:30:02 2021
    0JTQvtCx0YDQvtCz0L4g0LLRgNC10LzQtdC90Lgg0YHRg9GC0L7QuiENCg0K0JAg0L/QvtC00YHQ utCw0LbQuNGC0LUg0L/Qu9C40LcsINCy0L7RgiDQvdGD0LbQvdC+INC80L3QtSDQt9Cw0L/QsNC6 0L7QstCw0YLRjCDQsiBkZWIt0L/QsNC60LXRgtGLINGB0L7RhNGC0LjQvdGDLCDRgyDQutC+0YLQ vtGA0L7QuQ0K0LjQtyDQvtC00L3QvtCz0L4gc291cmNlINC/0LDQutC10YLQsCDRgNC+0LbQtNCw 0LXRgtGB0Y8g0L3QtdGB0LrQvtC70YzQutC+IGJpbmFyeSDQv9Cw0LrQtdGC0L7Qsiwg0LrQvtGC 0L7RgNGL0LUNCtC10YnRkSDQtNGA0YPQsyDQvtGCINC00YDRg9Cz0LAg0LfQsNCy0LjRgdGP0YIu DQoNCtCl0L7Rh9C10YLRgdGPLCDRh9GC0L7QsdGLINC30LDQstC40YHQuNC80L7RgdGC0Lgg0LzQ tdC20LTRgyDQvdC40LzQuCDQvtC/0YDQtdC00LXQu9GP0LvQuNGB0Ywg0LDQstGC0L7QvNCw0LPQ uNGH0LXRgdC60Lgg0YfQtdGA0LXQtw0Kc2hsaWJzICjQuCDRjdGC0L4g0YPQttC1INGA0LDQsdC+ 0YLQsNC10YIpLCDQvdC+INC/0YDQuCDRjdGC0L7QvCDRh9GC0L7QsdGLINCyIGNvbnRyb2wg0YTQ sNC50LvQtSDQv9GA0L7Qv9C40YHQsNC70L7RgdGMLA0K0YfRgtC+INC10YHQu9C4INC/0LDQutC1 0YIgQSDQt9Cw0LLQuNGB0LjRgiDQvtGCINC/0LDQutC10YLQsCBCLCDRgtC+INC+0L3QuCDQtNC+ 0LvQttC90Ysg0LHRi9GC0Ywg0LbQtdGB0YLQutC+INC+0LTQuNC90LDQutC+0LLQvtC5DQrQstC1 0YDRgdC40LguINCa0LDQui3RgtC+INGN0YLQviDQvNC+0LbQvdC+INGB0LTQtdC70LDRgtGMPw0K DQotLSANCldpdGggYmVzdCByZWdhcmRzDQogIE1ha3NpbSBEbWl0cmljaGVua28NCg== PGRpdiBkaXI9Imx0ciI+0JTQvtCx0YDQvtCz0L4g0LLRgNC10LzQtdC90Lgg0YHRg9GC0L7QuiE8 YnI+PGJyPtCQINC/0L7QtNGB0LrQsNC20LjRgtC1INC/0LvQuNC3LCDQstC+0YIg0L3Rg9C20L3Q viDQvNC90LUg0LfQsNC/0LDQutC+0LLQsNGC0Ywg0LIgZGViLdC/0LDQutC10YLRiyDRgdC+0YTR gtC40L3Rgywg0YMg0LrQvtGC0L7RgNC+0Lkg0LjQtyDQvtC00L3QvtCz0L4gc291cmNlINC/0LDQ utC10YLQsCDRgNC+0LbQtNCw0LXRgtGB0Y8g0L3QtdGB0LrQvtC70YzQutC+IGJpbmFyeSDQv9Cw 0LrQtdGC0L7Qsiwg0LrQvtGC0L7RgNGL0LUg0LXRidGRwqDQtNGA0YPQsyDQvtGCINC00YDRg9Cz 0LAg0LfQsNCy0LjRgdGP0YIuPGRpdj48YnI+PC9kaXY+PGRpdj7QpdC+0YfQtdGC0YHRjywg0YfR gtC+0LHRiyDQt9Cw0LLQuNGB0LjQvNC+0YHRgtC4INC80LXQttC00YMg0L3QuNC80Lgg0L7Qv9GA 0LXQtNC10LvRj9C70LjRgdGMINCw0LLRgtC+0LzQsNCz0LjRh9C10YHQutC4wqDRh9C10YDQtdC3 IHNobGlicyAo0Lgg0Y3RgtC+INGD0LbQtSDRgNCw0LHQvtGC0LDQtdGCKSwg0L3QviDQv9GA0Lgg 0Y3RgtC+0Lwg0YfRgtC+0LHRiyDQsiBjb250cm9sINGE0LDQudC70LUg0L/RgNC+0L/QuNGB0LDQ u9C+0YHRjCwg0YfRgtC+INC10YHQu9C4INC/0LDQutC10YIgQSDQt9Cw0LLQuNGB0LjRgiDQvtGC INC/0LDQutC10YLQsCBCLCDRgtC+INC+0L3QuCDQtNC+0LvQttC90Ysg0LHRi9GC0Ywg0LbQtdGB 0YLQutC+INC+0LTQuNC90LDQutC+0LLQvtC5INCy0LXRgNGB0LjQuC4g0JrQsNC6LdGC0L4g0Y3R gtC+INC80L7QttC90L4g0YHQtNC10LvQsNGC0Yw/PC9kaXY+PGRpdj48ZGl2PjxkaXY+PGJyPjwv ZGl2Pi0tIDxicj48ZGl2IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfc2lnbmF0dXJlIiBkYXRhLXNt YXJ0bWFpbD0iZ21haWxfc2lnbmF0dXJlIj48ZGl2IGRpcj0ibHRyIj48ZGl2PldpdGggYmVzdCBy ZWdhcmRzPGJyPsKgIE1ha3NpbSBEbWl0cmljaGVua288L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48 L2Rpdj48L2Rpdj4NCg==

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Victor Wagner@21:1/5 to All on Fri Feb 26 11:00:02 2021
    В Fri, 26 Feb 2021 12:23:12 +0300
    Maksim Dmitrichenko <dmitrmax@gmail.com> пишет:

    Доброго времени суток!

    А подскажите плиз, вот нужно мне запаковать в deb-пакеты софтину, у
    которой из одного source пакета рождается несколько binary пакетов,
    которые ещё друг от друга зависят.

    Хочется, чтобы зависимости между ними определялись автомагически через
    shlibs (и это уже работает), но при этом чтобы в control файле
    прописалось, что если пакет A зависит от пакета B, то они должны быть
    жестко одинаковой версии. Как-то это можно сделать?

    Вот если руками в control-файл прописывать зависимость, то
    Depends: pkgname (= $binary:Version)

    А если хочется чтобы автоматом, то надо в исходники пакета
    добавить файлик debian/shlibs, формат которого описан в
    man deb-shlibs





    --
    Victor Wagner <vitus@wagner.pp.ru>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Maksim Dmitrichenko@21:1/5 to All on Fri Feb 26 11:10:02 2021
    0L/RgiwgMjYg0YTQtdCy0YAuIDIwMjEg0LMuINCyIDEyOjUyLCBWaWN0b3IgV2FnbmVyIDx2aXR1 c0B3YWduZXIucHAucnU+Og0KDQo+INCS0L7RgiDQtdGB0LvQuCDRgNGD0LrQsNC80Lgg0LIgY29u dHJvbC3RhNCw0LnQuyDQv9GA0L7Qv9C40YHRi9Cy0LDRgtGMINC30LDQstC40YHQuNC80L7RgdGC 0YwsINGC0L4NCj4gRGVwZW5kczogcGtnbmFtZSAoPSAkYmluYXJ5OlZlcnNpb24pDQo+DQoNCtCt 0YLQviDRjyDQsiDQutGD0YDRgdC1LiDQndC+INCy0YHRkSDRgNCw0LLQvdC+INGB0L/QsNGB0LjQ sdC+DQoNCg0KPiDQkCDQtdGB0LvQuCDRhdC+0YfQtdGC0YHRjyDRh9GC0L7QsdGLINCw0LLRgtC+ 0LzQsNGC0L7QvCwg0YLQviDQvdCw0LTQviDQsiDQuNGB0YXQvtC00L3QuNC60Lgg0L/QsNC60LXR gtCwDQo+INC00L7QsdCw0LLQuNGC0Ywg0YTQsNC50LvQuNC6IGRlYmlhbi9zaGxpYnMsINGE0L7R gNC80LDRgiDQutC+0YLQvtGA0L7Qs9C+INC+0L/QuNGB0LDQvSDQsg0KPiBtYW4gZGViLXNobGli cw0KPg0KDQrQkCDQstC+0YIg0LTQvtCx0LDQstC70LXQvdC40LUg0YLQsNC60L7Qs9C+INGE0LDQ udC70LjQutCwINGB0L7QstC10YDRiNC10L3QvdC+INC90LUg0LLRj9C20LXRgtGB0Y8g0YHQviDR gdC70L7QstC+0LwNCiLQsNCy0YLQvtC80LDRgtC+0LwiLCDQv9C+0YLQvtC80YMg0YfRgtC+INC8 0LDQu9C+INGC0L7Qs9C+LCDRh9GC0L4g0L3Rg9C20L3QviDQstGB0ZEg0Y3RgtC+INGA0YPQutCw 0LzQuCDQv9GA0L7Qv9C40YHQsNGC0YwsINGC0LDQug0K0LXRidGRINC4INC/0YDQuCDQuNC30LzQ tdC90LXQvdC40Lgg0LLQtdGA0YHQuNC4LCDQvdGD0LbQvdC+INCx0YPQtNC10YIg0L/RgNCw0LLQ uNGC0YwgLSDRgtCw0Lwg0LLQtdC00Ywg0L/QvtGF0L7QttC1INC90LXQu9GM0LfRjw0K0LjRgdC/ 0L7Qu9GM0LfQvtCy0LDRgtGMINC/0LXRgNC10LzQtdC90L3Ri9C1INGC0LjQv9CwICg9ICRiaW5h cnk6VmVyc2lvbikNCg0KLS0gDQpXaXRoIGJlc3QgcmVnYXJkcw0KICBNYWtzaW0gRG1pdHJpY2hl bmtvDQo= PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWls X3F1b3RlIj48ZGl2IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfYXR0ciI+0L/RgiwgMjYg0YTQtdCy 0YAuIDIwMjEg0LMuINCyIDEyOjUyLCBWaWN0b3IgV2FnbmVyICZsdDs8YSBocmVmPSJtYWlsdG86 dml0dXNAd2FnbmVyLnBwLnJ1Ij52aXR1c0B3YWduZXIucHAucnU8L2E+Jmd0Ozo8L2Rpdj48Ymxv Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44 ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFl eCI+DQrQktC+0YIg0LXRgdC70Lgg0YDRg9C60LDQvNC4INCyIGNvbnRyb2wt0YTQsNC50Lsg0L/R gNC+0L/QuNGB0YvQstCw0YLRjCDQt9Cw0LLQuNGB0LjQvNC+0YHRgtGMLCDRgtC+PGJyPg0KRGVw ZW5kczogcGtnbmFtZSAoPSAkYmluYXJ5OlZlcnNpb24pPGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxi cj48L2Rpdj48ZGl2PtCt0YLQviDRjyDQsiDQutGD0YDRgdC1LiDQndC+INCy0YHRkSDRgNCw0LLQ vdC+INGB0L/QsNGB0LjQsdC+PC9kaXY+PGRpdj7CoDwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJn bWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDox cHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4NCtCQINC10YHQu9C4 INGF0L7Rh9C10YLRgdGPINGH0YLQvtCx0Ysg0LDQstGC0L7QvNCw0YLQvtC8LCDRgtC+INC90LDQ tNC+INCyINC40YHRhdC+0LTQvdC40LrQuCDQv9Cw0LrQtdGC0LA8YnI+DQrQtNC+0LHQsNCy0LjR gtGMINGE0LDQudC70LjQuiBkZWJpYW4vc2hsaWJzLCDRhNC+0YDQvNCw0YIg0LrQvtGC0L7RgNC+ 0LPQviDQvtC/0LjRgdCw0L0g0LIgPGJyPg0KbWFuIGRlYi1zaGxpYnM8YnI+PC9ibG9ja3F1b3Rl PjxkaXY+PGJyPtCQINCy0L7RgiDQtNC+0LHQsNCy0LvQtdC90LjQtSDRgtCw0LrQvtCz0L4g0YTQ sNC50LvQuNC60LAg0YHQvtCy0LXRgNGI0LXQvdC90L4g0L3QtSDQstGP0LbQtdGC0YHRjyDRgdC+ INGB0LvQvtCy0L7QvCAmcXVvdDvQsNCy0YLQvtC80LDRgtC+0LwmcXVvdDssINC/0L7RgtC+0LzR gyDRh9GC0L4g0LzQsNC70L4g0YLQvtCz0L4sINGH0YLQviDQvdGD0LbQvdC+INCy0YHRkSDRjdGC 0L4g0YDRg9C60LDQvNC4INC/0YDQvtC/0LjRgdCw0YLRjCwg0YLQsNC6INC10YnRkSDQuCDQv9GA 0Lgg0LjQt9C80LXQvdC10L3QuNC4INCy0LXRgNGB0LjQuCwg0L3Rg9C20L3QviDQsdGD0LTQtdGC INC/0YDQsNCy0LjRgtGMIC0g0YLQsNC8INCy0LXQtNGMINC/0L7RhdC+0LbQtSDQvdC10LvRjNC3 0Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC/0LXRgNC10LzQtdC90L3Ri9C1INGC0LjQv9Cw wqAoPSAkYmluYXJ5OlZlcnNpb24pPC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+LS0gPGJyPjxk aXYgZGlyPSJsdHIiIGNsYXNzPSJnbWFpbF9zaWduYXR1cmUiPjxkaXYgZGlyPSJsdHIiPjxkaXY+ V2l0aCBiZXN0IHJlZ2FyZHM8YnI+wqAgTWFrc2ltIERtaXRyaWNoZW5rbzwvZGl2PjwvZGl2Pjwv ZGl2PjwvZGl2Pg0K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Victor Wagner@21:1/5 to All on Fri Feb 26 11:20:02 2021
    В Fri, 26 Feb 2021 13:00:08 +0300
    Maksim Dmitrichenko <dmitrmax@gmail.com> пишет:

    пт, 26 февр. 2021 г. в 12:52, Victor Wagner <vitus@wagner.pp.ru>:

    Вот если руками в 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 <vitus@wagner.pp.ru>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)