#2772: Issues link against Kadath thorns and Intel MKL due to link ordering
Reporter: tootle Status: open Milestone: Version: Type: bug Priority: major Component: EinsteinToolkit thorn
Comment (by tootle):
@{557058:59e031ba-9bb5-4298-a472-7b99d0ae6f22} Indeed that worked! Here is the final version with minor modification:
```diff diff --git a/src/detect.sh b/src/detect.sh index 9f80ed6..3fe691b 100755 --- a/src/detect.sh +++ b/src/detect.sh @@ -82,16 +82,18 @@ KADATH_LIBS="kadath"
echo "BEGIN MESSAGE" echo "KadathThorn: Detect settings - KADATH_DIR : ${KADATH_DIR}" -echo "KadathThorn: Detect settings - KADATH_LIB_DIRS : ${KADATH_LIB_DIRS}" -echo "KadathThorn: Detect settings - KADATH_LIBS : ${KADATH_LIBS}" +echo "KadathThorn: Detect settings - KADATH_INC_DIRS : ${KADATH_INC_DIRS}" +echo "KadathThorn: Detect settings - KADATH_LIB_DIRS : ${KADATH_LIB_DIRS} ${GSL_LIB_DIRS} ${FFTW3_LIB_DIRS} ${BLAS_LIB_DIRSS} ${LAPACK_LIB_DIRS} ${BOOST_LIB_DIRS}" +echo "KadathThorn: Detect settings - KADATH_LIBS : ${KADATH_LIBS} ${GSL_LIBS} ${FFTW3_LIBS} ${BLAS_LIBS} ${LAPACK_LIBS} ${BOOST_LIBS}" echo "END MESSAGE"
# Pass options to Cactus echo "BEGIN MAKE_DEFINITION" echo "KADATH_DIR = ${KADATH_DIR}" echo "KADATH_INC_DIRS = ${KADATH_INC_DIRS}" -echo "KADATH_LIB_DIRS = ${KADATH_LIB_DIRS}" -echo "KADATH_LIBS = ${KADATH_LIBS}" +echo "KADATH_LIB_DIRS = ${KADATH_LIB_DIRS} ${GSL_LIB_DIRS} ${FFTW3_LIB_DIRS} ${BLAS_LIB_DIRSS} ${LAPACK_LIB_DIRS} ${BOOST_LIB_DIRS}" +# keep the order like this, since MKL (LAPACK) can contain a (partial) FFTW3 which conflicts +echo "KADATH_LIBS = ${KADATH_LIBS} ${GSL_LIBS} ${FFTW3_LIBS} ${BLAS_LIBS} ${LAPACK_LIBS} ${BOOST_LIBS}" echo "END MAKE_DEFINITION"
echo 'INCLUDE_DIRECTORY $(KADATH_INC_DIRS)' ```
-- Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2772/issues-link-agains...
trac@lists.einsteintoolkit.org