[21:54] Eickmeyer: how permanent do you think the contents of /etc/ld.so.conf.d/pipewire-jack-x86_64-linux-gnu.conf will be? [21:55] Never thought about it. Not a file I'd touch unless I knew what I was doing. [21:55] I have to remove it to be able to use jackd [21:55] I have to be able to replce it to use pipewire as jack [21:56] That's scary, because manipulating anything in /etc from a packaging standpoint is rough. [21:56] Eickmeyer: basically I need to have a copy of it in /usr/share/studio-controls/ [21:57] Right, so a temp copy if doing the switch. [21:57] yes [21:58] it is a one line file that puts the directory with pw's libjack at the front of the lib path [21:59] makes sense to me, as long as it's a copy of what's there that goes back if the user switches back using studio-controls. [21:59] Actually it should be switched back before doing a pw package update as well [22:00] (I wouold guess) [22:00] Maybe I need an empty copy too [22:01] Well, maybe. The thing is dpkg just knows not to overwrite a file in /etc if it's been changed in any way, including deletions. [22:01] It usually defers that to the user if they want the new version if it differs from the original version. [22:01] but if it changes in the package, I want the new contents :) [22:02] even if it defers it to the user, does not also write a file with the same name with a .new extension or something? [22:03] Depends on what the user selects. [22:03] If the user selects "N" it will make a .new. If the user selects "Y" it will make a .old with the former contents. [22:03] The gui uses "no" as default I think [22:04] No is usually the default in text and in gui. [22:05] So I should look for those files as well. [22:05] What happens if the file is just.... missing? [22:05] Probably, but we're just going off of memory more than anything. [22:05] If the file is missing, then dpkg treats it as if the file has been modified by the user. [22:07] All it has in it is: /usr/lib/x86_64-linux-gnu/pipewire-0.3/jack/ [22:14] Literally just a path. [22:24] yes this makes me think there is more to ld.so.conf(.d) than the man page says [22:26] I am pretty sure ldconfig still reads: /usr/lib/x86_64-linux-gnu/ where there is a libjack.so also. [22:30] So the problem is that the contents of that file are going to change because the directory name: pipewire-0.3 is going to change with the pipewire version [22:47] Yep, makes sense.