Bug 36750 - Не удаётся пересобрать gssntlmssp
Summary: Не удаётся пересобрать gssntlmssp
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libwbclient-sssd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-05-15 15:40 MSK by Ivan A. Melnikov
Modified: 2019-07-05 01:36 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan A. Melnikov 2019-05-15 15:40:38 MSK
На mipsel нужно пересобрать gssntlmssp, но сейчас это не удаётся сделать из-за того, что install check не проходит для gssntlmssp-debuginfo. Оказывается, на основном Сизифе то же самое:

http://git.altlinux.org/tasks/229415/logs/events.1.1.log

Если взять сегодняшний Сизиф x86_64 и сделать hsh --initroot, то туда установить gssntlmssp-debuginfo тоже не удаётся. Вот кусок отладочного лога апта:

MI2b: mark gssntlmssp-debuginfo
MI2b:  target debug64(libwbclient.so.0) AMB
MI2c: mark gssntlmssp-debuginfo
MI2c:  target debug64(libwbclient.so.0)
MI2c:   mark libwbclient-sssd-debuginfo
MI2c:    target libwbclient-sssd
MI2c:     mark libwbclient-sssd
MI2c:      target libsss_nss_idmap
MI2c:       mark libsss_nss_idmap
MI2c:    target libsss_nss_idmap-debuginfo
MI2c:     mark libsss_nss_idmap-debuginfo
Starting
Starting 2
Investigating libwbclient
Package libwbclient has broken dep on libwbclient-sssd
  Considering libwbclient-sssd 2 as a solution to libwbclient 0
  Holding Back libwbclient rather than change libwbclient-sssd
Investigating gssntlmssp
Package gssntlmssp has broken dep on libwbclient
  Considering libwbclient 0 as a solution to gssntlmssp 2
  Holding Back gssntlmssp rather than change libwbclient
Investigating gssntlmssp-debuginfo
Package gssntlmssp-debuginfo has broken dep on gssntlmssp
  Considering gssntlmssp 2 as a solution to gssntlmssp-debuginfo 9999
  Re-Instated libwbclient
  Re-Instated gssntlmssp
Investigating libwbclient
Package libwbclient has broken dep on libwbclient-sssd
  Considering libwbclient-sssd 2 as a solution to libwbclient 0
  Holding Back libwbclient rather than change libwbclient-sssd
Investigating gssntlmssp
Package gssntlmssp has broken dep on libwbclient
  Considering libwbclient 0 as a solution to gssntlmssp 2
  Holding Back gssntlmssp rather than change libwbclient
Investigating gssntlmssp-debuginfo
Package gssntlmssp-debuginfo has broken dep on gssntlmssp
  Considering gssntlmssp 2 as a solution to gssntlmssp-debuginfo 9999
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  gssntlmssp-debuginfo: Depends: gssntlmssp (= 0.7.0-alt3)
E: Broken packages


Действительно, debug64(libwbclient.so.0) предоставляется двумя пакетами: libwbclient-sssd-debuginfo и
libwbclient-debuginfo. apt выбирает не тот, и дальше не справляется.
Comment 1 Ivan A. Melnikov 2019-05-15 15:42:03 MSK
sin@, а libwbclient.so.0 обычный и из -sssd правда совсем совсем бинарно совместимы?
Comment 2 Evgeny Sinelnikov 2019-05-16 13:07:52 MSK
В новой самбе сменился soname, в sssd остался прежний. Возможно, в этом проблема. В федоре сонейм тоже разный - я посмотрю.
Comment 3 Repository Robot 2019-06-28 17:50:31 MSK
sssd-2.1.0-alt2 -> sisyphus:

Fri Jun 28 2019 Evgeny Sinelnikov <sin@altlinux> 2.1.0-alt2
- Update libwbclient-sssd interface to version 0.15 (Closes: 36750)
Comment 4 Ivan A. Melnikov 2019-07-01 12:22:02 MSK
(In reply to comment #3)
> - Update libwbclient-sssd interface to version 0.15 (Closes: 36750)

Ну gssntlmssp по-прежнему не удаётся пересобрать, с той же диагностикой:

http://git.altlinux.org/tasks/233548/logs/events.1.1.log

sin@, ну *теперь* libwbclient.so.0 обычный и из -sssd правда совсем совсем бинарно совместимы?
Comment 5 Evgeny Sinelnikov 2019-07-03 16:11:15 MSK
Там проблема не в совместимости, а в конфликте между libwbclient и libwbclient-sssd. В принципе, этот конфликт искусственный. Он был сделан из-за проблемы, которую нужно ещё припомнить.

Проблема возникает из-за того, что по одному и тому же имени сошки вытягиваются два разных пакета, которые конфликтуют. Я не уверен, что бинарная совместимость тут как-то играет роль. По ABI эти сошки должны совпадать. Либо я что-то упускаю.
Comment 6 Ivan A. Melnikov 2019-07-03 16:21:06 MSK
> В принципе, этот конфликт искусственный. Он был сделан из-за проблемы, которую нужно ещё припомнить.

Там есть конфликт по файлам, так что я бы не назвал этот конфликт искуственным.


> Я не уверен, что бинарная совместимость тут как-то играет роль.

Бинарная совместимость играет простую роль: нужно понять, где баг.

Если бинарной совместимости нет, баг в libwbclient-sssd, у которого должен быть другой soname. Две несовместимые либы с одним сонеймом в репозитории это плохо.

Если бинарная совместимость есть, то баг в gssntlmssp, у которого слишком жесткая зависимость на libwbclient, и эту зависимость нужно убрать -- автогенерённой на  libwbclient.so.0 достаточно.
Comment 7 Repository Robot 2019-07-03 21:31:18 MSK
sssd-2.2.0-alt2 -> p9:

Tue Jul 02 2019 Evgeny Sinelnikov <sin@altlinux> 2.2.0-alt2
- Fix sssd-ad System error during access deny to sysvol when it not replicated
  or not configured with 'samba-tool ntacl sysvolreset' command
- Clean spec compatibility base on ubt macroses

Fri Jun 28 2019 Evgeny Sinelnikov <sin@altlinux> 2.2.0-alt1
- Update to 2.2.0

Fri Jun 28 2019 Evgeny Sinelnikov <sin@altlinux> 2.1.0-alt2
- Update libwbclient-sssd interface to version 0.15 (Closes: 36750)
Comment 8 AEN 2019-07-03 21:53:55 MSK
Спасибо!
Comment 9 Evgeny Sinelnikov 2019-07-03 22:05:39 MSK
Это робот закрыл повторно, нужно проверить.
Мы с Ваней уже обсуждали сегодня пути решения, но этот релиз был в другую проблему.
Comment 10 Ivan A. Melnikov 2019-07-04 10:20:54 MSK
Да, проблема всё ещё есть.
Comment 11 Repository Robot 2019-07-04 21:33:17 MSK
samba-4.10.3-alt4 -> sisyphus:

Thu Jul 04 2019 Evgeny Sinelikov <sin@altlinux> 4.10.3-alt4
- Remove conflict to libwbclient-sssd due problem that apt install
  it for with gssntlmssp-debuginfo (Closes: 36750)
- New metapackage task-samba-dc-mitkrb5 to install complete Domain Controller
  with MIT Kerberos server and libraries
Comment 12 AEN 2019-07-05 01:36:11 MSK
(В ответ на комментарий №11)
> samba-4.10.3-alt4 -> sisyphus:
> 
> Thu Jul 04 2019 Evgeny Sinelikov <sin@altlinux> 4.10.3-alt4
> - Remove conflict to libwbclient-sssd due problem that apt install
>   it for with gssntlmssp-debuginfo (Closes: 36750)
> - New metapackage task-samba-dc-mitkrb5 to install complete Domain Controller
>   with MIT Kerberos server and libraries

Будем надеяться. :)