[Debian-med-packaging] Bug#1104583: libatomic-queue: Update to 1.6.7: use meson and install pkg-config file

Stephan Lachnit stephanlachnit at debian.org
Fri May 2 11:16:23 BST 2025


Source: libatomic-queue
Severity: normal
X-Debbugs-Cc: emollier at debian.org

atomic_queue in version 1.6.6/1.6.7 has now with Meson a proper build system
for installation purposes. This will install the headers and a pkg-config file,
which is super useful to check if atomic_queue is installed. I suggest to
update the packaging to use Meson instead of the Makefile which is rather messy
(see patches requires to make it work).

However, meson does not build a shared/static library. I don't think this is an
issue since atomic_queue is intended as a header only library anyway. There is
no reverse dependency on libatomic-queue0 anyway. So my suggestion would be to
drop the library package right after the trixie release.

Additionally, atomic_queue build depends on the benchmark dependencies. I'm not
entirely sure if this is useful for the build step itself, I think the unit
tests and example are sufficient here. It would make more sense to build and
run the benchmarks as a test in debci.

Since I use atomic_queue for my $DAYJOB, I would be willing to put in the work
for the required packaging changes. Please let me know if you agree with these
changes.

Cheers,
Stephan


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.22-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



More information about the Debian-med-packaging mailing list