Commit Graph
100 Commits
Author SHA1 Message Date
Oliver Smith a82d50bb51 docs: device-categorization: new main requirements
Featuring a minor wording tweak as suggested by Newbyte.

Related: https://docs.postmarketos.org/pmcr/main/0009-new-main-device-category.html
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8237>
2026-03-29 16:47:50 +02:00
Oliver Smith 4846a3a575 community/device-qemu-*: move from main
[ci:skip-vercheck]: moving packages

Related: https://docs.postmarketos.org/pmcr/main/0009-new-main-device-category.html
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8237>
2026-03-29 16:10:08 +02:00
Oliver Smith 4560f99bd1 systemd/gnome-keyring: upgrade to 50.0
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/63c502e654b8c5db7921eb039ffc77d8894c518c
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8227>
2026-03-25 22:19:21 +01:00
Oliver Smith f4ca5fb76c channels.cfg: branch_pmaports: master -> main
With this change, pmbootstrap will know that the branch is called "main"
from now on.

Related: https://docs.postmarketos.org/pmcr/main/0005-default-git-branch-rename.html
Related: https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/122
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
2026-03-15 12:39:44 +01:00
Oliver Smith 9fae52605b systemd/postmarketos-base-systemd: add phosh-tour preset
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8145>
2026-03-09 15:47:49 +01:00
Oliver Smith 61382834c1 main/postmarketos-ui-phosh: recommend phosh-tour
Put phosh-tour in pmb_recommends instead of having postmarketos-welcome
indirectly installed by default through
postmarketos-base-ui-gnome-mobile. In order to do that, move
postmarketos-welcome from the pmb_recommends of
postmarketos-base-ui-gnome-mobile to postmarketos-ui-gnome-mobile.

The reasons for that is that the postmarketos-welcome app by now has
in part incomplete and outdated explanations about how phosh shall be
used. For example, a common question that we don't answer but phosh-tour
does is how the keyboard can be launched from any app.

The postmarketos-welcome app warns more about that this is an
experimental system, but that is prominently displayed on our homepage
when trying to download images. Otherwise it also doesn't contain much
information that makes it worth keeping instead of phosh-tour.

Finally phosh upstrem has also said that they would be willing to have
distro-specific tour pages, so if we notice that something would be
really good to have there in the long run, we could look into getting it
in phosh-tour.

[ci:skip-vercheck]: changing pmb_recommends doesn't need rebuilds

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8145>
2026-03-08 20:54:00 +01:00
Oliver Smith 12e42c192f docs/generic-device-packages: new page
Start the documentation for generic device packages and document how to
handle device-specific services. This is a question that came up in the
review of PMCR-0009 (new main device category).

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8122>
2026-03-08 16:40:45 +00:00
Oliver Smith 31a4d7ae92 device-zhihe-generic: rename from device-generic-zhihe
This was the only package starting with "device-generic-" that did not
end in an architecture name, which means it is not generic for that
architecture. Rename this package, so we can define all packages
starting with "device-generic-" as Generic Device Packages and document
guidelines for making these types of packages consistent.

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8122>
2026-03-08 16:40:45 +00:00
Oliver Smith de0624fb53 systemd/networkmanager: upgrade to 1.52.2
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8024>
2026-02-22 15:38:09 +01:00
Oliver Smith 76a9161063 docs/generic-kernels: add policy for patches
Aelin proposed this policy for patches in today's meeting and I think
this makes a lot of sense.

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8022>
2026-02-16 21:50:28 +00:00
Oliver Smith 862aef200e gitlab/issue_template: remove v25.06 (EOL) 2026-01-27 17:00:25 +01:00
Oliver Smith e42dbbd0cb channels.cfg: mark v25.06 as EOL 2026-01-27 16:59:34 +01:00
Oliver Smith d8d8e19235 temp/usb-moded: use version schema from Alpine
Use the same version schema as in Alpine, so the upstream compat script
can compare them properly. Currently we have:

  master: usb-moded: 0.86.0+mer69 != 0.86.0.68 (downstream != upstream)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7665>
2025-12-30 12:34:07 +00:00
Oliver Smith d3366eb7e5 main/postmarketos-release-upgrade: upgrade to 1.11.1
Related: https://gitlab.postmarketos.org/postmarketOS/postmarketos-release-upgrade/-/tags/1.11.1
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7630>
2025-12-23 15:07:12 +00:00
Oliver Smith 6e9e1c8ee9 gitlab/issue_templates: mark v25.12 as released 2025-12-23 14:26:08 +01:00
Oliver Smith 8458d2a5d1 channels.cfg: mark v25.12 as released 2025-12-23 13:55:12 +01:00
Oliver Smith 93f91ed3c0 cross/systemd-boot-x86: fix build without libintl
Fix that the build aborts with:
  Checking for function "dgettext" : NO
  meson.build:1029:21: ERROR: C shared or static library 'intl' not found

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7604>
2025-12-23 12:10:05 +00:00
Oliver Smith 613c20c7e7 device-purism-librem5: disable pipewire
Calls are broken for the Librem 5 with pipewire. Switch to pulseaudio
again until this is resolved by depending on
postmarketosbase-ui-audio-pulseaudio and pulseaudio<9990. The later is
needed as otherwise we get a conflict with pipewire-pulse:

  ERROR: unable to select packages:
    pipewire-pulse-9991.4.9-r1:
      breaks: postmarketos-base-ui-audio-pulseaudio-42-r0[!pipewire-pulse]
      satisfies: device-purism-librem5-9-r6[pulseaudio>17]
                 gnome-settings-daemon-99948.1-r3[pulseaudio]
                 postmarketos-base-ui-audio-pulseaudio-42-r0[pulseaudio]

That pulseaudio<9990 is needed is not great, but doing it like this
inside the device package is the best way to ensure this doesn't affect
any other devices for now, with the intention to have this change
backported to v25.12 before we announce the release. I've created issue
4187 to discuss how to improve the pulseaudio/pipewire packaging in
general so this isn't necessary in the future.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7619>
2025-12-22 07:20:46 +00:00
Oliver Smith 5f73aa27ac main/postmarketos-release-upgrade: upgrade to 1.11.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7570>
2025-12-14 21:21:35 +00:00
Oliver Smith 58017a20fc gitlab/issue_templates/Default: add v25.12 2025-12-14 21:55:48 +01:00
Oliver Smith 202f4ce025 systemd/dbus: rebuild with proper deps
The dbus-dev package in ppc64le does not depend on systemd-dev yet, as
it was not rebuilt after the initial bootstrap of the repository.

See depends here:
* https://pkgs.postmarketos.org/package/master/postmarketos:systemd/ppc64le/dbus-dev
* https://pkgs.postmarketos.org/package/master/postmarketos:systemd/riscv64/dbus-dev

Rebuild it to fix that packages building against dbus-dev fail with:
  Package 'libsystemd', required by 'dbus-1', not found

All arches in v25.12 have the same problem, so this patch will be
backported there. Long-term we will want to fix this properly, but given
that the release is close, this is a good enough workaround with low
risk of breaking anything.

Related: pmaports issue 4156
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7543>
2025-12-10 20:23:39 +01:00
Oliver Smith 4bf8b82a1b modem/unisoc-timesync-daemon: fix build
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:34 +01:00
Oliver Smith 0b4c804bfc modem/unisoc-nvitem-daemon: fix build
Fix for:
  >>> unisoc-nvitem-daemon-systemd*: Running split function systemd...
  install: can't stat '90-unisoc-nvitem-daemon.preset': No such file or directory

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:34 +01:00
Oliver Smith a60830d3cb temp/mesa-dri-simpledrm: set builddir to fix build
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:34 +01:00
Oliver Smith 7203fa22b0 device/testing: set builddir to fix builds
With recent abuild changes, these packages don't build anymore. Set
builddir="$srcdir" for these packages to get the previous behavior and
have the builds fixed.

[ci:ignore-count]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:27 +01:00
Oliver Smith 6ad93a1713 soc-qcom-msm8916: fix build
Fix for:
  >>> soc-qcom-msm8916-rproc*: Running split function rproc...
  install: can't stat 'q6voiced.conf': No such file or directory

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:00 +01:00
Oliver Smith e6eed8f376 channels.cfg: v25.12: update branch_aports
Alpine 3.23 has been branched, adjust this config.
2025-12-07 14:33:53 +01:00
Oliver Smith da01755a87 systemd/plasma-workspace: upgrade to 6.5.3
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/2a1715886bc006910a5821269b479c7a07c81dad
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7446>
2025-11-30 20:52:32 +00:00
Oliver Smith 4152e5d468 systemd/kwin: upgrade to 6.5.3
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/2a1715886bc006910a5821269b479c7a07c81dad
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7446>
2025-11-30 20:52:32 +00:00
Oliver Smith 89b66b4032 systemd/kscreenlocker: upgrade to 6.5.3
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/2a1715886bc006910a5821269b479c7a07c81dad
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7446>
2025-11-30 20:52:32 +00:00
Oliver Smith ea9364e58e main/postmarketos-base-nofde: set provides version
Let postmarketos-base-nofde provide a specific version of
postmarketos-fde-unlocker, so pmbootstrap considers the package for
installation. From pmb/helpers/pmaports.py:_find_package_in_apkbuild():

  # Ignore provides without version, they shall never be
  # automatically selected
  if "=" not in provides_i:
      continue

Fix for bootstrapping new repositories, which currently fails with:

  ERROR: postmarketos-initramfs: dependency not found: postmarketos-fde-unlocker

...when trying to build postmarketos-cros-common or
device-valve-jupiter.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7455>
2025-11-30 15:50:26 +01:00
Oliver Smith 462ed59916 channels.cfg: add v25.12 2025-11-27 22:14:35 +01:00
Oliver Smith 1f18c9a29e cross/gcc-*: upgrade to 15.2.0-r2
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7289>
2025-11-02 13:28:40 +01:00
Oliver Smith fdaae1376a systemd/xorg-server: upgrade to 21.1.20
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/e6cbfad8d5f83371064c2b00a85b19df40b438a9
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/38da9ffe035ba97583fbee3c0b8824c4749ffeb7
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7267>
2025-10-29 18:17:35 +00:00
Oliver Smith a326582cd6 cross/musl-*: downgrade to 1.2.5
[ci:skip-vercheck]: Follow Alpine's downgrade to 1.2.5

Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/e4b8c67bb1d2d22e98f0c00b50b7fb0b71eee6c9
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/28eb815e5d8bacf7467aed9db0fc6ac026e97cea
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/f2036bfe000ab05e1f300c6fce57be3da9db426e
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7188>
2025-10-14 00:08:14 +00:00
Oliver Smith cc70c2550a systemd/wireplumber: upgrade to 0.5.12
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/dc657c75e776736050539c2ce09a97e4fdb5d0e8
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7184>
2025-10-12 13:26:39 +02:00
Oliver Smith 38245b028f cross/busybox-static-*: remove
The busybox-static packages were used by devices using the obscure
"isorec" boot method (that I originally introduced with the
samsung-i9100, based on what I saw in the downstream kernel repo at the
time IIRC). This method is fairly limited, e.g. we can't append a
cmdline easily according to MR 6917. After the samsung-i9100 has been
switched over to use u-boot in MR 6921, all users of busybox-static are
now in device/archived/. Let's remove the busybox-static packages so
there are less packages we need to sync with Alpine.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7145>
2025-10-05 22:48:50 +00:00
Oliver Smith 86b5702a7c temp/xkeyboard-config: upgrade to 2.46
Upgrade to the latest upstream version and sync with Alpine's APKBUILD.
Previously this was on a git commit in order to prepare upstreaming the
N900 config, which was not merged yet.

Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/e41306ff207a0d0a580c88ab8a9e7d6258281392
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7132>
2025-10-03 17:23:07 +00:00
Oliver Smith 904e59fbc2 Reapply "main/bootchart2: upgrade to 0.14.9_git20220807"
This reverts commit e48304b386.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7120>
2025-10-01 19:56:10 +02:00
Oliver Smith fca3e7d7ee cross/crossdirect: fix "unsupported relocation"
Crossdirect redirects archivers (gz, bzip2, ...) to their native
versions when cross compiling. This works e.g. when extracting sources or
packing the .apks at the end of the build. But it currently fails when
such an archiver gets called during package().

For example with bootchart2:

  >>> bootchart2: Entering fakeroot...
  ...
  gzip -c bootchart2.1 > /home/pmos/build/pkg/bootchart2/usr/share/man/man1/bootchart2.1.gz
  Error relocating /native/usr/lib/libfakeroot.so: unsupported relocation type 6
  Error relocating /native/usr/lib/libfakeroot.so: unsupported relocation type 6
  Error relocating /native/usr/lib/libfakeroot.so: unsupported relocation type 1
  Error relocating /native/usr/lib/libfakeroot.so: unsupported relocation type 6

Fix this by running the foreign arch version when it gets called in a
fakeroot.

Fixes: 8a7c9ce7 ("cross/crossdirect: run archivers natively too")
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7120>
2025-10-01 19:56:10 +02:00
Oliver Smith e59bbc4d6e main/make3.81: remove
This package isn't used by anything and fails to build with current GCC
in Alpine. Let's drop it.

Related: https://builds.sr.ht/~postmarketos/job/1579283
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7119>
2025-10-01 17:22:12 +00:00
Oliver Smith 126a700fe6 main/postmarketos-initramfs: add postmarketos-base-nofde to makedepends
Fix bootstrapping a new repository by ensuring postmarketos-base-nofde
gets built by BPO beforehand, which now provides
postmarketos-fde-unlocker (as it should have all along).

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7118>
2025-10-01 16:40:23 +00:00
Oliver Smith e8fcd51ce2 main/postmarketos-base-nofde: provide postmarketos-fde-unlocker
This package was supposed to be a provider for postmarketos-fde-unlocker
(see description "Dummy unlocker package for systems without FDE") and
provider_priority=1 (whereas unl0kr has 1000)).

Fix this, so it is in theory possible to install pmOS without unl0kr
again if you want to save a little space and don't need FDE. More
importantly this also fixes bootstrapping a new reposiotry, as we can
now let postmarketos-initramfs makedepend on this package to ensure that
there is one provider for postmarketos-fde-unlocker.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7118>
2025-10-01 16:40:23 +00:00
Oliver Smith 219e9e5e8a cross/systemd-boot-x86: upgrade to 258
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/be9e1474db71102756a209a31e39085a67b16305
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7060>
2025-09-18 19:47:25 +02:00
Oliver Smith d2b4965e3a cross/musl-*: upgrade to 1.2.5-r20
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6955>
2025-08-20 18:58:19 +02:00
Oliver Smith ff77857739 systemd/drkonqi: upgrade to 6.4.4
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6945>
2025-08-17 20:23:53 +02:00
Oliver Smith 8c823bc6ce systemd/plasma-workspace: upgrade to 6.4.4
[ci:skip-build]: CI has passed for all arches, but armv7 and riscv64. It
has already been doing these for 3 hours and would probably take another
3h to complete... seems unlikely that it will fail here from past
experience, so I'll just skip these here as this will fix a lot of
errors.

Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/715fc4ee47defccc2187b542dc77481c90a02c0a
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6931>
2025-08-17 16:14:54 +00:00
Oliver Smith c3e234a128 systemd/kwin: upgrade to 6.4.4
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/715fc4ee47defccc2187b542dc77481c90a02c0a
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6931>
2025-08-17 16:14:54 +00:00
Oliver Smith 0d07c43771 systemd/kscreenlocker: upgrade to 6.4.4
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/715fc4ee47defccc2187b542dc77481c90a02c0a
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6931>
2025-08-17 16:14:54 +00:00
Oliver Smith 5053fa4853 cross/.gitlab-ci.yml: add tags: [qemu]
The runners from OSUOSL sometimes still fail to run jobs that emulate
other arches via QEMU. We run into this when building gcc-x86_64 for
aarch64 on x86_64 through QEMU. Use the usual workaround of running the
job on our own builder.

Related: postmarketos issue 83
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6909>
2025-08-17 16:13:35 +00:00
Oliver Smith ed7213823e cross/.gitlab-ci.yml: store log on error
Make the log available, currently it gets cut off:

> Job's log exceeded limit of 4194304 bytes.
> Job execution will continue but no more output will be collected.

Remove --details-to-stdout, as it causes the log to only get written to
stdout, not to the log file.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6909>
2025-08-17 16:13:35 +00:00
Oliver Smith 6d9ab71015 cross/.gitlab-ci.yml: fix building 3 pkgs
The hello-world, iskey, pbsplash packages didn't actually get built in
this test as --force was missing and the versions don't change when
upgrading gcc. The last and most important one for building gcc-x86_64
with gcc-aarch64 did work though.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6909>
2025-08-17 16:13:32 +00:00
Oliver Smith 689d67be2e cross/gcc-*: upgrade to 15.2.0-r0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6909>
2025-08-17 16:13:29 +00:00
Oliver Smith 9b53a9c973 device/archived/firmware-*: add Archived comments
Fix that CI is currently failing with errors like:

> FAILED .ci/testcases/test_device.py::test_aports_archived -
> AssertionError:
> /builds/postmarketOS/pmaports/device/archived/firmware-samsung-nevisp/APKBUILD
> should have an Archived: comment that describes why the package is
> archived

Push this directly to master as this is a trivial but important fix to
make CI pass again for open MRs.
2025-08-17 18:11:59 +02:00
Oliver Smith e0e550ee92 treewide: rebuild against libdisplay-info-0.3.0
Fix failures seen in upstream-compat:

  +     'cmd:gdctl (x86_64): missing dep so:libdisplay-info.so.2',
  +     'cmd:mutter (x86_64): missing dep so:libdisplay-info.so.2',
  +     'mutter (x86_64): missing dep so:libdisplay-info.so.2',
  +     'mutter-mobile (x86_64): missing dep so:libdisplay-info.so.2',
  +     'so:libmutter-16.so.0 (x86_64): missing dep so:libdisplay-info.so.2',
  +     'so:libmutter-clutter-16.so.0 (x86_64): missing dep '
  +     'so:libdisplay-info.so.2',
  +     'so:libmutter-cogl-16.so.0 (x86_64): missing dep so:libdisplay-info.so.2',
  +     'so:libmutter-mtk-16.so.0 (x86_64): missing dep so:libdisplay-info.so.2',

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6929
2025-08-16 12:22:07 -04:00
Oliver Smith a4a01e6896 cross/musl-*: upgrade to 1.2.5-r19
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6930

[ci:skip-build]: already built successfully in CI
2025-08-15 14:31:33 +02:00
Oliver Smith 4b0b332191 systemd/networkmanager: disable lto for armv7
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6874
2025-08-15 13:52:32 +02:00
Oliver Smith c836f3a0b6 cross/busybox-static-*: upgrade to 1.37.0-r22
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6901

[ci:skip-build]: already built successfully in CI
2025-08-08 17:20:59 -07:00
Oliver Smith abee2c9bd0 cross/systemd-boot-x86: upgrade to 257.8
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/6240e9faf618122bd2a99be9b7c87447c5effe51

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6902
[ci:skip-build]: already built successfully in CI
2025-08-08 17:19:12 -07:00
Oliver Smith a068708156 systemd/sddm: upgrade to 0.21.0-r6
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/392c1094580003f3bd8c7e663214c0fe93f48c3d

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6857
[ci:skip-build]: already built successfully in CI
2025-08-01 07:59:52 +02:00
Oliver Smith 08c7d7d784 cross/gcc-*: upgrade to 15.1.1_git20250726-r0
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6858

[ci:skip-build]: already built successfully in CI
2025-08-01 07:58:05 +02:00
Oliver Smith 403c5a4059 cross/musl-*: upgrade to 1.2.5-r17
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6856

[ci:skip-build]: already built successfully in CI
2025-08-01 07:55:57 +02:00
Oliver Smith fcaffd5ecd Revert "systemd/gdm: revert to pkgrel=1"
This reverts commit 3136413814. I made a
mistake there, the pkgrel of the current binary packages is at -r2.

  root@bpo:…/extra-repos/systemd/master/x86_64# ls gdm-* -1
  gdm-99948.0-r2.apk
  gdm-dev-99948.0-r2.apk
  gdm-doc-99948.0-r2.apk
  gdm-lang-99948.0-r2.apk
  gdm-systemd-99948.0-r2.apk

[ci:skip-build]
[ci:skip-vercheck]
2025-07-28 23:13:58 +02:00
Oliver Smith 3136413814 systemd/gdm: revert to pkgrel=1
The current binary package is at pkgrel 1, looks like this was bumped
twice in a row.

[ci:skip-build]
[ci:skip-vercheck]
2025-07-28 22:37:28 +02:00
Oliver Smith b5362184ce systemd: revert some of the pkgrel bumps
Revert some of the pkgrel bumps from 7429bed2 ("*/*: bump pkgrels of
packages with systemd subpackages"), as they fail for various reasons in
BPO now that are unrelated to rebuilding with the latest abuild +
systemd patch. We can't fix all of them now (I've already spent some
significant time firefighting here today...), so let's unblock BPO and
all pmaports users who currently need to build all of the systemd
packages themselves until BPO finishes the repo, and will also run into
the same errors when trying to build those packages in particular.

* cups -> unkown:
  https://builds.sr.ht/~postmarketos/job/1540055
  https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/3867

* gdm -> GCC 15:
  https://gitlab.alpinelinux.org/alpine/aports/-/commit/a09144387e314c213b69f9ef43265acc7c345e60
  (let's add this another time after the queue in BPO is cleared)

* networkmanager -> unkown:
  https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/3866

* plasma-workspace -> unknown:
  https://gitlab.alpinelinux.org/alpine/aports/-/issues/17407

[ci:skip-build]
[ci:skip-vercheck]

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6837
2025-07-28 22:25:56 +02:00
Oliver Smith 6ce0f6b1db systemd/gnome-settings-daemon: add dep systemd-dev
Add the missing makedepend to systemd-dev. For some reason this has
mostly worked previously, I guess because systemd-udev got pulled in to
replace eudev, which then also caused systemd-dev to get installed. This
even was the case on my local system when I initally tried to reproduce
this. Only after using BPO's current WIP repos I was able to reproduce
the behavior on BPO, and verify that this fixes the bug.

Fixes: https://builds.sr.ht/~postmarketos/job/1540044

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6835
[ci:skip-build]: already built successfully in CI
2025-07-28 20:50:26 +02:00
Oliver Smith a1b32209a3 cross/gcc-*: upgrade to 15.1.1_git20250719-r2
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6829

[ci:skip-build]: already built successfully in CI
2025-07-27 17:08:14 -04:00
Oliver Smith 48279a26b8 cross/musl-*: upgrade to 1.2.5-r15
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6828

[ci:skip-build]: already built successfully in CI
2025-07-27 11:26:03 +02:00
Oliver Smith 3fe30397b9 cross/busybox-static-*: upgrade to 1.37.0-r21
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6828
2025-07-27 11:25:59 +02:00
Oliver Smith 3fb4a0427f issue template: remove v24.12 (EOL) 2025-07-23 22:00:24 +02:00
Oliver Smith d4957d791c channels.cfg: mark v24.21 as unsupported (EOL) 2025-07-23 21:59:49 +02:00
Oliver Smith e0a9749818 systemd/pipewire: upgrade to 1.4.7
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/342116acb74ca90003990de8bd0f5300006850ec

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6817
[ci:skip-build]: already built successfully in CI
2025-07-23 19:35:45 +02:00
Oliver Smith 9ee28aa4de cross/busybox-static: upgrade to 1.37.-r20
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6816

[ci:skip-build]: already built successfully in CI
2025-07-23 19:24:02 +02:00
Oliver Smith c0667cb4ea systemd/sddm: set proper pkgver and _pkgrel
* Include 0.21.0 in the pkgver instead of _git20240428, as we use the
  0.21.0 git tarball as source just like the Alpine package.

* Set _pkgrel=5 to indicate what Alpine pkgrel this fork is based on.
  This makes it easier to compare the packages / patches that we might
  need to apply downstream. Furthermore with _pkgrel set and pmb MR 2649
  merged, we will get notified when the pkgrel of the Alpine package and
  _pkgrel of this package get out-of-sync.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6769
[ci:skip-build]: already built successfully in CI
2025-07-16 21:01:13 +02:00
Oliver Smith 9481543b7b CI: add cross-gcc-tests
When upgrading our cross gcc packages, build some packages with them to
ensure they work as expected.

Put the gitlab-ci.yml in cross/ instead of cross/gcc-x86_64, because:
* it tests gcc-aarch64 too
* so it does not get removed when regenerating gcc-x86_64 with
  pmbootstrap

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6776
2025-07-15 08:32:56 +02:00
Oliver Smith 1e8d98e1fb cross/gcc: upgrade to 14.3.0-r6
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/d0e738b780902942b991d6c993cb92cb6089c1a0

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6776
2025-07-15 08:32:56 +02:00
Oliver Smith ada641bbf4 cross/musl-*: upgrade to 1.2.5-r14
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6778

[ci:skip-build]: already built successfully in CI
2025-07-14 22:15:39 +02:00
Oliver Smith 5733a2b81a main/postmarketos-release-upgrade: upgrade to 1.10.0
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6772

[ci:skip-build]: already built successfully in CI
2025-07-13 17:55:54 +02:00
Oliver Smith 8a7c9ce707 cross/crossdirect: run archivers natively too
Run native binaries for extracting / packing various archives if they
are installed in the native chroot when using the crossdirect
compilation method, instead of having them go through QEMU. The
resulting extracted/packed files should always be the same but this is
significantly faster.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6763
2025-07-13 12:25:58 +02:00
Oliver Smith 7e4ddbdc55 cross/crossdirect: tweak package() variables
* make arches and compilers diff friendly
* order arches alphabetically
* rename _bin to _bin_compilers in preparation for _bin_archivers

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6763
2025-07-13 12:25:58 +02:00
Oliver Smith 4b1148df72 systemd/networkmanager: upgrade to 1.52.1
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/a3bde6ff213d1deb283509455ba2cf1ed9538b22

Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6762
[ci:skip-build]: already built successfully in CI
2025-07-10 20:41:55 +02:00
Oliver Smith 4070cdc539 cross/busybox-static: upgrade to 1.37.0-r19
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6759
2025-07-09 20:32:53 +02:00
Oliver Smith a9527ced59 main/mobile-config-firefox: fix librewolf pkg dep
The mobile-config-firefox-librewolf package must depend on the main
package mobile-config-firefox, as it contains some common files.

Fixes: mobile-config-firefox#103

Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6753
2025-07-07 19:46:00 +02:00
Oliver Smith a66c5a073b linux-postmarketos-allwinner: armv7: set UDMABUF=y
Adjust config-postmarketos-allwinner.armv7 to pass kconfig check:

  WARNING: config-postmarketos-allwinner.armv7: CONFIG_UDMABUF should be set (category:default)
  ERROR: kconfig check failed! More info: https://postmarketos.org/kconfig

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6533
2025-07-06 09:54:44 -07:00
Oliver Smith b636909bed cross/gcc-*: upgrade to 14.3.0-r5
Done with pmbootstrap MR 2521.

Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/d59b0fafdf18e18e816f5aa706f54e823d2d2701

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6722
[ci:skip-build]: already built successfully in CI
2025-06-30 00:25:22 +02:00
Oliver Smith 82555b8ade CI: test_aports_ui: fix systemd + armhf dep case
Fix the following error that now appears as the systemd-enabled
gnome-keyring package in pmaports will not be built for armhf:

  main/postmarketos-ui-xfce4/APKBUILD: package 'gnome-keyring' from _pmb_recommends not found for arch 'armhf'

This happened, because before this patch pmb.helpers.package.get() would
return the pmaports version of the package (!armhf) instead of the one
in the binary packages from alpine (alpine one is available for armhf),
and then later check the arches of the returned package and fail because
it is not enabled for armhf.

With the patch, the binary package from alpine repos is returned as the
pmaports one is ruled out due to not being available for armhf. The
latter arch check is not necessary anymore and gets removed.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6710
2025-06-29 23:08:43 +02:00
Oliver Smith 9342e5f003 cross/musl-*: upgrade to 1.2.5-r13
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6730

[ci:skip-build]: already built successfully in CI
2025-06-29 22:37:16 +02:00
Oliver Smith afa8c187a9 cross/gcc-*: upgrade to 14.3.0-r4
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6689

[ci:skip-build]: already built successfully in CI
2025-06-22 20:45:06 +02:00
Oliver Smith 35dcc9e730 cross/grub-efi-x86: upgrade to 2.12-r8
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6688

[ci:skip-build]: already built successfully in CI
2025-06-22 18:58:14 +02:00
Oliver Smith c4fc5538a0 gitlab/issue_template: v24.12: set supported date 2025-06-22 18:56:56 +02:00
Oliver Smith 74560299f1 channels.cfg: mark v25.06 as stable 2025-06-22 18:40:32 +02:00
Oliver Smith ba2ec41c96 OP6/OP6T: disable alsa-restore.service
This results in the main speaker not working, so disable it.

Related: issue 3747

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6674
2025-06-16 22:11:54 +02:00
Oliver Smith c8b5872b56 systemd/postmarketos-base-systemd: remove motd
Remove the systemd-specific MOTD that says it is still in preview.
v25.06 is about to come out, the first stable release with systemd!

Any future adjustments to make it use fancy ascii colors etc. should be
made in postmarketos-base instead.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6669
[ci:skip-build]: already built successfully in CI
2025-06-15 17:58:44 +02:00
Oliver Smith f929604351 main/postmarketos-artwork: set v25.06 wallpaper
The new wallpaper is called Evergreen, by Dikasp!

Related: https://social.treehouse.systems/@postmarketOS/114655194291545930
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6652
2025-06-12 21:53:05 +02:00
Oliver Smith 879be2b85c cross/musl-*: upgrade to 1.2.5-r12
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6651

[ci:skip-build]: already built successfully in CI
2025-06-12 19:04:24 +02:00
Oliver Smith c2b9218453 cross/musl-*: upgrade to 1.2.5-r11
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6647

[ci:skip-build]: already built successfully in CI
2025-06-12 09:43:17 +02:00
Oliver Smith 5bc86711b1 cross/gcc-*: upgrade to 14.3.0-r3
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6619

[ci:skip-build]: already built successfully in CI
2025-06-12 09:42:07 +02:00
Oliver Smith 59341cab2e main/postmarketos-release-upgrade: upgrade to 1.9.0
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6632

[ci:skip-build]: already built successfully in CI
2025-06-11 22:44:56 +02:00
Oliver Smith d147cfdd5e device-nextbit-robin: move to downstream
This package depends on a downstream kernel so move it to the downstream
device category.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6624
[ci:skip-build]: already built successfully in CI
2025-06-10 12:15:36 +02:00
Oliver Smith 3488afe03d issue_templates/Default: add v25.06 2025-06-09 22:48:34 +02:00