bit-babbler 0.9 source package in Ubuntu

Changelog

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.

 -- Ron Lee <email address hidden>  Wed, 27 Oct 2021 17:19:23 +1030

Upload details

Uploaded by:
Ron Lee
Uploaded to:
Sid
Original maintainer:
Ron Lee
Architectures:
any
Section:
misc
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Jammy release universe misc

Downloads

File Size SHA-256 Checksum
bit-babbler_0.9.dsc 1.5 KiB c3f33158affc45956014001478a7c5dde8f456ce6b08e723a747f89056ab3494
bit-babbler_0.9.tar.gz 449.0 KiB d85eb56288f71587313f25066342784e2c8eb70cc2a1945772bd0fe596b4c0c0

No changes file available.

Binary packages built by this source

bit-babbler: No summary available for bit-babbler in ubuntu kinetic.

No description available for bit-babbler in ubuntu kinetic.

bit-babbler-dbg: No summary available for bit-babbler-dbg in ubuntu lunar.

No description available for bit-babbler-dbg in ubuntu lunar.