** Description changed:

+ [ Description ]
+ 
  ubuntustudio-default-settings recommends linux-lowlatency thus breaking
  ubuntustudio focal image building
  
  $ reverse-depends linux-lowlatency
  Reverse-Recommends
  * ubuntustudio-lowlatency-settings
  
  Reverse-Depends
  * linux-lowlatency-hwe-18.04 [amd64]
  * linux-lowlatency-hwe-18.04-edge [amd64]
  
  Packages without architectures listed are reverse-dependencies in:
  amd64, arm64, armhf, i386, ppc64el, s390x
  
  Seeded packages in the Ubuntu archive must not depend on the linux
  kernel. Installation, and defaultness of a kernel flavour must be
  handled externally using livecd-rootfs kernel flavour picking, or some
  other dynamic configuration.
  
  The above resulted in transitevely linux-lowlatency packages getting
  pulled into the ubuntustudio task, without a blacklist. Which means that
  ABI encoded packages gain Task: ubuntustudio-desktop, and instead of
  only installing/tracking the latest kernel, the ancient
  5.4.0-16-lowlatency abi is also installed, and then production of daily
  focal isos fails, as there are two lowlatency kernels on the media.
  
+ [ Fix ]
+ 
+ The above description indicates what broke. The recommends means that
+ the Task field contains a specific kernel ABI. We'll fix this by
+ enumerating the packages that we need to ensure aren't included, and
+ make sure they are effectively considered as not part of the task.
+ 
+ [ QA ]
+ 
+ Build an ubuntustudio/focal ISO with the -proposed livecd-rootfs and
+ make sure that it builds successfully and boots.
+ 
+ [ Regression potential ]
+ 
+ This is about excluding kernel-related packages from the task
+ consideration. If it is wrong then they could be excluded from the image
+ completely. That should be obvious if the thing doesn't boot, and we'll
+ have to iterate again.
+ 
+ [ Original description ]
+ 
  $ reverse-depends linux-lowlatency
  Reverse-Recommends
  * ubuntustudio-lowlatency-settings
  
  Reverse-Depends
  * linux-lowlatency-hwe-18.04 [amd64]
  * linux-lowlatency-hwe-18.04-edge [amd64]
  
  Packages without architectures listed are reverse-dependencies in:
  amd64, arm64, armhf, i386, ppc64el, s390x
  
  $ apt-cache show -a linux*lowlatency | grep -e Package -e Task
  ...
  Package: linux-headers-5.4.0-26-lowlatency
  Task: ubuntustudio-desktop
  ...
  
  If the dependency is desired, that is ok, as long as the abi encoded
  packages are blacklisted in the seed similar to the !linux-image-*
  stanza.
  
- 
- see https://launchpad.net/~ubuntu-cdimage/+livefs/ubuntu/focal/ubuntustudio/
+ see https://launchpad.net/~ubuntu-
+ cdimage/+livefs/ubuntu/focal/ubuntustudio/

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

Title:
  ubuntustudio-default-settings recommends linux-lowlatency thus
  breaking ubuntustudio focal image building

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/live-build/+bug/1884915/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to