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

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

    <bug>
          <bug_id>57087</bug_id>
          
          <creation_ts>2025-12-01 21:05:36 +0300</creation_ts>
          <short_desc>После обновления libsuil перестал показываться UI у многих плагинов</short_desc>
          <delta_ts>2025-12-03 11:44:50 +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>libsuil</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ivan A. Melnikov">iv</reporter>
          <assigned_to name="Sergey Bolshakov">sbolshakov</assigned_to>
          <cc>sbolshakov</cc>
    
    <cc>viy</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>278250</commentid>
    <comment_count>0</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2025-12-01 21:05:36 +0300</bug_when>
    <thetext>Тот же ardour при попытке открыть UI просто пишет в логи:

[ERROR]: failed to instantiate LV2 GUI

Оказывается, раньше пакет libsuil содержал все специфичные для тулкитов библиотеки (бекенды? плагины? не знаю как правильно), а теперь их нужно ставить отдельно. При dist-upgade приезжает только пакет libsuil, соответственно &quot;родной&quot; UI многих плагинов (x42, LSP, ZL и др.) перестаёт работать.

Доустановка libsuil-gtk2, libsuil-gtk3, libsuil-qt5 и libsuil-qt6 исправляет ситуацию, но хотелось бы, чтобы обновление ничего не ломало.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278251</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2025-12-02 00:07:05 +0300</bug_when>
    <thetext>Да, этого исхода похоже не избежать.
Апстрим настаивает на такой схеме упаковки:
https://git.altlinux.org/gears/l/libsuil.git?p=libsuil.git;a=blob;f=PACKAGING.md;h=6b0debbd153c525143a7018c993b7f3843c44d45;hb=08e4c1919047b66b1b5d9f94dc9f0cb5a1974b90
До обсуждаемой сборки все зависимости на графические тулкиты просто подавлялись,
лишая нас контроля за актуальностью ABI с ними, cборка же в один монолитный пакет без подавления этих зависимостей обессмысливает само существование suil.
Предложения ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278252</commentid>
    <comment_count>2</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2025-12-02 07:52:52 +0300</bug_when>
    <thetext>&gt; Предложения?

Моей первой мыслью был виртуальный libsuil, требующий все модули; а текущее содержимое libsuil в таком случае могло бы уйти в libsuil0.

Однако почитав и подумав я пришёл к выводу, что достаточно пройтись по клиентам libsuil и добавить в зависимости нужный модуль. Ведь в именах пакетах libsuil-gtk2, libsuil-gtk3, libsuil-qt5 и libsuil-qt6 указан тулкит хоста, так? Значит хостам нужна зависимость на соответствующий подпакет libsuil.

Сейчас от libsuil в Сизифе зависят 4 пакета:
- ardour -- ему, как показала практика, нужен libsuil-gtk2;
- audacity -- наверное libsuil-gtk3, я проверю;
- jalv -- соответствующий подпакету;
- tuxguitar -- там почему-то только сборочная зависимость, наверное она не настоящая.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278255</commentid>
    <comment_count>3</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2025-12-02 09:13:32 +0300</bug_when>
    <thetext>&gt; - audacity -- наверное libsuil-gtk3, я проверю;

Да, audacity теперь нужен libsuil-gtk3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278266</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2025-12-02 11:44:49 +0300</bug_when>
    <thetext>у меня есть предположение, что может быть достаточно просто не линковать хост с suil -- 
я пока не нашёл плагина, который оказался бы неработоспособен в таком хосте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278294</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2025-12-02 15:28:33 +0300</bug_when>
    <thetext>ок, я отправил пересобираться ardour/jalv с добавленными libsuil-*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278297</commentid>
    <comment_count>6</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2025-12-02 15:52:12 +0300</bug_when>
    <thetext>(In reply to Sergey Bolshakov from comment #5)
&gt; ок, я отправил пересобираться ardour/jalv с добавленными libsuil-*

Ок, спасибо.

audacity я завтра займусь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278338</commentid>
    <comment_count>7</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2025-12-03 11:44:50 +0300</bug_when>
    <thetext>&gt; audacity я завтра займусь.

audacity 3.7.5-alt2 в Сизифе. Думаю, этот баг можно закрывать.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>