gnu: libcap: Update to 2.49.
* gnu/packages/linux.scm (libcap-2.31): Rename to ... (libcap): ... this: Update to 2.49. [arguments]: Adjust substitution. (libcap/next): Remove variable. * gnu/packages/avahi.scm (avahi)[inputs]: Change from LIBCAP/NEXT to LIBCAP. * gnu/packages/base.scm (coreutils)[inputs]: Likewise.
This commit is contained in:
parent
7604d960ea
commit
cd42bad5d5
3 changed files with 9 additions and 41 deletions
|
@ -74,7 +74,7 @@
|
||||||
("expat" ,expat)
|
("expat" ,expat)
|
||||||
("gdbm" ,gdbm)
|
("gdbm" ,gdbm)
|
||||||
("glib" ,glib)
|
("glib" ,glib)
|
||||||
("libcap" ,libcap-2.31) ;to enable chroot support in avahi-daemon
|
("libcap" ,libcap) ;to enable chroot support in avahi-daemon
|
||||||
("libdaemon" ,libdaemon)
|
("libdaemon" ,libdaemon)
|
||||||
("libevent" ,libevent)))
|
("libevent" ,libevent)))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
|
|
|
@ -339,7 +339,7 @@ used to apply commands with arbitrarily long arguments.")
|
||||||
,@(if (and (not (%current-target-system))
|
,@(if (and (not (%current-target-system))
|
||||||
(member (%current-system)
|
(member (%current-system)
|
||||||
(package-supported-systems libcap)))
|
(package-supported-systems libcap)))
|
||||||
`(("libcap" ,libcap-2.31)) ;capability support in 'ls', etc.
|
`(("libcap" ,libcap)) ;capability support in 'ls', etc.
|
||||||
'())))
|
'())))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
;; Perl is needed to run tests in native builds, and to run the bundled
|
;; Perl is needed to run tests in native builds, and to run the bundled
|
||||||
|
|
|
@ -2610,10 +2610,10 @@ network hardware types (plipconfig, slattach) and advanced aspects of IP
|
||||||
configuration (iptunnel, ipmaddr).")
|
configuration (iptunnel, ipmaddr).")
|
||||||
(license license:gpl2+))))
|
(license license:gpl2+))))
|
||||||
|
|
||||||
(define-public libcap-2.31
|
(define-public libcap
|
||||||
(package
|
(package
|
||||||
(name "libcap")
|
(name "libcap")
|
||||||
(version "2.31")
|
(version "2.49")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append
|
||||||
|
@ -2621,7 +2621,7 @@ configuration (iptunnel, ipmaddr).")
|
||||||
"libcap2/libcap-" version ".tar.xz"))
|
"libcap2/libcap-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0ikwm0kngrqa4ci80lqnrkk17kg09q7dxrz28y0gm5qw3vj8s266"))))
|
"10g13s1kihqpvrvmfl2w8s18icqjlz8hy2vkhz3jw2256vcw92z9"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments '(#:phases
|
(arguments '(#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
|
@ -2629,10 +2629,9 @@ configuration (iptunnel, ipmaddr).")
|
||||||
;; Add $libdir to the RUNPATH of executables.
|
;; Add $libdir to the RUNPATH of executables.
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "Make.Rules"
|
(substitute* "Make.Rules"
|
||||||
(("LDFLAGS := #-g")
|
(("LDFLAGS \\?= #-g")
|
||||||
(string-append "LDFLAGS := -Wl,-rpath="
|
(string-append "LDFLAGS ?= -Wl,-rpath="
|
||||||
%output "/lib")))
|
%output "/lib"))))))
|
||||||
#t)))
|
|
||||||
#:test-target "test"
|
#:test-target "test"
|
||||||
#:make-flags (list "lib=lib"
|
#:make-flags (list "lib=lib"
|
||||||
(string-append "prefix="
|
(string-append "prefix="
|
||||||
|
@ -2649,37 +2648,6 @@ Linux-based operating systems.")
|
||||||
;; License is BSD-3 or GPLv2, at the user's choice.
|
;; License is BSD-3 or GPLv2, at the user's choice.
|
||||||
(license license:gpl2)))
|
(license license:gpl2)))
|
||||||
|
|
||||||
;; libcap 2.31 has problems with newer kernels, so provide this newer variant.
|
|
||||||
;; Keep the old libcap around to avoid rebuilding 'coreutils' and 'avahi'.
|
|
||||||
;; To be merged with libcap on the next rebuild cycle.
|
|
||||||
(define-public libcap
|
|
||||||
(package
|
|
||||||
(inherit libcap-2.31)
|
|
||||||
(version "2.45")
|
|
||||||
(source (origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (string-append
|
|
||||||
"mirror://kernel.org/linux/libs/security/linux-privs/"
|
|
||||||
"libcap2/libcap-" version ".tar.xz"))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"11ijmi7jik9iw6pdszc6bylhggghr8cza03bcrbhbqf0cpvkjrnn"))))
|
|
||||||
(arguments
|
|
||||||
(substitute-keyword-arguments (package-arguments libcap-2.31)
|
|
||||||
((#:phases phases)
|
|
||||||
`(modify-phases ,phases
|
|
||||||
(replace 'configure
|
|
||||||
(lambda _
|
|
||||||
;; Add $libdir to the RUNPATH of executables.
|
|
||||||
(substitute* "Make.Rules"
|
|
||||||
(("LDFLAGS \\?= #-g")
|
|
||||||
(string-append "LDFLAGS ?= -Wl,-rpath="
|
|
||||||
%output "/lib")))
|
|
||||||
#t))))))))
|
|
||||||
|
|
||||||
(define-deprecated libcap/next libcap)
|
|
||||||
(export libcap/next)
|
|
||||||
|
|
||||||
(define-public bridge-utils
|
(define-public bridge-utils
|
||||||
(package
|
(package
|
||||||
(name "bridge-utils")
|
(name "bridge-utils")
|
||||||
|
|
Reference in a new issue