Source: libatomic-queue
Severity: normal
X-Debbugs-Cc:
emollier@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
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)