[SRU] Users are not initially configured properly for audio in Ubuntu Studio

Bug #2063899 reported by Erich Eickmeyer
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-desktop-provision
New
Undecided
Unassigned
ubuntustudio-default-settings (Ubuntu)
Fix Released
High
Erich Eickmeyer
Noble
Fix Released
High
Erich Eickmeyer
Oracular
Fix Released
High
Erich Eickmeyer
ubuntustudio-installer (Ubuntu)
Fix Released
High
Erich Eickmeyer
Noble
Fix Released
High
Erich Eickmeyer
Oracular
Fix Released
High
Erich Eickmeyer

Bug Description

[Impact]

Ubiquity and Calamares used to have a facility to make the first configured user part of the `audio` group by default. Unfortunately, with `ubuntu-desktop-bootstrap`, we lost this ability in Ubuntu Studio and making sure that the users had the proper configuration (memory limits for the audio group) was an oversight.

Fortunately, the ubuntustudio-installer application, and its included ubuntustudio-audio-config application, have the facility to do that, although the script needed a little bit of work and the entire package was missing a runtime dependency on `polkitd-pkla` to make the whole system work as expected.

Additionally, `ubuntustudio-default-settings` needs to add additional configuations to /etc/adduser.conf so that new users are automatically part of the audio group and provide the /etc/security/limits.d/audio.conf file. In the meantime, having Audio Configuration fix existing users is a good workaround.

[Test Case]

 * Run Ardour
 * Ardour will complain about limited memory (see screenshot attached)

Expected: No complaints from Ardour

[What could go wrong]

The only thing I expect could go wrong is that the systemd user service fails to launch. The backup for this is to run ubuntustudio-audio-config from the launcher, which would run everything as expected (setting the memory limits, adding the user to the `audio` group, and rebooting the system).

[Other Information]

What really needs to happen here is that `ubuntu-desktop-provision` or `subiquity` needs to add the initial user to the audio group, or at least provide the facility for Ubuntu Studio to configure the initial user to be added as such similar to how Ubiquity did.

Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :
Changed in ubuntustudio-installer (Ubuntu):
importance: Undecided → High
summary: - Dummy audio device running on new installs
+ [SRU] Users are not initially configured properly
summary: - [SRU] Users are not initially configured properly
+ [SRU] Users are not initially configured properly for audio in Ubuntu
+ Studio
description: updated
Changed in ubuntustudio-default-settings (Ubuntu):
status: New → In Progress
importance: Undecided → High
assignee: nobody → Erich Eickmeyer (eeickmeyer)
description: updated
Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: New → In Progress
Changed in ubuntustudio-installer (Ubuntu Noble):
status: New → In Progress
importance: Undecided → High
Changed in ubuntustudio-default-settings (Ubuntu Noble):
importance: Undecided → High
assignee: nobody → Erich Eickmeyer (eeickmeyer)
Changed in ubuntustudio-installer (Ubuntu Noble):
assignee: nobody → Erich Eickmeyer (eeickmeyer)
Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: In Progress → Fix Committed
Changed in ubuntustudio-installer (Ubuntu Oracular):
milestone: noble-updates → none
Changed in ubuntustudio-installer (Ubuntu Noble):
milestone: none → noble-updates
Changed in ubuntustudio-default-settings (Ubuntu Noble):
milestone: none → noble-updates
Changed in ubuntustudio-installer (Ubuntu Oracular):
status: In Progress → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :

this is marked 'fix committed' but there is no upload in oracular-proposed. blocks SRU.

Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: Fix Committed → Incomplete
Changed in ubuntustudio-installer (Ubuntu Oracular):
status: Fix Committed → Incomplete
Steve Langasek (vorlon)
Changed in ubuntustudio-installer (Ubuntu Oracular):
status: Incomplete → Fix Committed
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

> this is marked 'fix committed' but there is no upload in oracular-proposed. blocks SRU.

I uploaded it before changing the status and just got a "Rejected" for trying to upload again.

Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: Incomplete → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote : Please test proposed package

Hello Erich, or anyone else affected,

Accepted ubuntustudio-installer into noble-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ubuntustudio-installer/1.18.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-noble to verification-done-noble. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-noble. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in ubuntustudio-installer (Ubuntu Noble):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-noble
Revision history for this message
Steve Langasek (vorlon) wrote :

+ # Now, let's make sure we have the audio memlimits file in place
+ if ! [ -e /etc/security/limits.d/audio.conf ]; then
+ cp /usr/share/ubuntustudio/audio.conf /etc/security/limits.d/
+ fi

This results in an unowned file on the filesystem, and you don't remove it again on package removal. Is there a reason you aren't shipping this as a conffile?

Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: In Progress → Incomplete
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote (last edit ):

> This results in an unowned file on the filesystem, and you don't remove it again on package removal. Is there a reason you aren't shipping this as a conffile?

Merely forgot to make sure it gets removed, but it has to be conditional in that it doesn't get removed *if* ubuntustudio-installer is also installed since both packages install the file. ubuntustudio-installer doesn't require that ubuntustudio-default-settings be present, so neither can own the file.

Shipping as a conffile would require both ubuntustudio-installer *and* this package shipping it as a conffile, so that's not a good idea.

Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: Incomplete → Triaged
Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: Triaged → In Progress
Revision history for this message
Steve Langasek (vorlon) wrote :

So, I overlooked this earlier:

    # There has got to be a better way to do this.
    if [ "$(grep -Fx 'EXTRA_GROUPS="audio' /etc/adduser.conf)" = "" ]; then
        echo -e "\n# Ubuntu Studio Configuration\n# Add other EXTRA_GROUPS before this line" >> /etc/adduser.conf
        echo 'EXTRA_GROUPS="audio"' >> /etc/adduser.conf
    fi
    if [ "$(grep -Fx 'ADD_EXTRA_GROUPS=1' /etc/adduser.conf)" = "" ]; then
            echo 'ADD_EXTRA_GROUPS=1' >> /etc/adduser.conf
    fi

/etc/adduser.conf is a conffile owned by the adduser package. Modifying it from package maintainer scripts is not allowed.

Revision history for this message
Steve Langasek (vorlon) wrote : Proposed package upload rejected

An upload of ubuntustudio-default-settings to noble-proposed has been rejected from the upload queue for the following reason: "packages must not edit conffiles in maintainer scripts".

Revision history for this message
Launchpad Janitor (janitor) wrote :

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

---------------
ubuntustudio-installer (1.19) oracular; urgency=medium

  * Fix missing user audio config (mem limits, group) (LP: #2063899)
  * Fix "Switch Configuration" loop bug (LP: #2064170)

 -- Erich Eickmeyer <email address hidden> Fri, 26 Apr 2024 18:00:44 -0700

Changed in ubuntustudio-installer (Ubuntu Oracular):
status: Fix Committed → Fix Released
Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: Fix Committed → Triaged
Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: In Progress → Triaged
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote (last edit ):

$ apt-cache policy ubuntustudio-installer
ubuntustudio-installer:
  Installed: 1.18.1
  Candidate: 1.18.1
  Version table:
 *** 1.18.1 100
        100 http://us.archive.ubuntu.com/ubuntu noble-proposed/universe amd64 Packages
        100 http://us.archive.ubuntu.com/ubuntu noble-proposed/universe i386 Packages
        100 /var/lib/dpkg/status
     1.18 500
        500 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu noble/universe i386 Packages

* Created new user
* Signed-in as new user
x Ubuntu Studio Audio Configuration did *NOT* launch to configure user in audio group or install audio.conf file if necessary
* Manually launched Ubuntu Studio Audio Configuarion - successfully added user to audio group, made sure audio.conf file was installed, and rebooted system.
* No complaints from Ardour

With that, the test was 1/2 successful - this should have happened on login not on launch of the audio configuration utility. As it turns out, the `graphical.target` in the systemd .session file should be `graphical-session.target`. Will reupload with a fix.

Changed in ubuntustudio-installer (Ubuntu Noble):
status: Fix Committed → In Progress
Changed in ubuntustudio-installer (Ubuntu Oracular):
status: Fix Released → In Progress
tags: added: verification-failed verification-failed-noble
removed: verification-needed verification-needed-noble
Revision history for this message
Launchpad Janitor (janitor) wrote :

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

---------------
ubuntustudio-installer (1.20) oracular; urgency=medium

  * Fix for correct target for audio config check (LP: #2063899)

 -- Erich Eickmeyer <email address hidden> Mon, 06 May 2024 11:57:23 -0700

Changed in ubuntustudio-installer (Ubuntu Oracular):
status: In Progress → Fix Released
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello Erich, or anyone else affected,

Accepted ubuntustudio-installer into noble-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ubuntustudio-installer/1.18.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-noble to verification-done-noble. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-noble. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in ubuntustudio-installer (Ubuntu Noble):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-noble
removed: verification-failed verification-failed-noble
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

$ apt-cache policy ubuntustudio-installer
ubuntustudio-installer:
  Installed: 1.18.2
  Candidate: 1.18.2
  Version table:
 *** 1.18.2 100
        100 http://us.archive.ubuntu.com/ubuntu noble-proposed/universe amd64 Packages
        100 http://us.archive.ubuntu.com/ubuntu noble-proposed/universe i386 Packages
        100 /var/lib/dpkg/status
     1.18 500
        500 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu noble/universe i386 Packages

* Created new user
* Signed-in as new user
* Ubuntu Studio Audio Configuration launched, prompted for reboot
* Signed-in as new user, launched Ardour
* No complaints from Ardour

This does appear to be fixed and will properly configure for current users.

tags: added: verification-done verification-done-noble
removed: verification-needed verification-needed-noble
Revision history for this message
Launchpad Janitor (janitor) wrote :

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

---------------
ubuntustudio-installer (1.18.2) noble; urgency=medium

  * Fix for correct target for audio config check (LP: #2063899)

ubuntustudio-installer (1.18.1) noble; urgency=medium

  * Fix missing user audio config (mem limits, group) (LP: #2063899)
  * Fix "Switch Configuration" loop bug (LP: #2064170)

 -- Erich Eickmeyer <email address hidden> Mon, 06 May 2024 11:57:23 -0700

Changed in ubuntustudio-installer (Ubuntu Noble):
status: Fix Committed → Fix Released
Revision history for this message
Andreas Hasenack (ahasenack) wrote : Update Released

The verification of the Stable Release Update for ubuntustudio-installer has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: Triaged → In Progress
status: In Progress → Fix Committed
Changed in ubuntustudio-installer (Ubuntu Oracular):
status: Fix Released → Fix Committed
status: Fix Committed → Fix Released
Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: Triaged → In Progress
milestone: noble-updates → ubuntu-24.04.1
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntustudio-default-settings - 24.10.8

---------------
ubuntustudio-default-settings (24.10.8) oracular; urgency=medium

  * Make adduser wrapper executable

 -- Erich Eickmeyer <email address hidden> Fri, 02 Aug 2024 10:53:55 -0700

Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: Fix Committed → Fix Released
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Please test proposed package

Hello Erich, or anyone else affected,

Accepted ubuntustudio-default-settings into noble-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ubuntustudio-default-settings/24.04.26.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-noble to verification-done-noble. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-noble. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-noble
removed: verification-done verification-done-noble
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

$ apt-cache policy ubuntustudio-default-settings
ubuntustudio-default-settings:
  Installed: 24.04.26.2
  Candidate: 24.10.6~bpo24.04.1~ppa1
  Version table:
 *** 24.04.26.2 100
        100 http://us.archive.ubuntu.com/ubuntu noble-proposed/universe amd64 Packages
        100 http://us.archive.ubuntu.com/ubuntu noble-proposed/universe i386 Packages
        100 /var/lib/dpkg/status
     24.04.26 500
        500 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu noble/universe i386 Packages

* Created new user named "test" from GUI (KDE System Settings)
* Logged-in as new user
 - User was not prompted to to restart to add to audio group
 - Checked to see if user was in audio group:

$ groups
audio adm cdrom sudo dip plugdev users lpadmin

Verification was successful.

tags: added: verification-done verification-done-noble
removed: verification-needed verification-needed-noble
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hey Erich! This SRU seems to be causing image build failures currently. Example build log:
https://launchpadlibrarian.net/744638565/buildlog_ubuntu_noble_amd64_ubuntustudio_BUILDING.txt.gz

Can you check up what's wrong there?

tags: added: verification-needed verification-needed-noble
removed: verification-done verification-done-noble
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

Hi Lukasz!

Looks like a package conflict with another binary package in the same source, now fixed and uploaded. Needs someone from the SRU team to accept the upload.

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Hi Erich,

Thanks for your incremental upload and detailed work/steps on this!

The change is applied in devel/Oracular (version 24.10.9); thanks.

Could you please re-upload with the following corrections?

1) Please include the previous/proposed version (.2) in .changes.
(i.e., ensure `-v24.04.26` is passed to `dpkg-genchanges`; e.g., `dpkg-buildpackage ... -v24.04.26`).
BTW, apparently there's been a twist in the versioning, but not a problem here.

2) Please do not modify previous changelog entry (signature timestamp changed [1]).

Thanks!

[1] http://launchpadlibrarian.net/744959658/ubuntustudio-default-settings_24.04.26.2_24.04.26.3.diff.gz

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Hello Erich, or anyone else affected,

Accepted ubuntustudio-default-settings into noble-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ubuntustudio-default-settings/24.04.26.3 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-noble to verification-done-noble. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-noble. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

Latest upload was mostly to fix an ISO build issue, which is now fixed:

https://launchpad.net/~ubuntu-cdimage/+livefs/ubuntu/noble/ubuntustudio/+build/671682

However, also reiterating previous upload word-for-word with new version:

$ apt-cache policy ubuntustudio-default-settings
ubuntustudio-default-settings:
  Installed: 24.04.26.3
  Candidate: 24.10.26.3
  Version table:
 *** 24.04.26.3 100
        100 http://us.archive.ubuntu.com/ubuntu noble-proposed/universe amd64 Packages
        100 http://us.archive.ubuntu.com/ubuntu noble-proposed/universe i386 Packages
        100 /var/lib/dpkg/status
     24.04.26 500
        500 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu noble/universe i386 Packages

* Created new user named "test" from GUI (KDE System Settings)
* Logged-in as new user
 - User was not prompted to to restart to add to audio group
 - Checked to see if user was in audio group:

$ groups
audio adm cdrom sudo dip plugdev users lpadmin

Verification was successful.

tags: added: verification-done verification-done-noble
removed: verification-needed verification-needed-noble
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

Uhoh... I found a regression.

When dbus tried to upgrade this morning, I ran into an issue where it tried to re-create a system user with a --group flag, which is mutually-exclusive of the --ingroup of the adduser wrapper. Therefore, I had to add some checks to make the wrapper check for the mutually-exclusive options before adding a user to the audio group. If it finds the mutually-exclusive options, it will pass the command line to the actual adduser command unchanged now.

tags: added: verification-failed verification-failed-noble
removed: verification-done verification-done-noble
Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: Fix Committed → In Progress
Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: Fix Released → In Progress
Changed in ubuntustudio-installer (Ubuntu Oracular):
status: Fix Released → Fix Committed
status: Fix Committed → Fix Released
Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntustudio-default-settings - 24.10.11

---------------
ubuntustudio-default-settings (24.10.11) oracular; urgency=medium

  * Fix potential for mutually-exclusive adduser input (LP: #2063899)

 -- Erich Eickmeyer <email address hidden> Sat, 24 Aug 2024 09:17:39 -0700

Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: Fix Committed → Fix Released
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello Erich, or anyone else affected,

Accepted ubuntustudio-default-settings into noble-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ubuntustudio-default-settings/24.04.26.4 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-noble to verification-done-noble. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-noble. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-noble
removed: verification-failed verification-failed-noble
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

Done from new install to allow for a dbus upgrade:

* First upgraded ubunstudio-default-settings:

$ apt-cache policy ubuntustudio-default-settings
ubuntustudio-default-settings:
  Installed: 24.04.26.4
  Candidate: 24.10.26.4
  Version table:
 *** 24.04.26.4 100
        100 http://us.archive.ubuntu.com/ubuntu noble-proposed/universe amd64 Packages
        100 http://us.archive.ubuntu.com/ubuntu noble-proposed/universe i386 Packages
        100 /var/lib/dpkg/status
     24.04.26 500
        500 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu noble/universe i386 Packages

* Created new user named "test" from GUI (KDE System Settings)
* Logged-in as new user
 - User was not prompted to to restart to add to audio group
 - Checked to see if user was in audio group:

$ groups
audio adm cdrom sudo dip plugdev users lpadmin

* So far so good. Next was upgrading the rest of the packages, including dbus, which went swimmingly. I would rather not post the whole log here unless something went wrong, which it did not. Verification was successful.

tags: added: verification-done verification-done-noble
removed: verification-needed verification-needed-noble
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntustudio-default-settings - 24.04.26.4

---------------
ubuntustudio-default-settings (24.04.26.4) noble; urgency=medium

  * Fix potential for mutually-exclusive adduser input (LP: #2063899)

ubuntustudio-default-settings (24.04.26.3) noble; urgency=medium

  * Fix file conflict in ubuntustudio-pipewire-config (LP: #2063899)

ubuntustudio-default-settings (24.04.26.2) noble; urgency=medium

  * Add users to the audio group by default via `adduser` wrapper (LP: #2063899)

ubuntustudio-default-settings (24.04.26.1) noble; urgency=medium

  * default-settings:
    - Install audio limits configuration for audio group

 -- Erich Eickmeyer <email address hidden> Sat, 24 Aug 2024 09:22:05 -0700

Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: Fix Committed → Fix Released
Revision history for this message
Ubuntu QA Website (ubuntuqa) wrote :

This bug has been reported on the Ubuntu ISO testing tracker.

A list of all reports related to this bug can be found here:
http://iso.qa.ubuntu.com/qatracker/reports/bugs/2063899

tags: added: iso-testing
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

Ok, so obviously the adduser wrapper needs more work as it is the sole cause of the oracular and now noble failures to build. New upload done with the adduser wrapper removed. Noble version of this package needs to be expedited to make 24.04.1 buildable.

Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: Fix Released → In Progress
Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: Fix Released → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntustudio-default-settings - 24.10.13

---------------
ubuntustudio-default-settings (24.10.13) oracular; urgency=medium

  * Remove adduser wrapper for now (LP: #2063899)

 -- Erich Eickmeyer <email address hidden> Wed, 28 Aug 2024 22:20:14 -0700

Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: Fix Committed → Fix Released
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello Erich, or anyone else affected,

Accepted ubuntustudio-default-settings into noble-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ubuntustudio-default-settings/24.04.26.5 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-noble to verification-done-noble. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-noble. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-noble
removed: verification-done verification-done-noble
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote (last edit ):

$ apt-cache policy ubuntustudio-default-settings
ubuntustudio-default-settings:
  Installed: 24.04.26.5
  Candidate: 24.10.26.5
  Version table:
 *** 24.04.26.5 100
        100 http://us.archive.ubuntu.com/ubuntu noble-proposed/universe amd64 Packages
        100 http://us.archive.ubuntu.com/ubuntu noble-proposed/universe i386 Packages
        100 /var/lib/dpkg/status
     24.04.26 500
        500 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu noble/universe i386 Packages

* Created new user named "test" from GUI (KDE System Settings)
* Logged-in as new user
 - User was prompted to to restart to add to audio group, forced restart.
 - Upon restart, logged back in. Checked to see if user was in audio group:

$ groups
audio adm cdrom sudo dip plugdev users lpadmin

This means the adduser wrapper was removed, verification was successful. However, the proof is in whether or not builds are successful and upgrades work.

tags: added: verification-done verification-done-noble
removed: verification-needed verification-needed-noble
Revision history for this message
Lee Olds (lolds) wrote :

I'm getting this error while attempting to upgrade from ubuntustudio-default-settings_24.04.26.4
(Please let me know if there is a more appropriate way to provide this feedback and if you need further information from me. Thanks.) Here's the error:

~$ sudo apt-get dist-upgrade
[sudo] password for leel:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following upgrades have been deferred due to phasing:
  ubuntu-pro-client ubuntu-pro-client-l10n
The following packages will be upgraded:
  ubuntustudio-default-settings
1 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
7 not fully installed or removed.
Need to get 0 B/2,539 kB of archives.
After this operation, 2,048 B disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 622760 files and directories currently installed.)
Preparing to unpack .../ubuntustudio-default-settings_24.04.26.5_all.deb ...
dpkg-divert: error: rename involves overwriting '/usr/sbin/adduser' with
  different file '/usr/sbin/adduser.orig', not allowed
dpkg: error processing archive /var/cache/apt/archives/ubuntustudio-default-settings_24.04.26.5_all.deb (--unpack):
 new ubuntustudio-default-settings package pre-installation script subprocess returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/ubuntustudio-default-settings_24.04.26.5_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
$
$ dpkg -l dpkg
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-===============-============-=================================
ii dpkg 1.22.6ubuntu6.1 amd64 Debian package management system
~$
~$
~$ dpkg -l ubuntustudio-default\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=============================-============-============-==============================================
ii ubuntustudio-default-settings 24.04.26.4 all default settings for the Ubuntu Studio desktop

Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

Hi Lee,

Thanks for the info. I'll get that fixed soon.

Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: Fix Released → In Progress
Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: Fix Committed → In Progress
tags: added: verification-failed verification-failed-noble
removed: verification-done verification-done-noble
Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntustudio-default-settings - 24.10.14

---------------
ubuntustudio-default-settings (24.10.14) oracular; urgency=medium

  * Fix regression in 24.10.14 upgrade (LP: #2063899)
    - dpkg-divert rename in wrong maintscript

 -- Erich Eickmeyer <email address hidden> Sat, 31 Aug 2024 13:45:25 -0700

Changed in ubuntustudio-default-settings (Ubuntu Oracular):
status: Fix Committed → Fix Released
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Hello Erich, or anyone else affected,

Accepted ubuntustudio-default-settings into noble-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ubuntustudio-default-settings/24.04.26.6 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-noble to verification-done-noble. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-noble. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-noble
removed: verification-failed verification-failed-noble
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

ubuntustudio-default-settings 24.04.26.6 indeed fixes the build issue. Has for quite some time now.

tags: added: verification-done verification-done-noble
removed: verification-needed verification-needed-noble
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntustudio-default-settings - 24.04.26.6

---------------
ubuntustudio-default-settings (24.04.26.6) noble; urgency=medium

  * Fix regression in 24.04.26.5 upgrade (LP: #2063899)
    - dpkg-divert rename in wrong maintscript

 -- Erich Eickmeyer <email address hidden> Sat, 31 Aug 2024 13:36:26 -0700

Changed in ubuntustudio-default-settings (Ubuntu Noble):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.