Bug#1103441: apt: Patch to configure output of modernize notice
Package: apt
Version: 3.0.0
Followup-For: Bug #1103441
X-Debbugs-Cc: cardboardaardvark@gmail.com
Dear Maintainer,
I've got a patch that enables the behavior I described. By default the notice
is shown but if the APT::Cmd::Show-Modernize-Available config variable is set
to false the notice is not displayed to the user. The audit log entries are
still generated regardless of the configuration setting.
-- Package-specific info:
-- (no /etc/apt/preferences present) --
-- (no /etc/apt/preferences.d/* present) --
-- (/etc/apt/sources.list present, but not submitted) --
-- (/etc/apt/sources.list.d/brave-browser-release.list present, but not submitted) --
-- (/etc/apt/sources.list.d/element-io.list present, but not submitted) --
-- (/etc/apt/sources.list.d/ksp-ckan.list present, but not submitted) --
-- (/etc/apt/sources.list.d/vscode.list present, but not submitted) --
-- (/etc/apt/sources.list.d/winehq-trixie.sources present, but not submitted) --
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.12.21-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
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)
LSM: AppArmor: enabled
Versions of packages apt depends on:
ii adduser 3.150
ii base-passwd 3.6.7
ii debian-archive-keyring 2025.1
ii libapt-pkg7.0 3.0.0
ii libc6 2.41-6
ii libgcc-s1 14.2.0-19
ii libseccomp2 2.6.0-2
ii libssl3t64 3.5.0-1
ii libstdc++6 14.2.0-19
ii libsystemd0 257.5-2
ii sqv 1.3.0-1
Versions of packages apt recommends:
ii ca-certificates 20241223
Versions of packages apt suggests:
pn apt-doc <none>
pn aptitude | synaptic | wajig <none>
ii dpkg-dev 1.22.18
ii gnupg 2.2.46-6
ii powermgmt-base 1.38
-- no debconf information
diff -ru apt-3.0.0.orig/apt-private/private-update.cc apt-3.0.0/apt-private/private-update.cc
--- apt-3.0.0.orig/apt-private/private-update.cc 2025-04-04 14:32:19.000000000 -0600
+++ apt-3.0.0/apt-private/private-update.cc 2025-04-17 12:27:09.942688996 -0600
@@ -138,8 +138,11 @@
{
_error->Audit(_("Consider migrating all sources.list(5) entries to the deb822 .sources format"));
_error->Audit(_("The deb822 .sources format supports both embedded as well as external OpenPGP keys"));
- _error->Audit(_("See apt-secure(8) for best practices in configuring repository signing."));
- _error->Notice(_("Some sources can be modernized. Run 'apt modernize-sources' to do so."));
+ _error->Audit(_("See apt-secure(8) for best practices in configuring repository signing."));
+
+ if (_config->FindB("APT::Update::Show-Modernize-Available", true)) {
+ _error->Notice(_("Some sources can be modernized. Run 'apt modernize-sources' to do so."));
+ }
}
}
Reply to: