[Freedombox-pkg-team] Bug#1043969: freedombox: Invalid apt preferences and unattended-upgrades config for bookworm-backports
James Valleroy
jvalleroy at mailbox.org
Sun Aug 13 14:42:54 BST 2023
Package: freedombox
Version: 23.6.2
Severity: important
X-Debbugs-Cc: jvalleroy at mailbox.org
I am running FreedomBox on Debian bookworm. I have enabled the
"Frequent Feature Updates" option, which should automatically upgrade
to newer version of freedombox in bookworm-backports. However, this is
not working, freedombox stays at the version in bookworm.
$ apt policy freedombox
freedombox:
Installed: 23.6.2
Candidate: 23.6.2
Version table:
23.14~bpo12+1 100
100 http://deb.debian.org/debian bookworm-backports/main amd64 Packages
*** 23.6.2 500
500 http://mirrors.linode.com/debian bookworm/main amd64 Packages
100 /var/lib/dpkg/status
This is due to 2 configuration files that are no longer correct:
# cat /etc/apt/preferences.d/50freedombox4.pref
Explanation: This file is managed by FreedomBox, do not edit.
Explanation: Allow carefully selected updates to 'freedombox' from backports.
Package: src:freedombox
Pin: release a=bookworm-backports
Pin-Priority: 500
# cat /etc/apt/apt.conf.d/50unattended-upgrades
...
Unattended-Upgrade::Origins-Pattern {
// Codename based matching:
// This will follow the migration of a release through different
// archives (e.g. from testing to stable and later oldstable).
// Software will be the latest available for the named release,
// but the Debian release itself will not be automatically upgraded.
// "origin=Debian,codename=${distro_codename}-updates";
// "origin=Debian,codename=${distro_codename}-proposed-updates";
"origin=Debian,codename=${distro_codename},label=Debian";
"origin=Debian,codename=${distro_codename},label=Debian-Security";
"origin=Debian,codename=${distro_codename}-security,label=Debian-Security";
// Archive or Suite based matching:
// Note that this will silently match a different release after
// migration to the specified archive (e.g. testing becomes the
// new stable).
// "o=Debian,a=stable";
// "o=Debian,a=stable-updates";
// "o=Debian,a=proposed-updates";
// "o=Debian Backports,a=${distro_codename}-backports,l=Debian Backports";
};
...
In both cases, we need to change "a=" to "n=" to use the
bookworm-backports codename. Previously, in bullseye-backporst, the
Suite and Codename were the same, but for bookworm-backports they are
different.
This issue was already fixed in freedombox 23.14 in unstable/testing
and 23.14~bpo12+1 in bookworm-backports. Only freedombox 23.6.2 in
bookworm is still affected by this issue.
Fix for unstable:
https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/2409
Pending fix for stable:
https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/2410
-- System Information:
Debian Release: 12.1
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'proposed-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-11-amd64 (SMP w/1 CPU thread; PREEMPT)
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 freedombox depends on:
ii adduser 3.134
ii apache2 2.4.57-2
ii augeas-tools 1.14.0-1
ii avahi-daemon 0.8-10
ii avahi-utils 0.8-10
ii batctl 2023.0-1
ii bind9-dnsutils [dnsutils] 1:9.18.16-1~deb12u1
ii borgbackup 1.2.4-1
ii certbot 2.1.0-4
ii cockpit 287-1
ii curl 7.88.1-10+deb12u1
ii debconf [debconf-2.0] 1.5.82
ii debsecan 0.4.20.1
ii dnsutils 1:9.18.16-1~deb12u1
ii e2fsprogs 1.47.0-2
ii fail2ban 1.0.2-2
ii firewalld 1.3.0-1
ii flite 2.2-5
ii fonts-fork-awesome 1.2.0+ds1-1
ii fonts-lato 2.0-2.1
ii fuse3 3.14.0-4
ii gdisk 1.0.9-2.1
ii gettext 0.21-12
ii gir1.2-glib-2.0 1.74.0-3
ii gir1.2-nm-1.0 1.42.4-1
ii gir1.2-udisks-2.0 2.9.4-4
ii gpg 2.2.40-1.1
ii javascript-common 11+nmu1
ii ldap-utils 2.5.13+dfsg-5
ii ldapscripts 2.0.8-2
ii libapache2-mod-auth-pubtkt 0.13-1+b1
ii libglib2.0-bin 2.74.6-2
ii libjs-bootstrap4 4.6.1+dfsg1-4
ii libjs-jquery 3.6.1+dfsg+~3.5.14-1
ii libjs-modernizr 2.6.2+ds1-5
ii libnss-ldapd 0.9.12-4
ii libpam-ldapd 0.9.12-4
ii lsof 4.95.0-1
ii needrestart 3.6-4
ii netcat-openbsd 1.219-1
ii network-manager 1.42.4-1
ii nftables 1.0.6-2+deb12u1
ii nscd 2.36-9+deb12u1
ii nslcd 0.9.12-4
ii openssh-server 1:9.2p1-2
ii openssl 3.0.9-1
ii parted 3.5-3
ii php-fpm 2:8.2+93
ii php8.2-fpm [php-fpm] 8.2.7-1~deb12u1
ii popularity-contest 1.76
ii ppp 2.4.9-1+1.1+b1
ii pppoe 3.15-2
ii python3 3.11.2-1+b1
ii python3-apt 2.6.0
ii python3-argon2 21.1.0-2
ii python3-augeas 0.5.0-1.1
ii python3-bootstrapform 3.4-7
ii python3-cherrypy3 18.8.0-2
ii python3-configobj 5.0.8-1
ii python3-dbus 1.3.2-4+b1
ii python3-django 3:3.2.19-1+deb12u1
ii python3-django-axes 5.39.0-2
ii python3-django-bootstrapform 3.4-7
ii python3-django-captcha 0.5.17-1
ii python3-django-stronghold 0.4.0+debian-1
ii python3-gi 3.42.2-3+b1
ii python3-markupsafe 2.1.2-1+b1
ii python3-openssl 23.0.0-1
ii python3-pampy 2.0.2-1
ii python3-paramiko 2.12.0-2
ii python3-psutil 5.9.4-1+b1
ii python3-requests 2.28.1+dfsg-1
ii python3-ruamel.yaml 0.17.21-1
ii python3-systemd 235-1+b2
ii python3-yaml 6.0-3+b2
ii samba-common-bin 2:4.17.9+dfsg-0+deb12u3
ii slapd 2.5.13+dfsg-5
ii snapper 0.10.4-1
ii sshfs 3.7.3-1.1
ii ssl-cert 1.1.2
ii sudo 1.9.13p3-1+deb12u1
ii systemd-timesyncd 252.12-1~deb12u1
ii tdb-tools 1.4.8-2
ii udisks2 2.9.4-4
ii unattended-upgrades 2.9.1+nmu3
ii uwsgi 2.0.21-5.1
ii uwsgi-plugin-python3 2.0.21-5.1
ii wget 1.21.3-1+b2
ii zram-tools 0.3.3.1-1.1
Versions of packages freedombox recommends:
ii bridge-utils 1.7.1-1
ii bzip2 1.0.8-5+b1
ii devio 1.2-1.3
ii dosfstools 4.2-1
ii file 1:5.44-3
ii firmware-ath9k-htc 1.4.0-108-gd856466+dfsg1-1.3
ii freedombox-doc-en 23.6.2
ii freedombox-doc-es 23.6.2
ii haveged 1.9.14-1+b1
ii htop 3.2.2-2
ii iftop 1.0~pre4-9
ii iputils-ping 3:20221126-1
ii iw 5.19-1
ii libnss-gw-name 0.3-5
ii libnss-mdns 0.15.1-3
ii libnss-myhostname 252.12-1~deb12u1
ii libpam-abl 0.6.0-6
ii locales 2.36-9+deb12u1
ii locales-all 2.36-9+deb12u1
ii openssh-client 1:9.2p1-2
ii pciutils 1:3.9.0-4
ii powermgmt-base 1.37
ii psmisc 23.6-1
ii resolvconf 1.91+nmu1
ii rfkill 2.38.1-5+b1
ii tcpdump 4.99.3-1
ii vim-tiny 2:9.0.1378-2
ii whois 5.5.17
ii zile 2.6.2-2+b1
freedombox suggests no packages.
-- Configuration Files:
/etc/apache2/conf-available/freedombox-tls-site-macro.conf changed [not included]
/etc/sudoers.d/plinth [Errno 13] Permission denied: '/etc/sudoers.d/plinth'
-- debconf information excluded
More information about the Freedombox-pkg-team
mailing list