[med-svn] [Git][med-team/libroadrunner][master] 2 commits: Let CMakeLists.txt find modules under llvm's installation prefix
Juhani Numminen
gitlab at salsa.debian.org
Wed Feb 17 08:45:19 GMT 2021
Juhani Numminen pushed to branch master at Debian Med / libroadrunner
Commits:
4ecbf394 by Juhani Numminen at 2021-02-17T10:44:18+02:00
Let CMakeLists.txt find modules under llvm's installation prefix
the variable DEB_CMAKE_NORMAL_ARGS has a special meaning for cdbs but this
package does not use cdbs; removed it from debian/rules
- - - - -
959f44a4 by Juhani Numminen at 2021-02-17T10:45:07+02:00
Use hardening
- - - - -
3 changed files:
- â debian/patches/debug_cmake.patch
- debian/patches/series
- debian/rules
Changes:
=====================================
debian/patches/debug_cmake.patch deleted
=====================================
@@ -1,42 +0,0 @@
-Author: Andreas Tille <tille at debian.org>
-Last-Update: Tue, 31 Jan 2017 09:50:22 +0100
-Description: Fixes:
- CMake Error at cmake/FindLLVM.cmake:159 (STRING):
- string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
- command.
- Call Stack (most recent call first):
- CMakeLists.txt:78 (find_package)
-FIXME: Output warning about empty ${LLVM_LIBRARIES} variable which probably is
- not what we want ...
-
---- a/cmake/FindLLVM.cmake
-+++ b/cmake/FindLLVM.cmake
-@@ -146,6 +146,13 @@ if (LLVM_CONFIG_EXECUTABLE)
-
- # link libraries, currently only need core, jit and native.
- # TODO: in future, replace this with something like LLVM_CORE_LIBS, LLVM_JIT_LIBS...
-+ if( DEFINED ${LLVM_CONFIG_EXECUTABLE} )
-+ message( "LLVM_CONFIG_EXECUTABLE defined. Value is ${LLVM_CONFIG_EXECUTABLE}")
-+ else()
-+ message("FIXME: Variable LLVM_CONFIG_EXECUTABLE is empty!")
-+ endif()
-+
-+ STRING(REGEX REPLACE "[\n\t\r ]+" ";" LLVM_LIBRARIES "${LLVM_LIBRARIES}")
- execute_process(
- COMMAND ${LLVM_CONFIG_EXECUTABLE} --libfiles core jit native
- OUTPUT_VARIABLE LLVM_LIBRARIES
-@@ -156,7 +163,13 @@ if (LLVM_CONFIG_EXECUTABLE)
- STRING(REGEX REPLACE "lib([^/\\]*)\\.a" "\\1.lib" LLVM_LIBRARIES ${LLVM_LIBRARIES})
- endif()
- # we get a space sep list from llvm-config, make it a cmake ; separated list.
-- STRING(REGEX REPLACE "[\n\t\r ]+" ";" LLVM_LIBRARIES ${LLVM_LIBRARIES})
-+ if( DEFINED ${LLVM_LIBRARIES} )
-+ message( "LLVM_LIBRARIES defined. Value is ${LLVM_LIBRARIES}")
-+ else()
-+ message("FIXME: Variable LLVM_LIBRARIES is empty!")
-+ endif()
-+
-+ STRING(REGEX REPLACE "[\n\t\r ]+" ";" LLVM_LIBRARIES "${LLVM_LIBRARIES}")
- message(STATUS "LLVM_LIBRARIES: ${LLVM_LIBRARIES}")
-
- # starting with LLVM 3.4 (at least on Ubuntu) it requres functions in
=====================================
debian/patches/series
=====================================
@@ -1,3 +1,2 @@
do_not_build_depend_git.patch
-debug_cmake.patch
gcc-10.patch
=====================================
debian/rules
=====================================
@@ -1,15 +1,15 @@
#!/usr/bin/make -f
-# DH_VERBOSE := 1
-export LC_ALL=C.UTF-8
-
-DEB_CMAKE_NORMAL_ARGS += -DLLVM_CONFIG_EXECUTABLE=/usr/bin/llvm-config \
- -DBUILD_PYTHON=TRUE
-
-## -DTHIRD_PARTY_INSTALL_FOLDER=/home/user/devel/install/roadrunner-deps
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
%:
dh $@
override_dh_auto_configure:
- dh_auto_configure -- $(DEB_CMAKE_NORMAL_ARGS)
+ dh_auto_configure -- \
+ -DLLVM_INSTALL_PREFIX="$(shell llvm-config --prefix)" \
+ -DBUILD_PYTHON=ON \
+ -DBUILD_TESTS=ON \
+ -DBUILD_TEST_TOOLS=ON
+
+## -DTHIRD_PARTY_INSTALL_FOLDER=/home/user/devel/install/roadrunner-deps
View it on GitLab: https://salsa.debian.org/med-team/libroadrunner/-/compare/fb96e7ecc5e02fb5fa5da3b476d53abf40a36e15...959f44a43d4f0d563fe21bc6167cf38b84be3d53
--
View it on GitLab: https://salsa.debian.org/med-team/libroadrunner/-/compare/fb96e7ecc5e02fb5fa5da3b476d53abf40a36e15...959f44a43d4f0d563fe21bc6167cf38b84be3d53
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20210217/90da7e4b/attachment-0001.html>
More information about the debian-med-commit
mailing list