• Bug#1069589: src:tcplay: libtcplay is not cross-platform or multi-arch

    From Daniel Kahn Gillmor@21:1/5 to All on Sun Apr 21 07:40:01 2024
    Source: tcplay
    Version: 1.1-6
    Severity: normal
    X-Debbugs-Cc: Daniel Kahn Gillmor <dkg@fifthhorseman.net>

    libtcplay gets installed directly in /usr/lib, and tcplay.pc gets placed
    in /usr/lib/pkgconfig. For modern, multiarch systems, these should
    probably be placed in a different location.

    We're also currently patching the build system (with debian/patches/do_not_add_lib_suffix.patch) to avoid sticking "64" on
    the end of the library name -- this suggests that upstream also isn't
    handling multiarch in any standard debian way.

    The library doesn't actually seem to be used anywhere at the moment,
    which suggests both that this isn't a big deal, but maybe also that if
    the library was adapted to modern practice, maybe it would encourage
    more use.

    --dkg

    -- System Information:
    Debian Release: trixie/sid
    APT prefers testing-debug
    APT policy: (500, 'testing-debug'), (500, 'testing'), (500, 'stable'), (500, 'oldstable'), (200, 'unstable-debug'), (200, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
    Architecture: amd64 (x86_64)

    Kernel: Linux 6.6.15-amd64 (SMP w/4 CPU threads; PREEMPT)
    Kernel taint flags: TAINT_FIRMWARE_WORKAROUND
    Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)

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

    wr0EARYKAG8FgmYkpOgJEHctFh41zUuBRxQAAAAAAB4AIHNhbHRAbm90YXRpb25z LnNlcXVvaWEtcGdwLm9yZ2h4wPV+bQkM5vq+axl+E+Gdxq1YUeuTydStqnJ5Eel9 FiEEdLwExD2GCEvoZywGdy0WHjXNS4EAAHHJAP9fx4CMVTM7II8g8dlwh4HALaZP MPStJlnpqKH9dCFIyAEAsMRHu9xw+EcGYAYridzALv4IKFSJ4XC06cGAGpjZUwI=
    =AcwG
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)