** Description changed: - [WIP] + [Impact] + + With the increasing adoption of tools like authd, it's very likely that + Linux desktop users in corporate environments end up with their + usernames like '[email protected]', what doesn't play nice with + sbuild/schroot. Without properly escaping the username, the '@' + character ends up being interpreted as a string interpolation what + breaks the lock_chroot() subroutine. Fore more information about the issue, please check the upstream bug: https://salsa.debian.org/debian/sbuild/-/issues/4 - Skipping questing because it will receive the fix via debian-merges. + + [ Test plan ] + + 1. Make sure to have a user account containing the '@' character in its name, such as '[email protected]'. + 2. Make sure to have a schroot environment ready. `mk-sbuild oracular` for example to create one for oracular. Note: the mk-sbuild command is provided by the ubuntu-dev-tools package, so make sure to have it installed. + 3. Retrieve the sources of a simple package: `pull-lp-source hello noble` + 4. Build the binary package with sbuild: `cd hello-2.10/ && sbuild -d noble-amd64` (adjust the schroot environment name according to your computer's architecture) + + Expected results without the patches herein proposed is a failure like: + + ``` + I: NOTICE: Log filtering will replace 'var/run/schroot/mount/plucky-amd64-c9a17ed0-5932-4df1-ad6e-d4df512a37b0' with '<<CHROOT>>' + Possible unintended interpolation of @org in string at -e line 50. + Global symbol "@org" requires explicit package name (did you forget to declare "my @org"?) at -e line 50. + Execution of -e aborted due to compilation errors. + E: Error locking chroot session: skipping livecd-rootfs + ``` + + Building the package should proceed normally with the patches applied. + + + [ Where problems could occur ] + + The scope of the changes herein proposed is so small and self-contained that I + don't expect any issues arising from it under any circumstances. + + + [ Other Info ] + + I'm skipping 'Questing', as I expect it to receive the fix via debian merges, + sbuild version 0.89.2 (just accepted into Debian unstable) contains this patch (alongside other stuff).
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2109853 Title: [SRU] Make sbuild usable for '[email protected]' users To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/sbuild/+bug/2109853/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
