aboutsummaryrefslogtreecommitdiff
blob: 6aff3f85ab223dc077efde2794b0b49cb0823f24 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Bug: https://bugs.gentoo.org/416339

The previous patch for the above bug report used $ENV{LIBDIR} but this
wasn't enough to help with cross-compiling. We could use $ENV{SYSROOT}
but this results in a bogus RPATH entry. It is better to simply trust
the toolchain, which may have its own sysroot applied.

Cross-compiling Perl modules requires additional hackery but at least
that hackery will work now. :)

Chewi
2017/12/03

diff -Naur a/inc/Module/Install/PRIVATE/Net/SSLeay.pm b/inc/Module/Install/PRIVATE/Net/SSLeay.pm
--- a/inc/Module/Install/PRIVATE/Net/SSLeay.pm	2017-10-13 01:38:01.000000000 +0100
+++ b/inc/Module/Install/PRIVATE/Net/SSLeay.pm	2017-12-03 10:52:27.304861804 +0000
@@ -65,10 +65,8 @@
         cccdlflags => '',
     };
     for ("$prefix/include", "$prefix/inc32", '/usr/kerberos/include') {
-      push @{$opts->{inc_paths}}, $_ if -f "$_/openssl/ssl.h";
     }
     for ($prefix, "$prefix/lib64", "$prefix/lib", "$prefix/out32dll") {
-      push @{$opts->{lib_paths}}, $_ if -d $_;
     }
 
     my $rsaref  = $self->ssleay_is_rsaref;