mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: perl-xml-libxslt: Fix configure script.
* gnu/packages/patches/perl-xml-libxslt-fix-configure.patch: New file. * gnu/local.mk (dist_patch_DATA): Register patch. * gnu/packages/xml.scm (perl-xml-libxslt)[origin]: Apply patch. Change-Id: I9199c6e4de924c7425ccb06c3d7da12d9093b8a4
This commit is contained in:
parent
3ec3199fbb
commit
fe5d8f5359
3 changed files with 38 additions and 1 deletions
|
@ -2107,6 +2107,7 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/perl-www-curl-fix-struct-void.patch \
|
%D%/packages/patches/perl-www-curl-fix-struct-void.patch \
|
||||||
%D%/packages/patches/perl-www-curl-remove-symbol.patch \
|
%D%/packages/patches/perl-www-curl-remove-symbol.patch \
|
||||||
%D%/packages/patches/perl-xml-libxml-fix-function-prototypes.patch \
|
%D%/packages/patches/perl-xml-libxml-fix-function-prototypes.patch \
|
||||||
|
%D%/packages/patches/perl-xml-libxslt-fix-configure.patch \
|
||||||
%D%/packages/patches/phoronix-test-suite-fsdg.patch \
|
%D%/packages/patches/phoronix-test-suite-fsdg.patch \
|
||||||
%D%/packages/patches/picprog-non-intel-support.patch \
|
%D%/packages/patches/picprog-non-intel-support.patch \
|
||||||
%D%/packages/patches/pidgin-add-search-path.patch \
|
%D%/packages/patches/pidgin-add-search-path.patch \
|
||||||
|
|
34
gnu/packages/patches/perl-xml-libxslt-fix-configure.patch
Normal file
34
gnu/packages/patches/perl-xml-libxslt-fix-configure.patch
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
Patch from https://github.com/shlomif/perl-XML-LibXSLT/commit/40fdc7f0.patch
|
||||||
|
|
||||||
|
From 40fdc7f0443949d9556f0ecf15eb7777d543cee1 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Florian Weimer <fweimer@redhat.com>
|
||||||
|
Date: Thu, 9 Feb 2023 19:28:14 +0100
|
||||||
|
Subject: [PATCH] Avoid C implicit function declaration in Makefile.PL (C99
|
||||||
|
compat)
|
||||||
|
|
||||||
|
Future compilers are likely not to support implicit function
|
||||||
|
declarations. Add a fake prototype so that the probes will
|
||||||
|
not always fail with such compilers.
|
||||||
|
---
|
||||||
|
Makefile.PL | 7 ++++---
|
||||||
|
1 file changed, 4 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/Makefile.PL b/Makefile.PL
|
||||||
|
index 079f8ea..d720b48 100644
|
||||||
|
--- a/Makefile.PL
|
||||||
|
+++ b/Makefile.PL
|
||||||
|
@@ -463,10 +463,11 @@ SRC
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
-
|
||||||
|
+ # Use a fake prototype in the style of autoconf.
|
||||||
|
$result = try_link(<<"SRC", $libs);
|
||||||
|
-blank() { return 0; }
|
||||||
|
-int t() { ${func}(); return 0; }
|
||||||
|
+char blank(void) { return 0; }
|
||||||
|
+char ${func}(void);
|
||||||
|
+int t(void) { ${func}(); return 0; }
|
||||||
|
SRC
|
||||||
|
}
|
||||||
|
}
|
|
@ -703,7 +703,9 @@ XML parser and the high performance DOM implementation.")
|
||||||
"XML-LibXSLT-" version ".tar.gz"))
|
"XML-LibXSLT-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0wyl8klgr65j8y8fzgwz9jlvfjwvxazna8j3dg9gksd2v973fpia"))))
|
"0wyl8klgr65j8y8fzgwz9jlvfjwvxazna8j3dg9gksd2v973fpia"))
|
||||||
|
;; Remove patch with update to version 2.003000.
|
||||||
|
(patches (search-patches "perl-xml-libxslt-fix-configure.patch"))))
|
||||||
(build-system perl-build-system)
|
(build-system perl-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
(list libxslt))
|
(list libxslt))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue