From 7b54124e5fc8c242f2b3de07eb228176a5c0cf90 Mon Sep 17 00:00:00 2001 From: Debian Science Team Date: Mon, 20 Sep 2021 16:41:09 +0100 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 a9d9d78..8b0b49a 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