[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: