• Bug#1104583: libatomic-queue: Update to 1.6.7: use meson and install pk

    From Stephan Lachnit@21:1/5 to All on Fri May 2 12:30:01 2025
    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)
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Sat May 3 00:20:01 2025
    Hi Stephan,

    Help is welcome on libatomic-queue. I see Andreas has already
    accepted your candidature to the med-team on salsa. Please feel
    free to proceed to adjustments you see fit. Also, I realised
    that I forgot to push my changes for version 1.6.5-2, this is
    fixed, so you should have free hands to proceed.

    You may like to lookup the Debian Med Policy[1]. As I recall
    you contribute to the Debian Science team, I think you won't see
    anything out of the ordinary in that document.

    [1]: https://med-team.pages.debian.net/policy/

    Have a nice day, :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/4, please excuse my verbosity
    `- on air: Redemption - Love To Love

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmgVQvMACgkQeTz2fo8N EdooNw/9G7elR0yrtTjsP2JMo/z3cEhVBYoBZBmRHOxCQqNiOKjECgbV45FYFlq5 vnZVYDYNlrhd01/rZHmYibplTj35E4VBRul30Gi0NzfW/craKX1Q0FWqhjU5uCYl 2FQw1q2XsD1nECYIVc+AYw94x34a0nf6GK75ILU8o/GTLNrqbKdWvOWOp2Og0Kz0 gduc5Zbgfb2fgvYZhNrRQbHAuZ9EHUIXEOpVWGJ+sNknpxugsK7ueYqRaEzVu15V WlJd5CKgMIWNT+x+zvAER+EpL6LI3EVuvpY/MRV57ZUaco38iK1diZxzksO73WKX l/Sfq8vyQsF3ZhMv54EdMYIDB99IT3/5VPimDuBXWxIE2IpePomNg9PdKGjWm7AO DJUQDEdOmGZ4ZTT1JcqCRrl+p40Jz3rbck4ByyvJ0ucTkudGGwK7D0okTjdlLBrO 2x7UlhQ85GvP8SQWvwrstqapKM/lX5GpDtX7KbcZI44qGcrIzXHQZ8NC0eXadSn5 17V2t92zMHQZ3jJyZbeY+6tv9bXVAHs2RtE+z0QYaXnWMfdwUkiS58GJp6cUOFUq YgjjKaS0xqF4nnCfcA8x+wHxM6gTFwrpxI0Pu4Bemd0rqjBCkQvsVJ4WmMJJk6/r 0gZLqoLB7tEe6U9Yde2VQbX0hd5nCEvChGZ69Rxm