Better living through software
About

FOSS activity in September 2024

10 October 2024

  • I continued to attend and soemtimes chair Debian kernel team meetings
  • For the Debian firmware-nonfree package:
    • I opened the MRs:
      • !105: nvidia-graphics: Add versioned Breaks on initramfs-tools to avoid bug #1076539
      • !107: Update to 20240909; improve orig tarball generation
    • I reviewed the MRs:
      • !79: Improve maintainer scripts of firmware-nonfree
      • !102: Backport firmware-nonfree 20240709-2~bpo12+1 to Bookworm (merged)
      • !103: Add missing symlinks for tas2563 and tas2781 (merged)
      • !106: Update to 20240811 (merged)
    • I merged my own MRs:
      • !104: Update to linux-support-6.10.6
      • !105: nvidia-graphics: Add versioned Breaks on initramfs-tools to avoid bug #1076539
    • I uploaded:
      • version 20240709-2 to unstable
      • version 20240709-2~bpo12+1 to bookworm-backports
    • I respnded to bug reports:
      • #1080492: firmware-nonfree: [i915] With 20240709-2, the external monitors randomly blank for 2-3 seconds (regression) (closed)
  • For the kernel-team repository:
    • I reviewed and merged the MR !5: git-format-patch-for-debian: Support for sourcehut
    • I deleted some obsolete text from the kernel upload checklist
  • For the Debian linux package:
    • I announced the end of i386 kernel packages
    • I opened or updated the MRs:
      • !741: Fix most reproducibility issues
      • !1182: [x86] ACPI: Enable ACPI_EC_DEBUGFS as module (Closes: #980555)
      • !1188: [arm64] udeb: fix duplicated modules
      • !1199: [i386] Stop building kernel packages
      • (LTS) !1200: Backport CI support to bullseye
      • !1209: Build fixes for rtla
      • !1213: Build fixes for objtool and rtla
      • !1215: d/rules.real: Try harder to set the locale to C.UTF-8
      • !1218: Clean up udeb configuration
      • !1219: Remove d/b/genorig.py in favour of uscan
      • !1220: [arm64,armhf] udeb: Add all watchdog drivers to kernel-image
    • I reviewed the MRs:
      • !675: [arm64] drivers/usb/host: Enable USB_XHCI_PCI_RENESAS as module (Closes: #1032671)
      • !1732: [x86] linux-cpupower: Add intel-speed-select command (rebased and merged)
      • !1038: debian/rules.real: export LANG = C.UTF-8 for sphinx (closed)
      • !1041: Add “-b” flag to genorig.py (closed)
      • !1065: Enable UBSAN_BOUNDS and UBSAN_SHIFT (closed)
      • !1166: [amd64] Enable CRYPTO_DEV_IAA_CRYPTO (merged)
      • !1169: [arm64] Add additional kernel with 64k page size
      • !1172: debian/config: add DAMON support for debian kernel (merged)
      • !1177: powerpc: Explicitly disable CRASH_DUMP on 32-bit” (merged)
      • !1178: mm: set CONFIG_ZONE_DEVICE=y on most 64-bit architectures, not only amd64 (merged)
      • !1185: riscv64: fix module duplication detected by kernel-wedge starting with version 2.106 (merged)
      • !1186: [arm64] udeb: fix duplicated modules (merged)
      • !1192: [loong64] enable LBT, KVM and para-virt support (merged)
      • !1193: [arm64] Update rk3588 platform support (merged)
      • !1195: [arm64] enable Qualcomm X Elite support (merged)
      • !1196: [arm64] include modules for Rockchip RK3588 (closed)
      • !1198: Revert “Make linux-libc-dev provide all cross packages” (merged)
      • !1204: [arm64] Enable drivers for K3-AM642 SoC on SolidRun HummingBoard-T
      • !1207: [rt] Update to 6.11-rc5-rt5 (merged)
      • !1208: Support some Wi-Fi 7 devices (merged)
      • !1211: Set CONFIG_I2C=y on alpha and sparc64 (closed)
      • !1214: [loong64] Enable USB EHCI and OHCI host support (merged)
    • I merged my own MRs:
      • !741: Fix most reproducibility issues
      • !1182: [x86] ACPI: Enable ACPI_EC_DEBUGFS as module (Closes: #980555)
      • !1188: [arm64] udeb: fix duplicated modules
      • !1199: [i386] Stop building kernel packages
      • !1200: Backport CI support to bullseye
      • !1209: Build fixes for rtla
      • !1215: d/rules.real: Try harder to set the locale to C.UTF-8
      • !1218: Clean up udeb configuration
    • I uploaded:
      • (LTS) linux-6.1 versions 6.1.106-3~deb11u1, 6.1.106-3~deb11u2, and 6.1.106-3~deb11u3 to bullseye-security
      • linux version 6.11-1~exp1 to experimental
    • (LTS) I updated the bullseye-security branch to upstream version 5.10.226
    • I responded to bug reports:
      • #980555: Missing ec_sys module (fixed)
      • #1041484: kernel: hpet_acpi_add: no address or irqs in _CRS (forwarded)
      • #1071468: linux-image-amd64: mess left when kernel installation fails (grub treats the uninstalled kernel as existing) (closed)
      • #1075855: Kernel panic caused by aacraid module prevents normal boot
      • #1076555: linux-image-6.9.9-amd64: boot crash RIP: 0010:kmem_cache_alloc (closed)
      • #1078997: gretap tunnel with checksum enabled: some packets have zero checksum (closed)
      • #1080975: upgrade 6.1.106 to 6.10.6 failed (reassigned)
      • #1081195: devscripts: test-patches KeyError: ‘pae’ (confirmed)
      • #1082001: linux-image-6.1.0-25-amd64: TOMOYO LSM rejects execveat(AT_EMPTY_PATH) inside chroot (referred upstream)
      • #1081546: new “GPU HANG: ecode 12:1:85dffdfb, in Renderer” regression in i915 driver since 6.10 kernel upgrade (more info requested)
      • #1081563: Please consider adding the new Xe Graphics driver for Intel GPUs
      • #1081310: Wired ethernet connection disabled.
    • I sent patches upstream:
      • wifi: iwlegacy: Fix “field-spanning write” warning in il_enqueue_hcmd() which is meant to fix bug #1062421
      • tools/rtla: Fix installation from out-of-tree build
    • I sent a new response to Proposal: Switch to linear git history
  • For the Debian nfs-utils package:
    • I reviewed the MRs:
      • !8: Fixes for bugs #849942 and #849608 (closed)
      • !32: d/control: nfs-common: Move python3 to Recommends (merged)
    • I closed my own old bug report #711021: mount.nfs timeout for GETPORT is much too short
  • For diffoscope:
    • I commented on issue #100: Excessive memory use when comparing Linux Debian .dbg packages to report that the issue still exists, and to provide a reproducer
    • I commented on issue #342: Gets killed trying to diff very large (~5GB) images which seems like a duplicate of #100
    • I opened the MR !145: Draft: Reduce memory usage by revert to using popen() for diff input and output which fixes #100 but needs work to avoid regressions for other cases
  • For the Debian nss-wrapper package, I opened MR !4: Replace wrap-and-sort autopkgtest with a CI job
  • For the Debian pam-wrapper package, I opened MR !4: Replace wrap-and-sort autopkgtest with a CI job
  • For initramfs-tools:
    • I opened the MR !136: Fix copy_file again; expand documentation and add tests
    • I reviewed the MRs:
      • !66: Add boot script 00_mount_efivarfs mounting efivarfs (closed)
      • !84: Allow providing UDEV_WAIT and ROUNDTTT times in environment variables (closed)
      • !125: hook-functions: Add more modules based on dracut 90kernel-modules (merged)
      • !127: Filter net kernel modules by symbol regexp from dracut
      • !134: add losetup-rootfs-img script: boot from rootfs image files
      • !135: hook-functions: fixes for Qualcomm platforms
    • I responded to bug report #1082647: copy_exec: [regression] ignores trailing slash, installs file as directory name (pending)
  • For debian-kernel-handbook:
    • I reviwed the MRs:
      • !7: Add disabling SECURITY_LOCKDOWN_LSM to chapter-common-tasks
      • !8: Disable dwarf toolchain default to really disable debug info (merged)
  • I responded (belatedly) to Debian tech-ctte bug #1065416: linux-libc-dev claims to provide linux-libc-dev-ARCH-cross, but it doesn’t do that completely

Better living through software

  • Ben Hutchings
  • ben@decadent.org.uk

    Ben Hutchings's diary of life and technology