Skip to content
Snippets Groups Projects
  1. Nov 04, 2024
    • Jakko's avatar
      main/postmarketos-ui-mate: improve touch-friendliness (MR 5713) · d87b8222
      Jakko authored and Newbyte's avatar Newbyte committed
      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
      d87b8222
  2. Nov 03, 2024
  3. Nov 02, 2024
  4. Nov 01, 2024
  5. Oct 31, 2024
  6. Oct 30, 2024
    • Oliver Smith's avatar
      cross/crossdirect: fakeroot: add helpful error msg (MR 5744) · c45d7ec0
      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
      c45d7ec0
  7. Oct 29, 2024
  8. Oct 28, 2024
  9. Oct 27, 2024
  10. Oct 26, 2024
  11. Oct 23, 2024
Loading