Skip to content

deb-packaging: Changes for flatpak-preinstall - #367

Merged
ryonakano merged 5 commits into
deb-packagingfrom
ryonakano/deb-packaging-flatpak-preinstall
Aug 14, 2026
Merged

deb-packaging: Changes for flatpak-preinstall#367
ryonakano merged 5 commits into
deb-packagingfrom
ryonakano/deb-packaging-flatpak-preinstall

Conversation

@ryonakano

Copy link
Copy Markdown
Member

Goes after #366 is merged.

Merging this means we no longer publish new releases of default-settings for OS 8 because now we require flatpak 1.17.0 for the preinstall subcommand.

Checklist

  • Builds succeeds with debuild -us -uc on the development-target Docker container
  • Installation succeeds on OS 9
Details
user@Standard-PC-Q35-ICH9-2009-359d943f:~$ sudo apt install ./*.deb
[sudo: authenticate] Password:     
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'
elementary-printer-test-page is already the newest version (8.1.1).
elementary-printer-test-page set to manually installed.
Upgrading:                  
  elementary-default-settings

Summary:
  Upgrading: 1, Installing: 0, Removing: 0, Not Upgrading: 0
  Download size: 0 B / 13.7 kB
  Space needed: 9,216 B / 52.6 GB available

Continue? [Y/n] 
Get:1 /home/user/elementary-default-settings_8.1.1_all.deb elementary-default-settings all 8.1.1 [13.7 kB]
(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)…
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
Created symlink '/etc/systemd/system/multi-user.target.wants/flatpak-preinstalld.service' → '/usr/lib/systemd/system/flatpak-
preinstalld.service'.
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:~$
  • The systemd service starts up on system startup and installs Flatpak apps
Details
user@Standard-PC-Q35-ICH9-2009-359d943f:~$ systemctl status flatpak-preinstalld.service 
● flatpak-preinstalld.service - Preinstall Flatpaks
     Loaded: loaded (/usr/lib/systemd/system/flatpak-preinstalld.service; enabled; preset: enabled)
     Active: activating (start) since Thu 2026-08-13 11:51:02 JST; 24s ago
        Job: 180
 Invocation: f6a7671cd74b485dbd4ad53921652240
       Docs: man:flatpak-preinstall(1)
    Process: 972 ExecStart=mkdir -p /var/lib/flatpak/ (code=exited, status=0/SUCCESS)
   Main PID: 979 (flatpak)
      Tasks: 9 (limit: 3387)
     Memory: 1G (peak: 1G)
        CPU: 12.547s
     CGroup: /system.slice/flatpak-preinstalld.service
             └─979 /usr/bin/flatpak preinstall -y

Aug 13 11:51:25 Standard-PC-Q35-ICH9-2009-359d943f flatpak[979]: system: Installed app/io.elementary.camera/x86_64/stable from appcenter
Aug 13 11:51:25 Standard-PC-Q35-ICH9-2009-359d943f flatpak[979]: Installing 7/24…
Aug 13 11:51:25 Standard-PC-Q35-ICH9-2009-359d943f flatpak[979]: Installing 7/24…                        0%  0 bytes/s
Aug 13 11:51:26 Standard-PC-Q35-ICH9-2009-359d943f flatpak[979]: Installing 7/24… ▌                      3%
Aug 13 11:51:26 Standard-PC-Q35-ICH9-2009-359d943f flatpak[979]: Installing 7/24… ▌                      3%
Aug 13 11:51:26 Standard-PC-Q35-ICH9-2009-359d943f flatpak[979]: libostree pull from 'appcenter' for runtime/io.elementary.capnet_assist.Locale/x86_64/stabl>
                                                                 security: GPG: summary+commit 
                                                                 security: SIGN: disabled http: TLS
                                                                 non-delta: meta: 4 content: 1
                                                                 transfer: secs: 0 size: 15.1 kB
Aug 13 11:51:26 Standard-PC-Q35-ICH9-2009-359d943f flatpak[979]: Installing 7/24… ████████████████████ 100%
Aug 13 11:51:26 Standard-PC-Q35-ICH9-2009-359d943f flatpak[979]: system: Pulled runtime/io.elementary.capnet_assist.Locale/x86_64/stable from appcenter
Aug 13 11:51:26 Standard-PC-Q35-ICH9-2009-359d943f flatpak[979]: system: Installed runtime/io.elementary.capnet_assist.Locale/x86_64/stable from appcenter
Aug 13 11:51:26 Standard-PC-Q35-ICH9-2009-359d943f flatpak[979]: Installing 8/24…
user@Standard-PC-Q35-ICH9-2009-359d943f:~$

@ryonakano ryonakano added this to OS 9 Aug 13, 2026
@ryonakano ryonakano moved this to In progress in OS 9 Aug 13, 2026
@ryonakano
ryonakano force-pushed the ryonakano/deb-packaging-flatpak-preinstall branch from 81f0e6d to b5cc953 Compare August 13, 2026 02:56
@ryonakano
ryonakano marked this pull request as ready for review August 13, 2026 02:56
@ryonakano
ryonakano marked this pull request as draft August 13, 2026 05:37
@ryonakano
ryonakano marked this pull request as ready for review August 13, 2026 06:55
@ryonakano ryonakano moved this from In progress to Needs Review in OS 9 Aug 13, 2026
@ryonakano
ryonakano requested a review from a team August 13, 2026 06:55
@ryonakano

Copy link
Copy Markdown
Member Author

Merging this means we no longer publish new releases of default-settings for OS 8 because now we require flatpak 1.17.0 for the preinstall subcommand.

@ryonakano
ryonakano merged commit 94080de into deb-packaging Aug 14, 2026
@ryonakano
ryonakano deleted the ryonakano/deb-packaging-flatpak-preinstall branch August 14, 2026 01:24
@github-project-automation github-project-automation Bot moved this from Needs Review to Done in OS 9 Aug 14, 2026
@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

Status: Done

Development

Successfully merging this pull request may close these issues.

Migrate to Flatpak pre-install

2 participants