Skip to content

Conversation

@davidekete
Copy link
Contributor

Closes issue #197 @edibotopic

@davidekete davidekete requested a review from eeickmeyer May 5, 2025 21:04
@davidekete
Copy link
Contributor Author

Hi @edibotopic, I'm done with @eeickmeyer comments. Feel free to take a look now.

@eeickmeyer
Copy link

Just a little bit that might be important: pipewire-jack is neither installed by default, nor does installing it actually do anything useful.

However, there is a file, on amd64 systems in /usr/share/doc/pipewire/examples/ld.so.conf.d called pipewire-jack-x86_64-linux-gnu.conf that simply contains the following:

/usr/lib/x86_64-linux-gnu/pipewire-0.3/jack/

In the package ubuntustudio-pipewire-config, we make a symlilnk:

ln -fs /usr/share/doc/pipewire/examples/ld.so.conf.d/pipewire-jack-*-linux-gnu.conf \
			/etc/ld.so.conf.d/pipewire-jack.conf

Once that is done, an ldconfig trigger runs which pieces everything together and suddenly JACK applications think JACK is running.

Source for that is here: https://git.launchpad.net/ubuntustudio-default-settings/tree/debian/ubuntustudio-pipewire-config.postinst

So, while installing pipewire-jack alone doesn't do anything useful, installing ubuntustudio-pipewire-config finishes the process. I'm not sure how useful that is outside of professional audio applications, but that's the magic behind what makes Ubuntu Studio so great.

@davidekete
Copy link
Contributor Author

Just a little bit that might be important: pipewire-jack is neither installed by default, nor does installing it actually do anything useful.

However, there is a file, on amd64 systems in /usr/share/doc/pipewire/examples/ld.so.conf.d called pipewire-jack-x86_64-linux-gnu.conf that simply contains the following:

/usr/lib/x86_64-linux-gnu/pipewire-0.3/jack/

In the package ubuntustudio-pipewire-config, we make a symlilnk:

ln -fs /usr/share/doc/pipewire/examples/ld.so.conf.d/pipewire-jack-*-linux-gnu.conf \
			/etc/ld.so.conf.d/pipewire-jack.conf

Once that is done, an ldconfig trigger runs which pieces everything together and suddenly JACK applications think JACK is running.

Source for that is here: https://git.launchpad.net/ubuntustudio-default-settings/tree/debian/ubuntustudio-pipewire-config.postinst

So, while installing pipewire-jack alone doesn't do anything useful, installing ubuntustudio-pipewire-config finishes the process. I'm not sure how useful that is outside of professional audio applications, but that's the magic behind what makes Ubuntu Studio so great.

Thanks for pointing it out. I'll add a note for it soon.

@davidekete
Copy link
Contributor Author

Just a little bit that might be important: pipewire-jack is neither installed by default, nor does installing it actually do anything useful.
However, there is a file, on amd64 systems in /usr/share/doc/pipewire/examples/ld.so.conf.d called pipewire-jack-x86_64-linux-gnu.conf that simply contains the following:

/usr/lib/x86_64-linux-gnu/pipewire-0.3/jack/

In the package ubuntustudio-pipewire-config, we make a symlilnk:

ln -fs /usr/share/doc/pipewire/examples/ld.so.conf.d/pipewire-jack-*-linux-gnu.conf \
			/etc/ld.so.conf.d/pipewire-jack.conf

Once that is done, an ldconfig trigger runs which pieces everything together and suddenly JACK applications think JACK is running.
Source for that is here: https://git.launchpad.net/ubuntustudio-default-settings/tree/debian/ubuntustudio-pipewire-config.postinst
So, while installing pipewire-jack alone doesn't do anything useful, installing ubuntustudio-pipewire-config finishes the process. I'm not sure how useful that is outside of professional audio applications, but that's the magic behind what makes Ubuntu Studio so great.

Thanks for pointing it out. I'll add a note for it soon.

@eeickmeyer Done.

@edibotopic
Copy link
Collaborator

@davidekete --- apologies for the delay. I'm hoping to take a look this week.

@edibotopic edibotopic requested review from edibotopic and removed request for eeickmeyer June 13, 2025 09:07
Copy link
Collaborator

@edibotopic edibotopic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent work!!!

I enjoyed reading this.

I have added a few minor comments for you to consider.

@edibotopic
Copy link
Collaborator

@eeickmeyer --- I reviewed the most recent version of this PR.

Do you want to have a look again, or are you happy to approve?

@eeickmeyer
Copy link

Ok, looks good now! 👍

@edibotopic edibotopic merged commit 5c9730c into canonical:main Jun 17, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants