Hi, On Tue, 15 Dec 2020 00:30:55 +0100 Michael Biebl <bi...@debian.org> wrote: > Package: apt-listchanges > Version: 3.22+nmu2 > Severity: important > > Hi, > > sometimes, apt-listchanges doesn't show NEWS entries when it is supposed > to show them. > I suspect this happens, when a src package builds multiple binary > packages and the NEWS entry is not from the "main" binary package. > > A specific case is src:systemd which builds the udev package > See > https://salsa.debian.org/systemd-team/systemd/-/merge_requests/113#note_207684 > which illustrates the problem. > > If I upgrade udev alone, the NEWS entry for udev is shown. > If I upgrade all binary packages from src:systemd, the NEWS entry is not > shown. > > The test VM is still available, so if you want me to run further > diagnostics, please let me know.
Apparently this depends on the order of the packages being processed: qroot@hh-systemd-proposed2:~# apt-listchanges --which news udev_247.1-4ubuntu1_amd64.deb systemd_247.1-4ubuntu1_amd64.deb | cat apt-listchanges: Reading changelogs... apt-listchanges: News --------------------- systemd (247-4ubuntu1) hirsute; urgency=medium KERNEL API INCOMPATIBILITY: Linux 4.14 introduced two new uevents "bind" and "unbind" to the Linux device model. When this kernel change was made, systemd-udevd was only minimally updated to handle and propagate these new event types. The introduction of these new uevents (which are typically generated for USB devices and devices needing a firmware upload before being functional) resulted in a number of issues which we so far didn't address. We hoped the kernel maintainers would themselves address these issues in some form, but that did not happen. To handle them properly, many (if not most) udev rules files shipped in various packages need updating, and so do many programs that monitor or enumerate devices with libudev or sd-device, or otherwise process uevents. Please note that this incompatibility is not fault of systemd or udev, but caused by an incompatible kernel change that happened back in Linux 4.14, but is becoming more and more visible as the new uevents are generated by more kernel drivers. To learn more about the required udev rules changes please check the "CHANGES WITH 247" section of /usr/share/doc/systemd/NEWS.gz. -- Balint Reczey <rbal...@ubuntu.com> Fri, 11 Dec 2020 18:22:42 +0100 root@hh-systemd-proposed2:~# apt-listchanges --which news systemd_247.1-4ubuntu1_amd64.deb udev_247.1-4ubuntu1_amd64.deb |cat apt-listchanges: Reading changelogs... root@hh-systemd-proposed2:~# (Tested on Ubuntu Hirsute) Cheers, Balint