[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

debian-cd_3.2.0_source.changes ACCEPTED into unstable

Thank you for your contribution to Debian.


Hash: SHA512

Format: 1.8
Date: Fri, 24 Feb 2023 17:04:14 +0100
Source: debian-cd
Architecture: source
Version: 3.2.0
Distribution: unstable
Urgency: medium
Maintainer: Debian CD Group <debian-cd@lists.debian.org>
Changed-By: Cyril Brulebois <kibi@debian.org>
Closes: 1031424
 debian-cd (3.2.0) unstable; urgency=medium
   [ Cyril Brulebois — high-level summary ]
   * This release implements many changes related to the 2022 General
     Resolution about non-free firmware. In particular, this means adding
     metadata related to firmware packages, allowing hw-detect to configure
     apt-setup according to firmware packages getting deployed. In the
     general case, systems installed using netinst should only get main and
     non-free-firmware (if such firmware packages are needed) configured,
     without contrib or non-free.
   * Builds involving local packages (LOCAL and LOCALDEBS settings) were
     also reworked. This feature is not used for official builds, and some
     catch-up was needed (apt becomes stricter over time). The expected
     layout for local packages was clarified (see comments in CONF.sh), and
     while it is expected to be clearer and better than it was, it might
     require some local adjustments.
   [ Cyril Brulebois ]
   * CONF.sh (and README):
      + Clarify expected layout below the LOCALDEBS directory.
      + Clarify relationships between NONFREE, NONFREE_COMPONENTS, and
      + Keep only non-free-firmware in NONFREE_COMPONENTS, as the
        interesting firmware packages have been moved from non-free to
      + Unset CONTRIB for consistency: NONFREE is unset, and packages in
        contrib are usually there because they depend on packages in
   * apt-selection:
      + Annotate local repositories with [trusted=yes].
   * easy-build.sh (and Packages-gen):
      + Create top-level Release files for local packages, allowing apt to
        validate Packages files (when UPDATE_LOCAL=1 is set).
      + Create both compressed and uncompress Packages files: apt is
        unhappy if uncompressed files are missing; the package indexing
        done in various places is unhappy if compressed files are missing.
   * generate_firmware_patterns:
      + Refresh modalias information for the firmware-sof-signed package
        (using linux-image-6.1.0-1-amd64 version 6.1.4-1).
      + Make sure dep11 metadata files are present.
      + Rewrite to work on a single package at once (working on ALL was
        mostly interesting during early development).
   * generate_firmware_tasks:
      + Search for firmware packages only in the configured components,
        instead of searching in all available components. This means main
        in any case, while contrib, non-free, and non-free-firmware depend
        on the CONTRIB, NONFREE, NONFREE_COMPONENTS, and related variables.
      + Implement support for pseudo-option --list-filenames, making the
        firmware package search reusable.
   * make-firmware-image:
      + Use generate_firmware_task to find firmware packages.
      + Implement firmware/dep11 generation for bookworm and later. This
        tool is responsible for generating the firmware tarball, zip, and
        cpio archives that can be used to extend installation media which
        don't contain firmware packages. This allows hw-detect to benefit
        from the same metadata as found in e.g. the netinst image.
   * make_disc_trees.pl:
      + Add leading / to paths in Contents-firmware indices, making it
        easier to use by hw-detect.
      + Add component column to Contents-firmware indices, making it
        possible for hw-detect to set the right apt-setup/$component
      + Store $package.component files alongside $package.patterns files
        for firmware packages, also to help hw-detect.
      + Create /firmware before adding symlinks, and error out if symlink
        creation fails.
      + Improve block calculation for firmware-related metadata files.
      + Merge “local” udebs into “main” explicitly.
      + Rewrite .disk/base_components if needed: setting LOCAL=1 results
        in debootstrap's being called with --components=main,local while
        there might be no debs on the image (depending on the contents of
        the LOCALDEBS directory)… in that case, rewrite base_components
        without “local”.
   * start_new_disc:
      + Remove /dists/local commodity symlink: it's unclear what it is or
        was useful for, and it generated a lot of confusion during this
        development cycle (local = component or codename?!), masking other
   * Replace all gzip -9 variations with pigz -9nm ones.
   * Add pigz to Depends accordingly.
   * Add uuid-runtime to Depends (missed in 3.1.36).
   [ Samuel Thibault ]
   * Fix missing %install% replacements, fixing support for automatically
     starting a specific entry when a timeout is reached.
   [ Steve McIntyre ]
   * make-firmware-image: Add a list file to show what's included in
     the firmware archives.
   * Add new config option DISABLE_UEFI_32 to control mixed-mode EFI on
     x86 builds. Closes: #1031424
   * Add iucode-tool to the list of base packages wanted for amd64 and
     i386, so we will have it available for installing CPU microcode.
 bea7e42c17fb1599b99e575888a8bb58a6b22d9e 1762 debian-cd_3.2.0.dsc
 87f9b0ce52a1153d7d3c75b8ee885049488b3523 1228228 debian-cd_3.2.0.tar.xz
 ac3f144bbcc532b8b7177aea817dd4147d74059c 6391 debian-cd_3.2.0_source.buildinfo
 c590dd8fa405e8794638a16fc24bd0b9fb6567229e5ea9a18cc5349127bed69f 1762 debian-cd_3.2.0.dsc
 7af0e8099fa11a9b701eb498d56aebce373888774b24af92fd08165d12a69622 1228228 debian-cd_3.2.0.tar.xz
 d0bee9fe84bab755f4a7c74dcb555e2c1994d8852ebeec3766a95fcdd180eab9 6391 debian-cd_3.2.0_source.buildinfo
 ec6a2e13e272c2e46d13fbd735c9852d 1762 admin optional debian-cd_3.2.0.dsc
 dd1562364c33cb37d9bcf2f10aaac2a2 1228228 admin optional debian-cd_3.2.0.tar.xz
 2a2d9734251610527b4c10dcf8854d1e 6391 admin optional debian-cd_3.2.0_source.buildinfo



Reply to: