maintainer-feedback requested: [Bug 251842] math/eigen3 FULL option pulls in openblas which conflicts with ATLAS, please add BLAS selection

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Dec 14 18:52:25 GMT 2020


Bugzilla Automation <bugzilla at FreeBSD.org> has asked freebsd-kde (Team)
<kde at FreeBSD.org> for maintainer-feedback:
Bug 251842: math/eigen3 FULL option pulls in openblas which conflicts with
ATLAS, please add BLAS selection
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251842



--- Description ---
With the new FULL option for the port blas was locked to openblas. Its not
clear how this is using blas given its a template library. Not sure why
openblas was selected instead of the default netlib "reference" port as this
doesn't conflict with other blas libraries.

I copied in code from a new dependancy superlu to allow the builder to select
the blas library of their choosing with some edits. I correlated this to the
FindBLAS.cmake file in this port to name the vendor codes appropriately. This
selection of blas to use is only set when FULL is set. Not sure this is the
most elegant, but the code does allow selection of the blas option and builds
fine. kdenlive seems to work fine with the movit built against my atlas version
of eigen3.

I've attached the patch, I will also post the full Makefile. Its possible it
may be better to use Reference instead of openblas by default. Even with this
set I'm thinking the cmake script will locate what it finds in the system, but
I haven't checked this. I believe this was the old manner this built.


More information about the kde-freebsd mailing list