Oliver Smith
ad05a1b83b
docs/releases/timeline: add numbers before phases
...
Adjust the timeline docs and release infrastructure template to have
numbers before the phases. This makes clearer where the next phase
begins in the long infrastructure issue template.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8815 >
2026-06-15 19:23:56 +00:00
Aster Boese
3e322e01a1
apple-idevice: fix APKBUILD formatting
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8800 >
2026-06-15 19:15:13 +00:00
Aster Boese
8615aac3af
apple-idevice: depend on firmware-apple-idevice
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8800 >
2026-06-15 19:15:13 +00:00
Aster Boese
1ec34e426f
firmware-apple-idevice: new package
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8800 >
2026-06-15 19:15:09 +00:00
Oliver Smith
484ac6f4d3
main/postmarketos-release-upgrade: upgrade to 1.12.1
...
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8817 >
2026-06-15 07:02:45 +00:00
Yu Watanabe
863cc44ac9
systemd/systemd: bump pkgrel
...
In the previous commits,
- enabled bootloader support on 32-bit architectures,
- fixed libpwquality dependency,
- enabled libarchive and zlib supports,
- enabled xen kexec support,
- enabled valgrind support,
- added systemd-tests subpackage,
- added upstream build support.
So, let's bump the pkgrel to make them take effects.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 13:42:43 +09:00
Yu Watanabe
f432f70de9
systemd/systemd: add upstream mkosi build support
...
For https://github.com/systemd/systemd/pull/39823
The upstream systemd's mkosi build requires that systemd-boot and ukify
are also built from the upstream source files.
Also, mkosi needs to pass specific source and build directories,
override default meson options, and so on. To support them, this adds
several extra environment variables support:
- $_systemd_upstream,
- $_meson_extra_configure_options,
- $_meson_builddir,
- $_upstream_srcdir.
Note, postmarketOS image built with mkosi already enables usr-merge. Hence
several symlink paths are changed when $_systemd_upstream is set.
This should not change any behavior when the above environment variables
are _not_ set.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 13:42:43 +09:00
Yu Watanabe
0bc8f74905
systemd/systemd: enable bootloader support on 32-bit architecture
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 13:42:37 +09:00
Yu Watanabe
87c4c8c4e0
systemd/systemd: introduce systemd-tests subpackage
...
Then, we can run unit tests and integration tests on postmarketOS systems.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 12:08:49 +09:00
Yu Watanabe
6ba54d5a25
systemd/systemd: add valgrind support
...
Note, systemd uses `RUNNING_ON_VALGRIND` macro, hence when executables
are not running on valgrind, this should introduce any runtime behavior
differences.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 12:08:49 +09:00
Yu Watanabe
3de1007991
systemd/systemd: add xenctl support
...
Then, we can support xen kexec commends on reboot.
Note, this does not requires any runtime library.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 12:08:43 +09:00
Yu Watanabe
f8dbf2b686
systemd/systemd: enable libarchive and zlib support
...
Then, people can use foo.tar.gz by systemd-import and friends.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 11:50:28 +09:00
Yu Watanabe
d7af540929
systemd/systemd: fix libpwquality dependency
...
Without installing -dev package on build, libpwquality support is not
enabled.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 11:50:28 +09:00
Yu Watanabe
33f463cd23
systemd/systemd: gnu grep is required by test-kernel-install
...
test-kernel-install requires 'grep -G', which is not supported by
BusyBox grep.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 11:50:28 +09:00
Yu Watanabe
1be5715359
systemd/systemd: various trivial cleanups
...
- -Dsysvinit-path= has been deprecated,
- dropped stale comment,
- fix indent.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 11:50:19 +09:00
Sicelo A. Mhlongo
6d0ebc1731
device-nokia-n900: improve input-device-related configuration
...
1. Use udev's uaccess tag mechanism to permit unprivileged access to the
gpio_keys input device which reports EV_SW events such as SW_KEYPAD_SLIDE.
Thus the user can interact with the keypad slide switch under X11 without
needing to be in the input group. Do the same for the power button, even
though X11 can read it directly.
2. Drop acpid and related configurations. This removes the dependency on user
being in the input group.
3. Switch to the logind SetBrightness API to control the keyboard LEDs
without requiring elevated permissions. brightnessctl as packaged under
Alpine currently depends on the user being in the input group to control
LEDs.
4. Improve the keyboard backlighting so it is more even, by setting higher values
of brightness for the innermost keyboard backlight LEDs.
5. Simplify the touchscreen calibration rules and merge with the rules for
gpio_keys and power button.
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8748 >
2026-06-14 18:05:47 +00:00
Sicelo A. Mhlongo
47ffb9097e
device-nokia-n900: switch sound card over to ucm2
...
Having switched card over to ucm2, drop alsactl restore hacks from /etc/local.d
and from the acpi configuration.
PS: Microphones not implemented yet.
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8748 >
2026-06-14 18:05:47 +00:00
Aster Boese
15eb62c214
cross/gcc-*: Upgrade to 15.2.0-r6
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8814 >
2026-06-14 16:53:59 +00:00
Neil Armstrong
83adba34fd
linux-ayaneo-pocket-s2: install modules to /usr
...
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
[ci:skip-kconfigcheck]: The kconfigcheck.toml has been changed since the
last CI run. Let's merge the version that Neil has tested without
modifying it further.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8801 >
2026-06-14 18:41:38 +02:00
Neil Armstrong
8ed1cc0379
device-ayaneo-pocket-s2: update firmware file and initfs modules
...
Take in account the new Audiorech Topology path and panel module name
for the upstreaming work.
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8801 >
2026-06-14 16:29:35 +00:00
Neil Armstrong
529a05ecf1
linux-ayaneo-pocket-s2: use updated patch serie with upstream aligned support
...
It contains the already merged SGM304 driver and the following
patch in review on the mailing-lists:
- https://lore.kernel.org/all/20260529-topic-sm8650-ayaneo-pocket-s2-sy7758-v5-0-03aacd49747c@linaro.org/
- https://lore.kernel.org/all/20260605-topic-sm8650-ayaneo-pocket-s2-r63419-v7-0-b84b6da84293@linaro.org/
- https://lore.kernel.org/all/20260608023011.942228-1-mohammad.rafi.shaik@oss.qualcomm.com/
- https://lore.kernel.org/all/20260610-topic-sm8650-ayaneo-pocket-s2-wsa2-fix-v1-0-18bb19c5ca22@linaro.org/
- https://lore.kernel.org/all/20260522-topic-sm8650-ayaneo-pocket-s2-display-dt-v2-1-cdd4b70e5a16@linaro.org/
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8801 >
2026-06-14 16:29:35 +00:00
Neil Armstrong
13f3f6c11e
firmware-ayaneo-pocket: use upstream topology for Pocket S2
...
Use an upstream aligned Audiorech Topology using the in-kernel
WSA2 fix instead of using a fake WS2 topology element.
Built from:
https://github.com/linux-msm/audioreach-topology/pull/65
commit 6040c950021b88c6db287cfffa17abbf917f56cf
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8801 >
2026-06-14 16:29:32 +00:00
Neil Armstrong
16e3543e64
alsa-ucm-conf-ayaneo-pocket-s2: update UCM conf
...
Use an upstream aligned UCM conf, without microphone support yet
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8801 >
2026-06-14 16:29:32 +00:00
Clayton Craft
2ca69460a1
kconfigcheck: drop DEBUG_INFO_BTF=n for LTO+Rust
...
These options are required to get BPF stuff working in the kernel.
Fixes #4411
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8779 >
2026-06-14 16:03:04 +00:00
Clayton Craft
5f8ef38f89
kconfigcheck: add systemd bpf requirements to default category
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8779 >
2026-06-14 16:03:04 +00:00
Clayton Craft
64ae016303
systemd/systemd-stage0: add comment about why depends_* are manually set
...
This confused me in
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8
704#note_557852
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8779 >
2026-06-14 16:03:04 +00:00
Aelin
a77c75ee76
systemd/systemd: build with TPM support
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8779 >
2026-06-14 16:03:04 +00:00
Clayton Craft
2006cfcde8
systemd/systemd: enable bpf support
...
systemd supports using gcc or clang for bpf compilation, using clang
seems easier since the gcc option requires bpf-gcc and a few other tools
that don't seem to be packaged in Alpine.
This isn't working on ARM (see #4411 ), but we can enable it now for x86
and in preparation for a kernel fix on ARM later.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8779 >
2026-06-14 16:03:04 +00:00
Aster Boese
842f171d02
.gitlab: Out_of_date_community_kernels.md: use ymd for date and clarify title
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8816 >
2026-06-14 17:10:03 +02:00
Daniel Kulesz
46f257215e
linux-purism-librem5: Remove forgotten and obsoleted call to downstream_package
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz and Aster Boese asterboese@mailbox.org
7116a079b8
linux-purism-librem5: Modernize packaging
...
refs #1814 , #4594
Related to !8124 , !8578
Port changes from !8578 authored by Aster Boese to currently developed MR for the librem5.
Co-authored-by: Aster Boese asterboese@mailbox.org
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
eafc62dd74
linux-purism-librem5: Add zstd as dependency (required for packaging the kernel)
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
60c7c33de3
linux-purism-librem5: Remove pureosrel variable from APKBUILD
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
3d4edb256b
linux-purism-librem5: Migrate kernel config (manually) and update checksum
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
dc4836fb4d
linux-purism-librem5: Sort makedepends alphabetically in APKBUILD
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
1d70fbaf39
linux-purism-librem5: Prefix custom variables with underscore
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
d662b52807
linux-purism-librem5: Try to fix linter warnings and make url schema more flexible
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
e4c6d1ae0e
linux-purism-librem5: upgrade to 6.6.139
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Oliver Smith
120808693a
temp/gnome-shell-mobile: apply patches here too
...
Apply the same patches that were just added to
extra-repos/systemd/gnome-shell-mobile to temp/gnome-shell-mobile as
well.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8798 >
2026-06-14 08:43:55 +00:00
Cédric Bellegarde
a3a2689d5e
systemd/gnome-shell-mobile: Fix a keyboard issue causing excessive battery drain
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8798 >
2026-06-14 08:43:55 +00:00
Cédric Bellegarde
e52b130052
systemd/gnome-shell-mobile: Fix a crash when closing a window
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8798 >
2026-06-14 08:43:55 +00:00
postmarketOS CI
da6728b62e
linux-next: upgrade to next-20260612
2026-06-13 04:39:16 +00:00
Antoine Martin
36b5f56f96
device-pine64-pinenote: add missing procps-ng and pinenote-service dependency to sway config
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8804 >
2026-06-12 16:29:13 -04:00
Aster Boese
e1e0ccc2e9
pmaports.cfg: add install_user_groups
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8767 >
2026-06-12 17:26:20 +00:00
Aster Boese
9755b0ed94
main/postmarketos-ui-sxmo-*: explicitly add user to input
...
The input group should not be blanket allowed for UIs that do not need it as
it bypasses the security benefits of Wayland. This change explicitly adds
the input group to only the UIs that absolutely require it, which is only
SXMO due to their udev rules and lisgd.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
[ci:skip-vercheck]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8767 >
2026-06-12 17:26:20 +00:00
Ferass El Hafidi
5c8d75d0c3
device-amlogic-aarch64-tvbox: make it clear that refboards are only for testing
...
(bumped pkgver because else CI gets confused if I do it the "right" way)
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8689 >
2026-06-12 13:39:06 +00:00
Ferass El Hafidi
3f6985ef8b
device-amlogic-aarch64-tvbox: add SEI510
...
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8689 >
2026-06-12 13:39:06 +00:00
Szymon Graczyk
07376edcef
linux-htc-flounder: install modules to /usr
...
CI flags INSTALL_MOD_PATH="$pkgdir" on changed packages since the
/usr merge; suggested by @Newbyte in !8796 review.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8796 >
2026-06-12 11:42:13 +00:00
Szymon Graczyk
5f91ac5670
linux-htc-flounder: add maintainer
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8796 >
2026-06-12 11:42:13 +00:00
Szymon Graczyk
7a02b6efb6
linux-htc-flounder: install kernel.release again
...
Commit a4e9924792 ("linux-htc-flounder: Modernize package") dropped the
kernel.release install step. Since then a fresh build fails at install:
(rootfs_htc-flounder) % mkinitfs
ERROR: only one kernel release/flavor is supported, found: []
postmarketos-mkinitfs needs /usr/share/kernel/$_flavor/kernel.release
to detect the flavor. Restore the install line (same as other kernel
packages).
Tested: pmbootstrap 3.10.1, edge; fresh install for htc-flounder passes
mkinitfs again and the image boots on hardware.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8796 >
2026-06-12 11:42:10 +00:00