-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Wed, 27 Oct 2021 17:19:23 +1030 Source: bit-babbler Architecture: source Version: 0.9 Distribution: unstable Urgency: medium Maintainer: Ron Lee <ron@debian.org> Changed-By: Ron Lee <ron@debian.org> Closes: 958581 Changes: bit-babbler (0.9) unstable; urgency=medium . * Refactor the udev rules for kernel 4.12 bind events and the mess udev made with handling introduction of a new event type. . * Install udev rules and systemd units with make install, and fix the paths in them at configure time. There should be no reason for that needing to be Debian specific anymore. . * Ignore -Wgnu-designator at the sites where we use them rather than just disabling it globally. It's good to mark Special Things as being special. . * Drop the open coded set of 'hardening flags' from the Debian packaging, we test for and include those as part of the normal build system options. . * Mark up exceptions for UBSan's not-actually-undefined tests so that we can apply them to catch any code where that behaviour might be unintentional. We do have deliberate use for Inf and NaN results in some statistics, and for 'implicit' modulo 2^32 in a uint32_t. This makes those more explicit. . * Be explicit about more traditionally implicit type conversions too so we can usefully employ warnings about unintended/unanalysed conversions that could be narrowing or reduce precision. . * Use RefuseManualStart/RefuseManualStop in seedd-wait.service. It is a(n optional) sequence point for seeding the kernel at boot time, so there is no reason or value in attempting to start or stop it after that. Stopping it could even be actively harmful, as that would also stop any unit that did Require it to complete before they started, even though what they actually Require (a freshly seeded kernel) has been satisfied and will not be changed. . * Build-Depends: debhelper (>= 9), debhelper (>= 9.20160709) | dh-systemd We need this little abomination because dh-systemd has been merged with debhelper 9.20160709, but Jessie is still ELTS promised until 30/6/2022, and it only has debhelper 9.20150101+deb8u2 ... So when move-fast-and- break-shit dropped dh-systemd from buster, it broke shit for people who want packages to build on at least all supported releases without silly avoidable busywork ... Closes: #958581 . * Enable bbvirt to log to syslog, which is useful to see what happens when it's called from udev rules and the like which don't already log output sent to stderr. . * Try to work around systemd deadlocking the boot with libvirt from Bullseye when it starts a zombie .socket unit before the service unit dependencies are satisfied - causing anything which attempts to communicate with it to just hang until the systemd time out "boot ordering bug solver" kicks in. We can only make the race a bit harder to lose here, a real fix involves declaring proper ordering dependencies for the libvirt socket unit (and fixing the networking.service unit to not abandon trying to bring the network up if the ifupdown-pre.service times out). . * Chop the NUL terminator off control socket messages before passing them to JSON::XS for decoding, the 4.0 release now considers them trailing garbage rather than just ignoring them like earlier releases did. Checksums-Sha1: 76125b85a9ebc4e42b1e52516b3a7e2a3d00811e 1583 bit-babbler_0.9.dsc d758d135026644538d51e97063ebb7c5a064803a 459819 bit-babbler_0.9.tar.gz Checksums-Sha256: c3f33158affc45956014001478a7c5dde8f456ce6b08e723a747f89056ab3494 1583 bit-babbler_0.9.dsc d85eb56288f71587313f25066342784e2c8eb70cc2a1945772bd0fe596b4c0c0 459819 bit-babbler_0.9.tar.gz Files: a0dee41007cb46b2812a0d81636b82d9 1583 admin optional bit-babbler_0.9.dsc e2204c5aabf0e8965acaafe60c8e1614 459819 admin optional bit-babbler_0.9.tar.gz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEqx7pre9F9heWxVV3JJaf2mDAcSwFAmGA1aYACgkQJJaf2mDA cSx97BAAiJsWG0Uu2TbnzoLfRuDm5Q6cIO7m9hpVH91ziOU8ADRSmzvXWgnuiwhw isgmtYydfT9qaUMoGtMxXfZikT5k5RBCKSGSYS3M4yenA9frAaH3PMkCBXJwU63E XmWocqo0M0kpcWjmh1ZRjpCV7PCARRR0gFf0XmMo3a+ajtuTe3oqE48/YX5IQUeQ AH4EzEvtmkYbZJeB8M0P9oIIZC7EC0n3KsNf2LtQfk3nHtLGyhDAPe0Ubzw2UsAp CwVOhM8eLCb0JXvuWkdN8WHAk9hxOBB2g0idRYM2Xl4pBVqCycVhIV26+WH5FaxW 41AZrExNefTNYAqBKYpk2TR5lBwTSspeYn106gfElDi4k0gipzYTrRoVTs1HHGUY wOPTMOfbIUlvY0uyk0flvDWV9uSHDRZIISAk+2/CTqy77Ax3gBnfsXkLJUgnsutV 0Q8vVdR4GDEFSyzFm7eYQJi7UQr1Pfq7hOErrJvTVW4Z6Px+XG1gPfjEimcIM+mc Iy+F/O2ICgwfjAiJPilNjkiTpH1TjvrLV69EMWcUyP4yskHl6CFu11Hahjg4TZT+ KYLRAhwYxbfV/cQ9uEgFNwdghnCW4A/OdfjBIgiMXxpOxslJPdu7w4ZN9DT7IG+b n8VBaC6SVFq+thU6I7Zjw1k8+f82JYlxt6dvWeWS5uHWVaTJPhY= =r3Ma -----END PGP SIGNATURE-----