Public bug reported:
When using multiarch, `dpkg --get-selections` appends the system's
default architecture to package names in some cases, but `apt-get -q -y
-s dist-upgrade` doesn't, so the code in apticron to filter out held
packages doesn't work.
Here's a fix:
--- /usr/sbin/apticron 2020-12-20 09:03:57.183515992 -0500
+++ apticron 2021-03-23 15:40:58.054450596 -0400
@@ -129,7 +129,7 @@
# workaround to handle apt-get installing packages hold by aptitude. See
#137771.
APTITUDE_HOLDS=`grep "^State: 2" -B 3 /var/lib/aptitude/pkgstates 2>/dev/null
|grep "^Package: .*$" |cut -d" " -f 2`
-DSELECT_HOLDS=`dpkg --get-selections |grep "hold$" |cut -f1`
+DSELECT_HOLDS=`dpkg --get-selections |grep "hold$" |cut -f1 |sed -e "s/:$(dpkg
--print-architecture)$//"`
if [ "$NOTIFY_HOLDS" = "0" ]; then
# packages hold by aptitude don't go to the upgrading candidates list
ProblemType: Bug
DistroRelease: Ubuntu 21.04
Package: apticron 1.2.3+nmu1 [modified: usr/sbin/apticron]
ProcVersionSignature: Ubuntu 5.10.0-14.15-generic 5.10.11
Uname: Linux 5.10.0-14-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.20.11-0ubuntu60
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Tue Mar 23 15:52:39 2021
InstallationDate: Installed on 2019-01-02 (811 days ago)
InstallationMedia: Ubuntu 18.10 "Cosmic Cuttlefish" - Release amd64 (20181017.3)
PackageArchitecture: all
SourcePackage: apticron
UpgradeStatus: Upgraded to hirsute on 2021-02-21 (30 days ago)
** Affects: apticron (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug hirsute
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1921000
Title:
with multiarch, apticron sometimes lists packages it shouldn't when
NOTIFY_HOLDS=0
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apticron/+bug/1921000/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs