Bug 35290 - Cannot import import samba.dnsdb_dns
Summary: Cannot import import samba.dnsdb_dns
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: python-module-samba (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-08-24 09:55 MSK by Ivan A. Melnikov
Modified: 2018-08-24 12:50 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan A. Melnikov 2018-08-24 09:55:50 MSK
На свежем Сизифе:

$ python -c 'import samba.dsdb_dns'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: libdnsserver-common-samba4.so: cannot open shared object file: No such file or directory

Установленные куски:
$ rpm -qa | grep -i samba | sort
python3-module-samba-4.8.4-alt1.S1.x86_64
python-module-samba-4.8.4-alt1.S1.x86_64
samba-client-4.8.4-alt1.S1.x86_64
samba-client-libs-4.8.4-alt1.S1.x86_64
samba-common-4.8.4-alt1.S1.noarch
samba-common-libs-4.8.4-alt1.S1.x86_64
samba-common-tools-4.8.4-alt1.S1.x86_64
samba-libs-4.8.4-alt1.S1.x86_64

При этом libdnsserver-common-samba4.so находится только в одном, довольно неожиданном пакете, и в довольно нетривиальном месте:

$ grep libdnsserver-common-samba4.so /srv/mirrors/alt/Sisyphus/*/base/contents_index
/srv/mirrors/alt/Sisyphus/aarch64/base/contents_index:/usr/lib64/samba-dc/libdnsserver-common-samba4.so samba-DC-common-libs
/srv/mirrors/alt/Sisyphus/i586/base/contents_index:/usr/lib/samba-dc/libdnsserver-common-samba4.so      samba-DC-common-libs
/srv/mirrors/alt/Sisyphus/x86_64/base/contents_index:/usr/lib64/samba-dc/libdnsserver-common-samba4.so  samba-DC-common-libs

samba-DC-common-libs ставить пробовал (хотя вот это вот 'DC' смущает), не помогает.
Comment 1 Ivan A. Melnikov 2018-08-24 10:02:21 MSK
На самом деле, я вполне готов принять, что это всё внутренняя каша самбы и ею пользоваться нельзя потому что не надо, но что смущает:

* нет зависимости, хотя либа нужна
* кускам samba нужны куски, которые есть только в samba-DC
* без samba-DC пакет samba не проходит сборку, например, на mipsel, потому что:

        mipsel: NEW bad_elf_symbols detected:
python-module-samba-4.8.4-alt1.S1.mipsel.rpm    /usr/lib/python2.7/site-packages/samba/dsdb_dns.so      U       dns_common_extract
python-module-samba-4.8.4-alt1.S1.mipsel.rpm    /usr/lib/python2.7/site-packages/samba/dsdb_dns.so      U       dns_common_lookup
python-module-samba-4.8.4-alt1.S1.mipsel.rpm    /usr/lib/python2.7/site-packages/samba/dsdb_dns.so      U       dns_common_name2dn
python-module-samba-4.8.4-alt1.S1.mipsel.rpm    /usr/lib/python2.7/site-packages/samba/dsdb_dns.so      U       dns_common_replace
python-module-samba-4.8.4-alt1.S1.mipsel.rpm    /usr/lib/python2.7/site-packages/samba/dsdb_dns.so      U       dns_common_zones

Последний пункт, понятное дело, меня не только смущает, но и беспокоит.
Comment 2 Evgeny Sinelnikov 2018-08-24 12:50:45 MSK
Это ещё один повод объединить пакеты. Принято.