From b65e21029c50458cbc7ebfcaf45a94f44565f79e Mon Sep 17 00:00:00 2001 From: Debian Science Team Date: Mon, 26 Oct 2020 16:52:08 +0000 Subject: [PATCH] when building libjulia-openblas64, we place the lapack shared Forwarded: no need. Debian specific. objects under lapack64-netlib/ directory. But if exports/gensymbol cannot detect the existence of the lapack-netlib directory, it will skip the lapack symbol which results in incomplete symbol mangling (SYMBOLSUFFIX=64_) through objcopy. Gbp-Pq: Name gensymbols-fix-detect-netlib.patch --- exports/gensymbol | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/exports/gensymbol b/exports/gensymbol index f3efd89..d4683ff 100644 --- a/exports/gensymbol +++ b/exports/gensymbol @@ -3533,6 +3533,7 @@ zpotri, use File::Spec; use File::Basename; my $dirname = File::Spec->catfile(dirname(dirname(File::Spec->rel2abs(__FILE__))), "lapack-netlib"); +my $dirname2 = File::Spec->catfile(dirname(dirname(File::Spec->rel2abs(__FILE__))), "lapack64-netlib"); if ($ARGV[12] == 1) { @blasobjs = (@blasobjs, @bfblasobjs); @@ -3602,7 +3603,7 @@ if ($ARGV[8] == 1) { } elsif ($ARGV[5] == 1) { #NO_LAPACK=1 @underscore_objs = (@blasobjs, @misc_underscore_objs); -} elsif (-d $dirname) { +} elsif (-d $dirname || -d $dirname2) { if ($ARGV[7] == 0) { # NEED2UNDERSCORES=0 # Don't need 2 underscores -- 2.30.2