Skip to content

Migrate to debhelper 13 - #366

Merged
ryonakano merged 6 commits into
deb-packagingfrom
ryonakano/deb-packaging-debhelper-13
Aug 13, 2026
Merged

Migrate to debhelper 13#366
ryonakano merged 6 commits into
deb-packagingfrom
ryonakano/deb-packaging-debhelper-13

Conversation

@ryonakano

Copy link
Copy Markdown
Member

Preparation for #364 (I'll add a designated systemd service file, and systemd service files are automatically set as enabled since debhelper 12)

Changes Summary

  • Migrate to debhelper 13
  • Address errors and warnings appeared due to migration

Checklist

  • No lintian errors and warnings are shown when building for Resolute and Noble
stdout when building for Resolute
dpkg-deb: building package 'elementary-default-settings' in '../elementary-default-settings_8.1.1_all.deb'.
dpkg-deb: building package 'elementary-printer-test-page' in '../elementary-printer-test-page_8.1.1_all.deb'.
 dpkg-genbuildinfo -O../elementary-default-settings_8.1.1_amd64.buildinfo
 dpkg-genchanges -O../elementary-default-settings_8.1.1_amd64.changes
dpkg-genchanges: info: including full source code in upload
 dpkg-source --after-build .
dpkg-buildpackage: info: full upload; Debian-native package (full source is included)
Now running lintian elementary-default-settings_8.1.1_amd64.changes ...
running with root privileges is not recommended!
Finished running lintian.
  • The built .deb files can be installed on OS 9 Daily and OS 8 Daily successfully
stdout when installing on OS 9 Daily
user@Standard-PC-Q35-ICH9-2009-359d943f:~$ sudo apt install ./*.deb
Note, selecting 'elementary-default-settings' instead of './elementary-default-settings_8.1.1_all.deb'
Note, selecting 'elementary-printer-test-page' instead of './elementary-printer-test-page_8.1.1_all.deb'
DOWNGRADING:                
  elementary-default-settings  elementary-printer-test-page

Summary:
  Upgrading: 0, Installing: 0, Downgrading: 2, Removing: 0, Not Upgrading: 0
  Download size: 0 B / 116 kB
  Freed space: 2,048 B

Continue? [Y/n] y
Get:1 /home/user/elementary-default-settings_8.1.1_all.deb elementary-default-settings all 8.1.1 [12.6 kB]
Get:2 /home/user/elementary-printer-test-page_8.1.1_all.deb elementary-printer-test-page all 8.1.1 [104 kB]
dpkg: warning: downgrading elementary-default-settings (8.1.1+r456+pkg319~daily~ubuntu9.1) to (8.1.1)
(Reading database… 154013 files and directories currently installed.)
Preparing to unpack …/elementary-default-settings_8.1.1_all.deb…
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-th
eme) in auto mode
Unpacking elementary-default-settings (8.1.1) over (8.1.1+r456+pkg319~daily~ubuntu9.1)…
dpkg: warning: downgrading elementary-printer-test-page (8.1.1+r456+pkg319~daily~ubuntu9.1) to (8.1.1)
Preparing to unpack …/elementary-printer-test-page_8.1.1_all.deb…
Leaving “diversion of /usr/share/cups/data/default-testpage.pdf to /usr/share/cups/data/default-testpage.pdf.real by elementa
ry-printer-test-page”
Unpacking elementary-printer-test-page (8.1.1) over (8.1.1+r456+pkg319~daily~ubuntu9.1)…
Setting up elementary-printer-test-page (8.1.1)…
Setting up elementary-default-settings (8.1.1)…
update-alternatives: using /usr/share/icons/elementary/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor
-theme) in manual mode
rm: cannot remove '/etc/apparmor.d/bwrap-userns-restrict': No such file or directory
Processing triggers for desktop-file-utils (0.28-1build1)…
Processing triggers for libglib2.0-0t64:amd64 (2.88.0-1)…
Notice: Download is performed unsandboxed as root as file '/home/user/elementary-default-settings_8.1.1_all.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
user@Standard-PC-Q35-ICH9-2009-359d943f:~$ 

Fixes the following warnings:

    W: elementary-default-settings: command-with-path-in-maintainer-script /usr/bin/glib-compile-schemas (plain script) [postinst:7]
    W: elementary-default-settings: command-with-path-in-maintainer-script /usr/bin/glib-compile-schemas (plain script) [postrm:6]
Fixes the following warnings:

    W: elementary-default-settings source: maintainer-script-lacks-debhelper-token [debian/elementary-printer-test-page.postrm]
    W: elementary-default-settings source: maintainer-script-lacks-debhelper-token [debian/elementary-printer-test-page.preinst]
@ryonakano
ryonakano requested a review from a team August 13, 2026 02:14
@ryonakano
ryonakano merged commit afbccb8 into deb-packaging Aug 13, 2026
@ryonakano
ryonakano deleted the ryonakano/deb-packaging-debhelper-13 branch August 13, 2026 02:55
@ryonakano ryonakano linked an issue Aug 14, 2026 that may be closed by this pull request
11 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Migrate to Flatpak pre-install

2 participants