<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>61268</bug_id>
          
          <creation_ts>2026-10-30 14:51:28 +0300</creation_ts>
          <short_desc>ipasam.so: /usr/lib64/samba/libgse-private-samba.so: version `SAMBA_4.22.11_ALT3_PRIVATE_SAMBA&apos; not found</short_desc>
          <delta_ts>2026-11-02 21:43:38 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>freeipa</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>61275</dependson>
    
    <dependson>60003</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Makeenkov">amakeenk</reporter>
          <assigned_to name="Stanislav Levin">slev</assigned_to>
          <cc>sem</cc>
    
    <cc>sin</cc>
    
    <cc>skachedubov</cc>
    
    <cc>slev</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>303672</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2026-10-30 14:51:28 +0300</bug_when>
    <thetext>Версии пакетов:
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 &quot;not found&quot;

Получаемый результат:
/usr/lib64/samba/pdb/ipasam.so: /usr/lib64/samba/libgse-private-samba.so: version `SAMBA_4.22.11_ALT3_PRIVATE_SAMBA&apos; not found (required by /usr/lib64/samba/pdb/ipasam.so)

При развёрнутом домене: systemctl status smb → failed; в журнале No builtin nor plugin backend for ipasam found</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303689</commentid>
    <comment_count>1</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2026-10-30 17:47:15 +0300</bug_when>
    <thetext>Удивительно - релиз ALT3 прибит гвоздями в soname.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303698</commentid>
    <comment_count>2</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2026-10-31 04:19:21 +0300</bug_when>
    <thetext>Текущая проблема и предшествовавшая ей история с 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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303760</commentid>
    <comment_count>3</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2026-11-02 11:51:16 +0300</bug_when>
    <thetext>Проверено на 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 &quot;not found&quot;
/usr/lib64/samba/pdb/ipasam.so: /usr/lib64/samba/libgse-private-samba.so: version `SAMBA_4.22.11_ALT3_PRIVATE_SAMBA&apos; 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 &quot;not found&quot; — вывод пуст, все символы успешно разрешены.
- Пакет samba-common-libs теперь предоставляет:
  /usr/lib64/samba/libgse-private-samba.so(SAMBA_4.22.11_ALT5_PRIVATE_SAMBA)(64bit)
- Пакет freeipa-server-trust-ad явно требует эту версию символов, исключая рассинхронизацию при последующих сборках.

Ошибка исправлена.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303800</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2026-11-02 21:43:38 +0300</bug_when>
    <thetext>freeipa-4.13.4-alt4 -&gt; sisyphus:

Sat Oct 31 2026 Evgeny Sinelnikov &lt;sin@altlinux&gt; 4.13.4-alt4
- Revert libgse-private-samba auto-requirement (closes: #61268).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>