David Runge pushed to branch main at Arch Linux / Packaging / Packages / niri


Commits:
9096d008 by David Runge at 2025-07-12T09:44:46+02:00
Use `-ffat-lto-objects` instead of disabling LTO altogether

Signed-off-by: David Runge <[email protected]>

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -34,7 +34,6 @@ pkgbase = niri
        optdepends = xdg-desktop-portal-gtk: a suggested XDG desktop portal
        optdepends = xdg-desktop-portal-gnome: a XDG desktop portal required 
for screencasting
        provides = wayland-compositor
-       options = !lto
        source = 
niri-25.05.1.tar.gz::https://github.com/YaLTeR/niri/archive/refs/tags/v25.05.1.tar.gz
        sha512sums = 
63f6f6e651d2a399259354f5a80fd8815c2be9c1c6b7d5038c03d89fac5966596d0da8b36d83fa7ea85b192e77e0ddfcf40ee9244a2c44cd55776a7a3f54de35
        b2sums = 
012c44351e6fa0e8631b3c44243da119cd03eb41a5ab81c787961df9f3456acb73c3cbb3639d620d19d8111e954797965c2a1bf4b0b3657142e3a1ab77413d7d


=====================================
PKGBUILD
=====================================
@@ -43,8 +43,6 @@ optdepends=(
   'xdg-desktop-portal-gnome: a XDG desktop portal required for screencasting'
 )
 provides=(wayland-compositor)
-# NOTE: linking issues with LTO enabled
-options=(!lto)
 source=($pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz)
 
sha512sums=('63f6f6e651d2a399259354f5a80fd8815c2be9c1c6b7d5038c03d89fac5966596d0da8b36d83fa7ea85b192e77e0ddfcf40ee9244a2c44cd55776a7a3f54de35')
 
b2sums=('012c44351e6fa0e8631b3c44243da119cd03eb41a5ab81c787961df9f3456acb73c3cbb3639d620d19d8111e954797965c2a1bf4b0b3657142e3a1ab77413d7d')
@@ -57,6 +55,7 @@ prepare() {
 build() {
   cd $pkgname-$pkgver
   export NIRI_BUILD_COMMIT="$(zcat ../$pkgname-$pkgver.tar.gz | git 
get-tar-commit-id | cut -c1-7)"
+  CFLAGS+=(' -ffat-lto-objects')
   cargo build --frozen --release --features default
 
   # generate shell completions



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/niri/-/commit/9096d00802e69ca7bcc39e67512b8aa7e7655627

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/niri/-/commit/9096d00802e69ca7bcc39e67512b8aa7e7655627
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to