← Back to team overview

ubuntustudio-bugs team mailing list archive

[Bug 2001577] Re: [SRU] ubuntustudio-installer not compatible with pipewire

 

This bug was fixed in the package ubuntustudio-installer - 0.13.1

---------------
ubuntustudio-installer (0.13.1) kinetic; urgency=medium

  * Add jackd2 to recommends
    - Prevents installation issues if installed later on
  * Remove dependency on studio-controls (LP: #2001577)
    - Now includes script from studio-controls previously used
  * Installs studio-controls optionally
    - For pipewire usesrs as studio-controls conflicts with pipewire

 -- Erich Eickmeyer <eeickmeyer@xxxxxxxxxx>  Wed, 21 Dec 2022 08:21:31
-0800

** Changed in: ubuntustudio-installer (Ubuntu Kinetic)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Studio Bugs, which is subscribed to ubuntustudio-installer in Ubuntu.
https://bugs.launchpad.net/bugs/2001577

Title:
  [SRU] ubuntustudio-installer not compatible with pipewire

Status in ubuntustudio-installer package in Ubuntu:
  Fix Released
Status in ubuntustudio-installer source package in Kinetic:
  Fix Released
Status in ubuntustudio-installer source package in Lunar:
  Fix Released

Bug description:
  [Impact]

   * ubuntustudio-installer is meant to be installable with every
  official flavor of Ubuntu, including Ubuntu Desktop. Unfortunately,
  this took a bit of a turn when Ubuntu Desktop switched to Pipewire by
  default.

   * ubuntustudio-installer installs studio-controls as it relies on a
  script studio-controls installs in order to configure audio.
  Unfortunately, studio-controls itself installs a small daemon that
  restarts pulseaudio, which overrides pipewire's pulseaudio
  compatibility stack.

   * In order to fix this, studio-controls could no longer be installed
  as a dependency, but as an optional installation installed by
  ubuntustudio-installer. The script snippet used by ubuntustudio-
  installer in studio-controls for the correct configuration of real-
  time permissions has been moved to a separate script for ubuntustudio-
  installer to use. This eliminates the studio-controls dependency.

   * The studio-controls dependency also brought-in jackd2 which has an
  interactive ncurses-mode configuration question. ubuntustudio-
  installer does not gracefully handle these, so jackd2 is installed as
  a recommends of ubuntustudio-installer in order to prevent this issue.

  [Test Case]

   * From Ubuntu, install ubuntustudio-instaler. Upon reboot, pulseaudio
  will be the default sound server as opposed to pipewire.

  [Where Things Could Go Wrong]

   * If a user installs studio-controls from ubuntustudio-installer, it
  will cause the aforementioned issue. The issue really stems from
  studio-controls, but it is not yet designed with pipewire
  compatibility in mind. This is planned for the next major release and
  is work-in-progress.

  [Other Information]

   * The jackd2 soft dependency shouldn't cause any issues simply being
  installed, even if pipewire-jack is installed because the pipewire-
  jack package does not automatically configure itself properly without
  additional administrator or user intervention. This is the purpose of
  the ubuntustudio-pipewire-config package in lunar.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntustudio-installer/+bug/2001577/+subscriptions



References