Bug 53127 - (debhelper13) Upgrade debhelper compat level >= 13
(debhelper13)
Upgrade debhelper compat level >= 13
Status: VERIFIED FIXED
Product: UCS
Classification: Unclassified
Component: General
UCS 5.0
Other Linux
: P5 normal (vote)
: UCS 5.1
Assigned To: Florian Best
Christian Castens
https://git.knut.univention.de/univen...
:
: 56532 (view as bug list)
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2021-04-20 12:53 CEST by Philipp Hahn
Modified: 2024-03-08 10:34 CET (History)
2 users (show)

See Also:
What kind of report is it?: Development Internal
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Philipp Hahn univentionstaff 2021-04-20 12:53:36 CEST
Debian 10 Buster recommends debhelper compat level 12, while most UCS packages still use 9.

rm -f debian/compat
sed 's/ debhelper[^,]*,/ debhelper-compat (= 12),/' debian/control

See <https://salsa.debian.org/debian/debhelper/-/blob/master/debhelper.pod#L687-1098> for API changes, which micht require updating UCS packages.

Proposal: Change in Feature branch, push to GitLab and compare new built with previous build for unintended side-effects. See Bug #53108

ucslint should be updated too.
Comment 1 Florian Best univentionstaff 2023-04-20 15:41:36 CEST
# What
Bump `debian/compat` respective `Build-Depends: debhelper-compat (= 13)` in `debian/control` to the level [debhelper](https://packages.debian.org/search?keywords=debhelper&searchon=sourcenames&suite=all&section=all&exact=1) in respective Debian suite:
- `8` Debian-8-Jessie
- `10` Debian-9-Stretch
- `12` Debian-10-Buster
- `13` Debian-11-Bullseye
- `13` Debian-12-Bookworm

# Why
- 121 UCS packages still use `9`, which was Debian-8-Jessie
- 1 UCS package uses `11`, which is *not recommended*
-  1+5=6 UCS package use `12`, which is Debian-10-Buster
- all previous levels have some strange behavior
- old levels are not supported by newer versions of `dh`

# How
- See <man:debhelper(7)> for a list of incompatible changes.
- For previous releases I re-built all packages with a newer `debhelper` level and compared the packages via [diffoscope](https://diffoscope.org/) to find differences, e.g. missing or moved files, changed behavior, …
- `rm debian/compat` and add `Build-Depends: debhelper-compat (= 13),` to `debian/control` instead.
Comment 2 Florian Best univentionstaff 2023-09-11 19:22:27 CEST
*** Bug 56532 has been marked as a duplicate of this bug. ***
Comment 4 Christian Castens univentionstaff 2023-11-08 14:53:16 CET
QA:
  - removed debian/compat files from 5.1 and 5.2 packages:  OK
  - "debhelper-compat (= 13)" in debian/control is used instead of debian/compat files:  OK
  - debdiff between old and new packages (packages build, no missing files):  OK
Comment 5 Florian Best univentionstaff 2024-03-08 10:32:04 CET
univention-web (5.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-updater (16.0.6)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-unittests (3.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-tftp (12.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-system-setup (14.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-system-info (11.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-system-activation (6.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-sudo (6.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-ssl (15.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-ssh (12.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-squid-kerberos (10.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-squid (14.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-spamassassin (12.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-skel (13.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-server-overview (4.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-server (16.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-self-service (6.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-sasl (9.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-saml (8.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-samba4 (10.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-samba (15.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-s4-connector (15.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-radius (8.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-quota (15.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-python-heimdal (11.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-python (14.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-printserver (14.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-printclient (14.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-postgrey (9.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-postgresql (13.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-portal (5.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-policy (12.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-pkgdb (14.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-pam (14.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-package-template-python (9.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-package-template (9.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-nfs (13.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-newsid (12.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-network-manager (13.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-net-installer (14.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-nagios-smart (10.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-nagios-servicechecks (10.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-nagios-samba (6.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-nagios-s4-connector (6.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-nagios-raid (10.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-nagios-ad-connector (10.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-nagios (14.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-monitoring-client (2.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-mariadb (4.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-welcome (2.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-udm (11.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-ucr (10.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-ucr (1.0-1)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-top (10.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-services (10.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-reboot (10.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-passwordchange (6.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-lib (10.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-join (13.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-ipchange (9.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-diagnostic (7.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console-module-appcenter (4.0.0-3)
r53127 | Bug #35683: Add a starting archive for ini files that can be unpackaged

univention-management-console-module-adtakeover (8.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-management-console (13.0.4)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-maintenance-mode (4.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-maintenance (13.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-mail-postfix (15.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-mail-dovecot (7.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-mail-canonical-maps (9.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-licence-python (12.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-licence (12.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-lib (10.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-ldb-modules (9.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-ldap-overlay-memberof (13.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-ldap (17.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-l10n-fr (5.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-l10n (8.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-keycloak (2.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-join (13.0.4)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-ipcalc (12.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-initrd (13.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-home-mounter (12.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-heimdal (14.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-grub (14.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-group-membership-cache (3.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-foomatic-ppds (13.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-firewall (13.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-fetchmail (14.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-errata-level (5.1.0-0)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-dvd (6.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-dojo (14.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-docker-container-mode (6.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-docker (6.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-directory-reports (13.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-directory-replication (14.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-directory-policy (12.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-directory-notifier (15.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-directory-manager-rest (11.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-directory-manager-modules (16.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-directory-manager-module-example (10.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-directory-logger (12.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-directory-listener (15.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-dhcp (15.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-demo-configuration (9.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-debug-python (13.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-debug (13.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-debmirror (12.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-debhelper (3.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-config-registry (16.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-bootsplash (12.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-bind (15.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-base-files (10.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-archive-key (11.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-appliance-docker-container (6.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-appcenter (10.0.4)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-app-appliance (5.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-apache (13.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-antivir-mail (12.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-admingrp-user-passwordreset (11.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-admin-diary (3.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

univention-ad-connector (15.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

ucslint (10.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

ucslint (1.0-1)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

ucs-test-tools (10.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

ucs-test (11.0.3)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

testdeb (0.1-1)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

service (1.0-1)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

printusers (0.1-1)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

php-krb5 (1.1.3-1)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

papersize (1.0-1)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

pam-univentionmailcyrus (12.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

pam-runasroot (12.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

join-template (1.0-1)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

hosts (1.0-1)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

generate-appliance (7.0.2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

extended-attribute (1.0-1)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version

crudesaml (1.9.0-2)
763946eb4343 | build(debian/compat): upgrade to latest debhelper compat version