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

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

    <bug>
          <bug_id>47286</bug_id>
          
          <creation_ts>2023-08-18 12:43:57 +0300</creation_ts>
          <short_desc>Pipewire-jack не видится приложениями как jack</short_desc>
          <delta_ts>2023-10-05 17:49:44 +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>pipewire</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 Mazhukin">vanyamajukin</reporter>
          <assigned_to name="Yuri N. Sedunov">aris</assigned_to>
          <cc>aris</cc>
    
    <cc>mike</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>231633</commentid>
    <comment_count>0</comment_count>
    <who name="Ivan Mazhukin">vanyamajukin</who>
    <bug_when>2023-08-18 12:43:57 +0300</bug_when>
    <thetext>Я использую для написания музыки reaper, который использует Jack. В случае, если стоит pulseaudio + jack-audio-connection-kit - вопросов нету, reaper сам подключается к jack и нормально работает, а если стоит pipewire, который предоставляет свой Jack, тогда reaper никак не может подключиться к pipewire-jack, однако, если запускать reaper через pw-jack, тогда он видит jack и также работает без нареканий.  До перехода на Alt regular, я использовал Arch и этой проблемы там не было. Даже в случае, если стоит только pipewire - Reaper сам находил pipewire-jack и успешно к нему подключался. Можно ли как-то сделать также и в Альте, чтобы pipewire-jack определялся в системе как просто jack? 

Также проверил в Росе, там reaper без вопросов находит pipewire-jack.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231636</commentid>
    <comment_count>1</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2023-08-18 13:24:23 +0300</bug_when>
    <thetext>Попробуйте положить в /etc/ld.so.conf.d/
файл:
pipewire-jack-x86_64.conf
следующего содержания:
/usr/lib64/pipewire-0.3/jack/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231643</commentid>
    <comment_count>2</comment_count>
    <who name="Ivan Mazhukin">vanyamajukin</who>
    <bug_when>2023-08-18 14:38:29 +0300</bug_when>
    <thetext>(Ответ для Yuri N. Sedunov на комментарий #1)
&gt; Попробуйте положить в /etc/ld.so.conf.d/
&gt; файл:
&gt; pipewire-jack-x86_64.conf
&gt; следующего содержания:
&gt; /usr/lib64/pipewire-0.3/jack/

Положил, ничего не поменялось, запускаю Kabio (тоже использует Jack) как есть:

Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock

Через pw-jack - заводится.
Систему перезапускал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231657</commentid>
    <comment_count>3</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2023-08-18 15:57:58 +0300</bug_when>
    <thetext># ldconfig

Должно получится так
$ ldconfig -p|grep jack
	libjackserver.so.0 (libc6,x86-64) =&gt; /usr/lib64/pipewire-0.3/jack/libjackserver.so.0
	libjackserver.so.0 (libc6,x86-64) =&gt; /usr/lib64/libjackserver.so.0
	libjackserver.so (libc6,x86-64) =&gt; /usr/lib64/pipewire-0.3/jack/libjackserver.so
	libjacknet.so.0 (libc6,x86-64) =&gt; /usr/lib64/pipewire-0.3/jack/libjacknet.so.0
	libjacknet.so.0 (libc6,x86-64) =&gt; /usr/lib64/libjacknet.so.0
	libjacknet.so (libc6,x86-64) =&gt; /usr/lib64/pipewire-0.3/jack/libjacknet.so
	libjack.so.0 (libc6,x86-64) =&gt; /usr/lib64/pipewire-0.3/jack/libjack.so.0
	libjack.so.0 (libc6,x86-64) =&gt; /usr/lib64/libjack.so.0
	libjack.so (libc6,x86-64) =&gt; /usr/lib64/pipewire-0.3/jack/libjack.so

Ваших риперов и кабио у нас нет, но qjackctl успешно запускается без посредства pw-jack.

15:48:04.243 Перезапуск статистики
15:48:04.246 Смена соединений ALSA.
15:48:04.258 Смена соединений JACK.
15:48:04.263 Клиент активирован</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231666</commentid>
    <comment_count>4</comment_count>
    <who name="Ivan Mazhukin">vanyamajukin</who>
    <bug_when>2023-08-18 17:48:44 +0300</bug_when>
    <thetext>После ldconfig всё заработало, спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233039</commentid>
    <comment_count>5</comment_count>
    <who name="Ivan Mazhukin">vanyamajukin</who>
    <bug_when>2023-09-13 15:55:43 +0300</bug_when>
    <thetext>После обновления и разделения пакета pipewire, проверил на новой системе - всё работает отлично. Мои программы сразу видят jack без дополнительных действий. Спасибо за работу.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>