#1150543 RFS: libvisual-plugins/1:0.4.2+dfsg-6 -- debhelper compat 14

#1150543#5
Date:
2026-10-10 15:34:54 UTC
From:
To:
Dear mentors,

I am looking for a sponsor for this small maintenance update to
libvisual-plugins:

  * Package name: libvisual-plugins
    Version: 1:0.4.2+dfsg-6
  * URL: https://github.com/Libvisual/libvisual
  * Vcs: https://salsa.debian.org/debian/libvisual-plugins
  * Section: sound

It builds this binary package:

  libvisual-0.4-plugins - audio visualization framework plugins

The signed source package is available at:
https://mentors.debian.net/package/libvisual-plugins/

Download it with:

  dget -x https://mentors.debian.net/debian/pool/main/libv/libvisual-plugins/libvisual-plugins_0.4.2+dfsg-6.dsc

This revision upgrades debhelper-compat from 13 to 14, following Simon's
review of the previous upload. It explicitly enables the single-binary
sequence and moves the existing installation steps to before/after hooks.
The German catalog is still regenerated, including with nocheck, and
libtool .la files are still removed.

It also records Applied-Upstream for the German translation patch:
https://github.com/Libvisual/libvisual/pull/428
Upstream merged it into 0.4.x on 3 October. The patch itself remains needed
with the current 0.4.2 tarball; its content has not changed.

There are no plugin code, translation, API/ABI, runtime dependency or
plugin selection changes. The separate libvisual package is untouched.
The accepted -5 source remains unchanged. There is no CI-specific
workaround, and no check has been disabled or made optional.

Validation on current unstable:

  * source build, amd64 sbuild and installed-plugin autopkgtest: PASS;
  * normal and nocheck packages, including dbgsym: byte-identical;
  * comparison against -5 rebuilt with the same toolchain: unchanged runtime
    dependencies, paths, permissions, catalogs and allocated ELF sections
    (excluding build IDs); still 13 actors, 5 inputs and 4 morphs;
  * installed German catalog: 109 translations, no fuzzy/untranslated entries;
  * Lintian 2.142.0: no errors or warnings, only existing experimental tags.

Salsa CI for the exact candidate commit: all 11 required jobs PASS,
including amd64/i386/source builds, Lintian, autopkgtest, piuparts, blhc,
debrebuild and uscan:
https://salsa.debian.org/debian/libvisual-plugins/-/pipelines/1187429

For transparency, the mentors package page reports these additional
Lintian diagnostics:

  * W: missing-debian-watch-file-standard [debian/watch];
  * W: recommended-field: Priority in the source stanza;
  * P: package-uses-experimental-debhelper-compat-version: 14.

These diagnostics are not reproduced by the local Lintian 2.142.0 check;
the Salsa Lintian job also passes. No overrides were added to suppress
them. I have verified that the signed .dsc and both tarballs published on
mentors are byte-identical to the local candidate checked above.

The candidate is on debian/master at
e34e1fc6b77cacc47ed77b5ed32d89f618cf9a7d. No Debian release tag has been
created; I will wait for ACCEPTED before tagging.

Simon, I have copied you as suggested for sponsorship requests. This is
the compat 14 work previously prepared locally, now finalized and retested.
Thank you again for your reviews and sponsorship.

Best regards,
Federico Molara

#1150543#10
Date:
2026-10-10 15:40:34 UTC
From:
To:
Hi Federico,

Thanks for this update!

For debhelper 14, you can drop this line from debian/control, as it's automatically filled in now:

Depends: ${shlibs:Depends}, ${misc:Depends}

The debdiff otherwise looks good to me. Please do let me know once that change is made (and remove the moreinfo tag), and I'll be happy to sponsor.

Best regards,
Simon Quigley
tsimonq2@debian.org

#1150543#17
Date:
2026-10-10 16:21:02 UTC
From:
To:
Hi Simon,

Thank you for the review. I have removed the explicit
Depends: ${shlibs:Depends}, ${misc:Depends}
line from debian/control and documented the change in the changelog.

The revised 1:0.4.2+dfsg-6 source is now signed and available on mentors:
https://mentors.debian.net/package/libvisual-plugins/

Mentors confirmed the replacement upload at 16:07 UTC on 10 October.
I verified its signature and that the published .dsc and both tarballs
are byte-identical to the tested, signed local candidate.

dget -x https://mentors.debian.net/debian/pool/main/libv/libvisual-plugins/libvisual-plugins_0.4.2+dfsg-6.dsc

The change is committed on debian/master:
https://salsa.debian.org/debian/libvisual-plugins/-/commit/e05c4b3113cebdd797b7204abfd46575bb4a59d9

The new amd64 sbuild and installed-plugin autopkgtest pass. The generated
binary Depends field is identical to the previous -6 candidate on both
amd64 and i386, confirming that debhelper supplies the substitutions
automatically. Local Lintian 2.142.0 reports no errors or warnings for the
revised source and binaries.

Salsa CI is green: all 11 required jobs pass, including amd64/i386 builds,
Lintian, autopkgtest, piuparts, blhc, debrebuild and uscan:
https://salsa.debian.org/debian/libvisual-plugins/-/pipelines/1187448

For transparency, mentors now also reports debhelper-but-no-misc-depends,
in addition to the previously disclosed watch, Priority and compat tags.
This is consistent with the older-check false positives documented for
compat 14 automatic dependency substitutions (Lintian support: #1067653).
The generated binary dependencies were checked on both architectures;
no overrides were added.

The version remains 1:0.4.2+dfsg-6; this replaces the candidate awaiting
sponsorship. I have not created the release tag.

Best regards,
Federico

#1150543#24
Date:
2026-10-10 17:24:51 UTC
From:
To:
Hi Federico,

Uploaded:

$ dput ssh-upload ../libvisual-plugins_0.4.2+dfsg-6_source.changes
Uploading libvisual-plugins using sftp to ssh-upload (host: ssh.upload.debian.org; directory: /srv/upload.debian.org/UploadQueue/)
running allowed-distribution: check whether a local profile permits uploads to the target distribution
running protected-distribution: warn before uploading to distributions where a special policy applies
running checksum: verify checksums before uploading
running suite-mismatch: check the target distribution for common errors
running gpg: check GnuPG signatures before the upload
Logging into host ssh.upload.debian.org as tsimonq2
Uploading libvisual-plugins_0.4.2+dfsg-6.dsc
Uploading libvisual-plugins_0.4.2+dfsg-6.debian.tar.xz
Uploading libvisual-plugins_0.4.2+dfsg-6_source.buildinfo
Uploading libvisual-plugins_0.4.2+dfsg-6_source.changes

Best regards,
Simon Quigley
tsimonq2@debian.org