gnu: skalibs: Correct symlink permissions on the hurd.

* gnu/packages/skarnet.scm (skalibs)[arguments]: Patch tools/install.sh umask.
[supported-systems]: Include i586-gnu.

Change-Id: Ia431a06d6150b33562dcf0f57eb3ba0fd84ba864
This commit is contained in:
Christopher Baines 2023-12-13 13:01:37 +00:00
parent aa631ea62e
commit f18f59fa4b
No known key found for this signature in database
GPG key ID: 5E28A33B0B84F577

View file

@ -42,14 +42,17 @@ (define-public skalibs
(arguments (arguments
'(#:tests? #f ; no tests exist '(#:tests? #f ; no tests exist
#:phases (modify-phases %standard-phases #:phases (modify-phases %standard-phases
(add-after 'unpack 'reproducible (add-after 'unpack 'patch
(lambda _ (lambda _
;; This umask makes the symlinks in lib readable on
;; i586-gnu
(substitute* "tools/install.sh"
(("umask 077") "umask 033"))
;; Sort source files deterministically so that the *.a ;; Sort source files deterministically so that the *.a
;; and *.so files are reproducible. ;; and *.so files are reproducible.
(substitute* "Makefile" (substitute* "Makefile"
(("\\$\\(wildcard src/lib\\*/\\*.c\\)") (("\\$\\(wildcard src/lib\\*/\\*.c\\)")
"$(sort $(wildcard src/lib*/*.c))"))))))) "$(sort $(wildcard src/lib*/*.c))")))))))
(supported-systems (delete "i586-gnu" %supported-systems))
(home-page "https://skarnet.org/software/skalibs/") (home-page "https://skarnet.org/software/skalibs/")
(synopsis "Platform abstraction libraries for skarnet.org software") (synopsis "Platform abstraction libraries for skarnet.org software")
(description (description