Orhun Parmaksız pushed to branch main at Arch Linux / Packaging / Packages / 
uutils-coreutils


Commits:
ced76115 by E at 2025-06-09T20:40:08+03:00
Replace disable_selinux.patch with official make flag

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- − disable_selinux.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -14,8 +14,6 @@ pkgbase = uutils-coreutils
        depends = oniguruma
        options = !lto
        source = 
uutils-coreutils-0.1.0.tar.gz::https://github.com/uutils/coreutils/archive/0.1.0.tar.gz
-       source = disable_selinux.patch
        sha512sums = 
e9b3941573b2267e6a4b17c49a64d71234e4cbf067f1180fe14bfe48012c9d400741067f6231855a6132f93138eb4bbcb1e970e98c5f937f8d3a5e5bc019f03c
-       sha512sums = 
c1585671d2e0fe34a92746eae291f1be85e65c7ccfe2462cba5d324b8def76296f71b6d15738ecb2683453886de9c0650a0b9a609cad5f03b6ded89e5a91911c
 
 pkgname = uutils-coreutils


=====================================
PKGBUILD
=====================================
@@ -24,25 +24,23 @@ makedepends=(
 )
 source=(
   $pkgname-$pkgver.tar.gz::$_url/archive/$pkgver.tar.gz
-  disable_selinux.patch
 )
-sha512sums=('e9b3941573b2267e6a4b17c49a64d71234e4cbf067f1180fe14bfe48012c9d400741067f6231855a6132f93138eb4bbcb1e970e98c5f937f8d3a5e5bc019f03c'
-            
'c1585671d2e0fe34a92746eae291f1be85e65c7ccfe2462cba5d324b8def76296f71b6d15738ecb2683453886de9c0650a0b9a609cad5f03b6ded89e5a91911c')
+sha512sums=('e9b3941573b2267e6a4b17c49a64d71234e4cbf067f1180fe14bfe48012c9d400741067f6231855a6132f93138eb4bbcb1e970e98c5f937f8d3a5e5bc019f03c')
 options=('!lto')
 
 prepare() {
   cd $_pkgname-$pkgver
   sed 's|"bin"|"builduser"|g' -i tests/by-util/test_{chgrp,chown}.rs
-  # disable selinux in Makefile, upstream seems broken in parameter parsing
-  # SELINUX_ENABLE=0 should not enable SELINUX but fails
-  patch -Np1 -i ../disable_selinux.patch
 }
 
 build() {
   cd $_pkgname-$pkgver
 
   export RUSTONIG_DYNAMIC_LIBONIG=1
-  make PROFILE=release MULTICALL=y
+  # disable selinux by excluding runcon and chcon, upstream seems broken in 
parameter parsing
+  # SELINUX_ENABLE=0 should not enable SELINUX but fails
+  # https://github.com/uutils/coreutils/issues/7996
+  make PROFILE=release MULTICALL=y SKIP_UTILS="runcon chcon"
 }
 
 check() {
@@ -51,6 +49,7 @@ check() {
   make test \
     PROFILE=release \
     CARGOFLAGS=--release \
+    SKIP_UTILS="runcon chcon" \
     TEST_NO_FAIL_FAST="--no-fail-fast -- \
         --skip test_chown::test_big_p \
         --skip test_chgrp::test_big_p \
@@ -68,6 +67,7 @@ package() {
     MANDIR=/share/man/man1 \
     PROG_PREFIX=uu- \
     PROFILE=release \
+    SKIP_UTILS="runcon chcon" \
     MULTICALL=y
   install -Dm 644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
 }


=====================================
disable_selinux.patch deleted
=====================================
@@ -1,13 +0,0 @@
-diff --git a/GNUmakefile b/GNUmakefile
-index f46126a82..58bf7fbdd 100644
---- a/GNUmakefile
-+++ b/GNUmakefile
-@@ -181,8 +181,6 @@ SELINUX_PROGS := \
- 
- ifneq ($(OS),Windows_NT)
-       PROGS := $(PROGS) $(UNIX_PROGS)
--# Build the selinux command even if not on the system
--      PROGS := $(PROGS) $(SELINUX_PROGS)
- endif
- 
- UTILS ?= $(PROGS)



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/uutils-coreutils/-/commit/ced761158b2c6bbacc75a124a0c8f75fa985a82d

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


Reply via email to