- Nov 04, 2024
-
-
Maintenance: - Renamed gschema override files for "system background" and "screensaver" to prefix number "10", that's more common for distribution-delivered gschema override files. Basically the prefix number just separates the override files from the xml files. - For gschema override files "caja single click" and "mate terminal colors" replaced underline by dash character for better alphabetic sorting. - In the APKBUILD, adapted the install of file "gtk.css" to the "-t" option, as no file name change is needed. - Sorted the installs alphabetically per path, except the for the file "61-lightdm-autologin.conf", this one is at the end because it doesn't use the "-t" option due to file renaming. Touch-friendliness: - Increased size of the upper and lower panel from 24 to 36 px. This also increases the size of the icons in the panel. Unfortunately, at installation the panel layout config file is stronger than the gsettings override of the panel size, therefore a new panel layout config file is needed. It corresponds to the upstream default layout, just the panel size values were changed. - Increased the size of the window buttons by changing the window border theme to "HighContrast". That's not the nicest looking theme but the one with the largest window buttons – convenient for touch devices. - Increased general font sizes from 10 to 12 px. This goes along with increased panel size and window button size, avoiding looking it too unproportional. - Changed the layout of the panel clock to just show the time (no date or week day). This saves space on devices with small screen. As the panel size was increased, display size gets tight on devices with small screen. - Changed the layout of the panel workspace switcher to show names in the format of "- x -". This is a workaround to artificially increase the size of the workspace switcher buttons on portrait displays. Because otherwise these buttons are very squeezed on portrait displays due to the display ratio. - Add an application shortcut for a maximized terminal to the users Desktop upon installation. [ci:skip-build]: already built successfully in CI
-
- Nov 03, 2024
-
-
Oliver Smith authored
Require the pmbootstrap version where we added a workdir migration to change pmaports git URLs from gitlab.com to gitlab.postmarketos.org. pmaports at gitlab.com will be fast-forwarded to this commit once, so users who still have this archived repository configured as upstream will be notified of this change after next git pull and trying to use pmbootstrap <2.3.2 with it. Related: https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/tags/2.3.2 Related: pmbootstrap issue 2471
-
- Nov 02, 2024
-
-
-
Clayton Craft authored
oem-* packages put fw into the initramfs, which allows for display/gpu to work properly early during boot. On x64cros, there's not enough space in the boot partition to hold gpu firmware so this patch duplicates some things from oem-* packages in order to put the fw into initramfs-extra [ci:skip-build]: already built successfully in CI
-
-
[ci:skip-build]: already built successfully in CI [ci:skip-vercheck]
-
[ci:ignore-count]
-
Add initial SoC pacakge for common configs of msm8226 devices.
-
-
Add initial SoC pacakge for common configs of msm8974 devices.
-
Add the necessary modules to the initramfs so the splash screen shows up, and depend on linux-firmware-rtw88 so the wifi works.
-
This is a stylistic change only. Generated by this program, which takes care to treat '_' and '-' as the same character for the purpose of sorting: perl -e 'print sort {($a =~ s/_/-/r) cmp ($b =~ s/_/-/r)} <>' modules-initfs | uniq | sponge modules-initfs
-
Add configs to get the PinePhone to boot and some functionality such as wifi. A number of components, including the modem, sound, and usb, don't yet work without patches, so are left out here.
-
- Nov 01, 2024
-
-
Clayton Craft authored
Fixes a bug where the kernel thinks the boot partition is still mounted and it's unavailable for mounting in the rootfs If you look at what the initramfs was doing before !5635, it was explicitly umounting the boot partition from /boot in the initramfs and then mounting it under /boot in the rootfs: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/blob/c45d7ec0a5f7ac814b50087402bb11825120f42b/main/postmarketos-initramfs/init.sh#L87 With this patch, we're now back to umounting /boot in the initramfs. The second part of that original logic is now handled elsewhere now, and that seems to be working OK. The bug was reported here: #3279 (comment 454346) [ci:skip-build]: already built successfully in CI
-
postmarketOS CI authored
-
Casey authored
This module is necessary for cpu frequency scaling on Qualcomm platforms, let's make it available earlier so we have cpu frequency scaling up sooner. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org>
-
- Oct 31, 2024
-
-
[ci:skip-build]: already built successfully in CI
-
[ci:skip-build]: already built successfully in CI
-
importing all udev rules doesn't make sense here. Only add the needed ones. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Co-authored-by:
Clayton Craft <clayton@craftyguy.net> [ci:ignore-count] [ci:skip-build]: already built successfully in CI
-
-
make the logging nicer and remove some irrelevant errors. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Co-authored-by:
Clayton Craft <clayton@craftyguy.net>
-
Clayton Craft authored
Note: this includes a breaking change in pmaports if pmos-initramfs isn't changed to support merging the initramfs+initramfs-extra. Do not cherry-pick without the required initramfs changes!
-
Drop the fork, nothing depends on it and we can use the new multi-stage initramfs instead Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> [ci:ignore-count] [ci:skip-vercheck]
-
device/*/*: enable deviceinfo_create_initfs_extra instead of depending on initramfs-minimal (MR 5636) Make use of the new multi-stage initramfs rather than the minimal variant, and inform mkinitfs that the initramfs-extra archive should be created to save space. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> [ci:ignore-count]
-
We previously forked the initramfs into a minimal variant for highly space constrained devices, to allow the normal variant to gain additional functionality like the debug-shell (With OSK). Initially the hope was that only a handful of devices would need the minimal variant, but in practise this has not been the case. Trying to maintain two diverging forks of the initramfs is absoutely unsustainable and (to be frank) a bit silly. Based on discussion with craftyguy and newbyte, let's re-architect the initramfs to run in two stages, with the second stage being part of initramfs-extra. By itself this doesn't make a lot of sense, since requiring the boot partition be mounted for the debug-shell to be useful is a major downgrade. However this can be used in tandem with pending support for a new deviceinfo_create_initfs_extra variable, this is default false in mkinitfs which finally gets rid of initramfs-extra entirely for devices that don't need it. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Co-authored-by:
Clayton Craft <clayton@craftyguy.net>
-
We need to use ls to check if the hooks dir contains any hooks (otherwise the wildcard doesn't work). But ls prints an error if the dir is missing or empty. Hide the error to not pollute the log. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org>
-
This was only added recently, is likely not used by anyone, and introduces hard to resolve dependencies on /boot being mounted which we may not want in the future. Remove it to drop some complexity. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org>
-
- Oct 30, 2024
-
-
Oliver Smith authored
Alpine's abuild runs build() without fakeroot, and package() with fakeroot. From the APKBUILD reference page in the Alpine wiki: > Note: Building in fakeroot will reduce performance for parallel > builds dramatically. It is for this reason that we split the build > and package process into two separate functions. Every now and then we see a package that tries to run a compiler (gcc, g++, clang, ...) during package() in the APKBUILD. This is a bug in the APKBUILD / build system of the program we are packaging. All compiling should be done during build(). Let crossdirect print the following when this happens: ============================================================================================ ERROR: crossdirect was called with: LD_PRELOAD=libfakeroot.so This means your package tried to run a compiler during package(). This is not supported by crossdirect, and usually not a good idea. * Try to fix your APKBUILD so it does not run the compiler during package(), only in build() * If you're using meson install, try to add '--no-rebuild' * If this is not possible, you can work around it by setting options="!pmb:crossdirect" (compilation will be slower!) ============================================================================================ Instead of: ERROR: crossdirect: can't handle LD_PRELOAD: libfakeroot.so Please report this at: https://gitlab.com/postmarketOS/pmaports/issues As a workaround, you can compile without crossdirect. In the past I've also tried to add 'strcmp(ldPreload, "libfakeroot.so") == 0' (pmaports MR 2231), and today I made the same patch. The current code looks like it would then work by just using libfakeroot.so from the native chroot, but it does not work. And as mentioned, if we hit this then we are compiling in package() which is something we should not do anyway! Fixes: pmb issue 2039 Related: pma issue 2351, pma MR 5738
-
- Oct 29, 2024
-
-
Clayton Craft authored
Dropped in aports @ 3e7a2f54
-
- Oct 28, 2024
-
-
-
Bart Ribbers authored
[ci:skip-build]: already built successfully in CI
-
-
- Oct 27, 2024
-
-
[ci:skip-build]: already built successfully in CI
-
- Oct 26, 2024
-
-
-
Switch to lk2nd-msm8974 because separate appended dtb image build is not needed anymore.
-
Custom lk2nd build for motorla-ali is not needed anymore.
-
Remove old lk2nd-msm8953 package in favor of lk2nd package.
-
lk2nd 19.0 supports new platforms and simplifies image formats.
-
- Oct 23, 2024
-
-
Follow up to MR 5562, which introduced category:librem5. Add the related option, so CI actually enforces this category for the Librem 5. [ci:skip-vercheck]: no need to rebuild for this
-