OpenSSL: Fix compilation on x86_64-freebsd.
svn path=/nixpkgs/trunk/; revision=30642
This commit is contained in:
parent
a56033ea14
commit
dd4841e833
@ -21,7 +21,9 @@ stdenv.mkDerivation {
|
||||
sha256 = "1nr0cf6pf8i4qsnx31kqhiqv402xgn76yhjhlbdri8ma1hgislcj";
|
||||
};
|
||||
|
||||
patches = stdenv.lib.optional stdenv.isDarwin ./darwin-arch.patch;
|
||||
patches =
|
||||
stdenv.lib.optional stdenv.isDarwin ./darwin-arch.patch
|
||||
++ stdenv.lib.optional (stdenv.system == "x86_64-freebsd") ./freebsd-x86_64-asm.patch;
|
||||
|
||||
buildNativeInputs = [ perl ];
|
||||
|
||||
|
16
pkgs/development/libraries/openssl/freebsd-x86_64-asm.patch
Normal file
16
pkgs/development/libraries/openssl/freebsd-x86_64-asm.patch
Normal file
@ -0,0 +1,16 @@
|
||||
Patch for <http://rt.openssl.org/Ticket/Display.html?id=2435&user=guest&pass=guest>.
|
||||
Fixes compilation on FreeBSD 8.2 with GNU Make 3.81.
|
||||
|
||||
diff --git a/crypto/perlasm/x86_64-xlate.pl b/crypto/perlasm/x86_64-xlate.pl
|
||||
index e47116b..dc500ae 100755
|
||||
--- a/crypto/perlasm/x86_64-xlate.pl
|
||||
+++ b/crypto/perlasm/x86_64-xlate.pl
|
||||
@@ -66,7 +66,7 @@ if ($flavour =~ /\./) { $output = $flavour; undef $flavour; }
|
||||
my ($outdev,$outino,@junk)=stat($output);
|
||||
|
||||
open STDOUT,">$output" || die "can't open $output: $!"
|
||||
- if ($stddev!=$outdev || $stdino!=$outino);
|
||||
+ if (!defined($outdev) || $stddev!=$outdev || $stdino!=$outino);
|
||||
}
|
||||
|
||||
my $gas=1; $gas=0 if ($output =~ /\.asm$/);
|
Loading…
Reference in New Issue
Block a user