Created attachment 207915 [details] v1 ArchLinux has very simple build, so let's use it as the basis. Better than accumulating regressions each update. https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/suitesparse Changes: - Allow using Clang again (base libomp.so or OpenMP disabled) - Respect C++ library if using GCC (must be libc++ on Clang architectures)[1] - Respect CFLAGS/CXXFLAGS in subdirectories using CMake - Respect BLAS/LAPACK choice (actually use OpenBLAS)[1] - Enable Intel threading building blocks support - Switch to vendor build/install targets - Adjust plist for new items (GraphBLAS, Mongoose, DOCS) - Skip running demos during build [1] important enough to merge into /quarterly Builds fine on: - 11.2 aarch64/amd64/armv6/i386 - 11.3 aarch64/amd64/armv6/i386 - 12.0 aarch64/amd64/armv6/armv7/i386 - 13.0 aarch64/amd64/i386 - DOCS=off OPENMP=off TBB=off on 11.2 i386 - All consumers on 11.2/13.0 amd64 (with/without libomp) - databases/grass7 on 12.0/13.0 amd64 (with/without libomp)
(In reply to Jan Beich from comment #0) Builds for me on 12.1-BETA2/powerpc64.
Great, thanks!
A commit references this bug: Author: jbeich Date: Mon Sep 30 08:17:44 UTC 2019 New revision: 513331 URL: https://svnweb.freebsd.org/changeset/ports/513331 Log: math/suitesparse: simplify - Allow using Clang again (base libomp.so or OpenMP disabled) - Respect C++ library if using GCC (must be libc++ on Clang architectures) - Respect CFLAGS/CXXFLAGS in subdirectories using CMake - Respect BLAS/LAPACK choice (actually use OpenBLAS) - Enable Intel threading building blocks support - Switch to vendor build/install targets - Adjust plist for new items (GraphBLAS, Mongoose, DOCS) - Skip running demos during build PR: 240899 Tested by: pkubaj Approved by: fortran (thierry) MFH: 2019Q4 Changes: head/math/suitesparse/Makefile head/math/suitesparse/pkg-plist