guix_mirror_bot pushed a commit to branch gnome-team
in repository guix.
commit 1b3f4922f1dd6ef9a7c5c0eb8341b00c69c9ddbb
Author: Maxim Cournoyer <[email protected]>
AuthorDate: Mon Dec 23 22:17:39 2024 +0900
gnu: p11-kit: Update to 0.25.5, extend trust paths.
* gnu/packages/tls.scm (p11-kit): Update to 0.25.5.
[source]: Drop hurd patch.
[arguments]: Delete #:phases.
<#:configure-flags>: Add more trust paths, for better compatibility with
foreign distributions.
[native-inputs]: Add python-minimal. Remove autoconf, automake,
gettext-minimal and libtool when targeting the Hurd.
Change-Id: I3d52b681c580ddcf10646411b07f7f86541ba163
---
gnu/local.mk | 1 -
gnu/packages/patches/p11-kit-hurd.patch | 46 -------------------------------
gnu/packages/tls.scm | 48 +++++++++++----------------------
3 files changed, 16 insertions(+), 79 deletions(-)
diff --git a/gnu/local.mk b/gnu/local.mk
index 3fb1af6386..c5d1253605 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -2118,7 +2118,6 @@ dist_patch_DATA =
\
%D%/packages/patches/stk-5.0.1-fix-typo.patch \
%D%/packages/patches/strace-readlink-tests.patch \
%D%/packages/patches/sunxi-tools-remove-sys-io.patch \
- %D%/packages/patches/p11-kit-hurd.patch \
%D%/packages/patches/patch-hurd-path-max.patch \
%D%/packages/patches/perl-5.14-autosplit-default-time.patch \
%D%/packages/patches/perl-5.14-module-pluggable-search.patch \
diff --git a/gnu/packages/patches/p11-kit-hurd.patch
b/gnu/packages/patches/p11-kit-hurd.patch
deleted file mode 100644
index 01699882c4..0000000000
--- a/gnu/packages/patches/p11-kit-hurd.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-Taken from: https://groups.google.com/g/linux.debian.bugs.dist/c/mX4GpUJih4k.
-
---- a/configure.ac
-+++ b/configure.ac
-@@ -132,6 +132,16 @@ if test "$os_unix" = "yes"; then
- AC_CHECK_FUNCS([getpeereid])
- AC_CHECK_FUNCS([getpeerucred])
- AC_CHECK_FUNCS([issetugid])
-+ case "$host_os" in
-+ kfreebsd*-gnu | gnu*)
-+ have_getpeereid=no
-+ AC_CHECK_LIB(bsd, getpeereid, have_getpeereid=yes)
-+ if test "x$have_getpeereid" = "xyes"; then
-+ AC_DEFINE([HAVE_GETPEEREID], [1], [have getpeereid])
-+ AC_SEARCH_LIBS([getpeereid], [bsd])
-+ fi
-+ ;;
-+ esac
-
- AC_CACHE_CHECK([for thread-local storage class],
- [ac_cv_tls_keyword],
-
---- a/common/unix-peer.c
-+++ b/common/unix-peer.c
-@@ -47,6 +47,11 @@
- # include <ucred.h>
- #endif
-
-+#ifdef HAVE_GETPEEREID
-+/* Declare getpeereid from /usr/include/bsd/unistd.h */
-+extern int getpeereid(int s, uid_t *euid, gid_t *egid);
-+#endif
-+
- /* Returns the unix domain socket peer information.
- * Returns zero on success.
- */
-@@ -73,7 +78,8 @@ p11_get_upeer_id (int cfd, uid_t *uid, u
- *pid = cr.pid;
-
- #elif defined(HAVE_GETPEEREID)
-- /* *BSD/MacOSX */
-+ /* *BSD/MacOSX/kFreeBSD/Hurd */
-+
- uid_t euid;
- gid_t egid;
-
\ No newline at end of file
diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm
index 7a450174c2..ade1224f9e 100644
--- a/gnu/packages/tls.scm
+++ b/gnu/packages/tls.scm
@@ -59,11 +59,13 @@
#:use-module (gnu packages compression)
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
+ #:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages check)
#:use-module (gnu packages curl)
#:use-module (gnu packages dns)
+ #:use-module (gnu packages docbook)
#:use-module (gnu packages gawk)
#:use-module (gnu packages gettext)
#:use-module (gnu packages guile)
@@ -87,7 +89,7 @@
#:use-module (gnu packages texinfo)
#:use-module (gnu packages time)
#:use-module (gnu packages version-control)
- #:use-module (gnu packages base)
+ #:use-module (gnu packages xml)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35))
@@ -147,51 +149,33 @@ in intelligent transportation networks.")
(define-public p11-kit
(package
(name "p11-kit")
- (version "0.24.1")
+ (version "0.25.5")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/p11-glue/p11-kit/releases/"
"download/" version "/p11-kit-" version ".tar.xz"))
(sha256
- (base32 "1y5fm9gwhkh902r26p90qf1g2h1ziqrk4hgf9i9sxm2wzlz7ignq"))))
+ (base32 "1rcq2578aq3ag288qnvdmj4a2wbihncndbr6iw0vxcfda1jail04"))))
(build-system gnu-build-system)
(native-inputs
- (append (list pkg-config)
- (if (target-hurd?)
- (list autoconf automake gettext-minimal libtool)
- '())))
+ (list pkg-config
+ python-minimal)) ;to generate some headers
(inputs
(append (list libffi libtasn1)
(if (target-hurd?)
(list libbsd)
'())))
(arguments
- (list #:configure-flags
- ;; Use the default certificates so that users such as flatpak
- ;; find them. See <https://issues.guix.gnu.org/49957>.
- #~'("--with-trust-paths=/etc/ssl/certs/ca-certificates.crt")
- #:phases #~(modify-phases %standard-phases
- #$@(if (target-hurd?)
- #~((add-after 'unpack 'apply-hurd-patch
- (lambda* (#:key inputs #:allow-other-keys)
- (define patch
- #$(local-file
- (search-patch
"p11-kit-hurd.patch")))
- (invoke "patch" "-p1" "--batch" "-i"
- patch)))
- (replace 'bootstrap
- (lambda _
- (invoke "autoreconf" "-fiv"))))
- #~())
- (add-before 'check 'prepare-tests
- (lambda _
- ;; "test-runtime" expects XDG_RUNTIME_DIR to be
set up
- ;; and looks for .cache and other directories
(only).
- ;; For simplicity just drop it since it is
irrelevant
- ;; in the build container.
- (substitute* "Makefile"
- (("test-runtime\\$\\(EXEEXT\\)") "")))))))
+ (list
+ #:configure-flags
+ #~(list (string-append
+ "--with-trust-paths="
+ (string-join
+ '("/etc/ssl/certs/ca-certificates.crt" ;guix, debian, gentoo,
etc.
+ "/etc/pki/tls/certs/ca-bundle.crt" ;fedora, centos
+ "/var/lib/ca-certificates/ca-bundle.pem") ;opensuse
+ ":")))))
(home-page "https://p11-glue.github.io/p11-glue/p11-kit.html")
(synopsis "PKCS#11 library")
(description