From: Debian Science Team Date: Thu, 17 Dec 2020 12:53:00 +0000 (+0000) Subject: when building libjulia-openblas64, we place the lapack shared X-Git-Tag: archive/raspbian/0.3.13+ds-1+rpi1~1^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=fcc6bc92061ebfc53e6138fd2104e6b856e9dd4e;p=openblas.git 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 --- diff --git a/exports/gensymbol b/exports/gensymbol index f88ff95..8e68435 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