Версии пакетов: freeipa-server-4.13.4-alt3.x86_64 samba-4.22.11-alt4.x86_64 Шаги воспроизведения: # apt-get install freeipa-server-trust-ad # ldd /usr/lib64/samba/pdb/ipasam.so | grep "not found" Получаемый результат: /usr/lib64/samba/pdb/ipasam.so: /usr/lib64/samba/libgse-private-samba.so: version `SAMBA_4.22.11_ALT3_PRIVATE_SAMBA' not found (required by /usr/lib64/samba/pdb/ipasam.so) При развёрнутом домене: systemctl status smb → failed; в журнале No builtin nor plugin backend for ipasam found
Удивительно - релиз ALT3 прибит гвоздями в soname.
Текущая проблема и предшествовавшая ей история с RPATH (#60003) - это две связанные, но разные вещи: 1. Samba кладёт релиз пакета в ELF-метку приватных библиотек (--vendor-suffix=%release), поэтому каждая пересборка меняет ABI-метку. Freeipa линкует ipasam.so с libgse-private-samba.so, но зависимость вырезана фильтром %filter_from_requires /libgse-private-samba/d, и RPM о ней не знает. В итоге girar спокойно публикует несовместимую пару. 2. Корневая причина #60003 - не samba, а регрессия в rpm-build: в fixup-pkgconfig переменная $PREFIX_ESCAPED попала внутрь одинарных кавычек, из-за чего стандартный RPATH перестал вычищаться из .pc-файлов. Баг живёт с rpm-build-4.0.4.213-alt1 (2026-07-09) по сей день (4.0.4.216-alt1) - по этому поводу создана #61275.
Проверено на Sisyphus x86_64 с пакетами из задания 439180: 1. До обновления (freeipa-server-trust-ad-4.13.4-alt3, samba-4.22.11-alt4): # ldd /usr/lib64/samba/pdb/ipasam.so | grep "not found" /usr/lib64/samba/pdb/ipasam.so: /usr/lib64/samba/libgse-private-samba.so: version `SAMBA_4.22.11_ALT3_PRIVATE_SAMBA' not found (required by /usr/lib64/samba/pdb/ipasam.so) 2. После обновления из задания 439180 (freeipa-server-trust-ad-4.13.4-alt4, samba-4.22.11-alt5): - ldd /usr/lib64/samba/pdb/ipasam.so | grep "not found" — вывод пуст, все символы успешно разрешены. - Пакет samba-common-libs теперь предоставляет: /usr/lib64/samba/libgse-private-samba.so(SAMBA_4.22.11_ALT5_PRIVATE_SAMBA)(64bit) - Пакет freeipa-server-trust-ad явно требует эту версию символов, исключая рассинхронизацию при последующих сборках. Ошибка исправлена.
freeipa-4.13.4-alt4 -> sisyphus: Sat Oct 31 2026 Evgeny Sinelnikov <sin@altlinux> 4.13.4-alt4 - Revert libgse-private-samba auto-requirement (closes: #61268).