void-packages/srcpkgs/perl-XML-LibXSLT/patches/fix-cross-remove-have_libra...

29 lines
948 B
Diff

Remove the 'have_library()' check. It breaks cross compilation.
The checked for libxslt and libexslt are pulled in via makedepends
and therefore do exist, anyway.
--- Makefile.PL.orig
+++ Makefile.PL
@@ -157,20 +157,8 @@
$config{LIBS} .= $::is_Win32 ? '' :' -lm';
}
-if (!have_library($::is_Win32 ? "libxslt" : "xslt")) {
- print STDERR <<DEATH;
-libxslt not found
-Try setting LIBS and INC values on the command line
-Or get libxslt and libxml2 from
- http://www.libxml.org/
-If you install via RPMs, make sure you also install the -devel
-RPMs, as this is where the headers (.h files) are.
-DEATH
-exit 0; # 0 recommended by http://cpantest.grango.org (Notes for CPAN Authors)
-}
-
-if (have_library($::is_Win32 ? "libexslt" : "exslt")) {
+if ($::is_Win32 ? "libexslt" : "exslt") {
if (! $HAVE_USER_DEFINED) {
my $exslt_defaults = $::is_Win32 ?
($ENV{ACTIVEPERL_MINGW} ? q/-llibexslt.lib/ : q/-llibexslt/) :