[pocl] 10/14: llvm-config --system-libs is only needed with static llvm

Andreas Beckmann anbe at moszumanska.debian.org
Mon Apr 25 09:11:33 UTC 2016


This is an automated email from the git hooks/post-receive script.

anbe pushed a commit to branch master
in repository pocl.

commit 73ca24c4e27f6e913bf4b68ce9ec1182ad4f35f1
Author: Andreas Beckmann <anbe at debian.org>
Date:   Mon Apr 25 01:18:48 2016 +0200

    llvm-config --system-libs is only needed with static llvm
---
 debian/changelog                      |  1 +
 debian/patches/llvm-system-libs.patch | 36 +++++++++++++++++++++++++++++++++++
 debian/patches/series                 |  1 +
 3 files changed, 38 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 542c609..7bfdb80 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -12,6 +12,7 @@ pocl (0.11-1) UNRELEASED; urgency=medium
   * Show the full tests/testsuite.log on testsuite failures.
   * Drop the -dbg package in favor of autogenerated -dbgsym packages.
   * Update symbols files for amd64 and i386.
+  * llvm-config --system-libs is only needed with static llvm.
   * Put package under "Debian OpenCL Maintainers" team maintenance.
   * Add Vincent Danjean and myself to Uploaders.
   * Bump Standards-Version to 3.9.8 (no changes needed).
diff --git a/debian/patches/llvm-system-libs.patch b/debian/patches/llvm-system-libs.patch
new file mode 100644
index 0000000..1caac75
--- /dev/null
+++ b/debian/patches/llvm-system-libs.patch
@@ -0,0 +1,36 @@
+Author: Andreas Beckmann <anbe at debian.org>
+Description: llvm-config --system-libs is only needed with static llvm
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -86,6 +86,7 @@ LLVM_VERSION=`$LLVM_CONFIG --version`
+ LLVM_BINDIR=`$LLVM_CONFIG --bindir`
+ LLVM_LIBDIR=`$LLVM_CONFIG --libdir`
+ LLVM_LDFLAGS=`$LLVM_CONFIG --ldflags`
++LLMV_SYSTEM_LIBS=
+ # Whether we can use our own printf implementation
+ NEW_PRINTF_WORKS=true
+ LLVM_3_6=false
+@@ -107,12 +108,12 @@ case "$LLVM_VERSION" in
+    ;;   
+      3.5*)
+      AC_DEFINE([LLVM_3_5], [], "Using LLVM 3.5")
+-     LLVM_LDFLAGS="$LLVM_LDFLAGS `$LLVM_CONFIG --system-libs`"
++     LLMV_SYSTEM_LIBS="`$LLVM_CONFIG --system-libs`"
+    ;;
+      3.6*)
+      AC_DEFINE([LLVM_3_6], [], "Using LLVM svn, upcoming 3.6")
+      LLVM_3_6=true
+-     LLVM_LDFLAGS="$LLVM_LDFLAGS `$LLVM_CONFIG --system-libs`"
++     LLMV_SYSTEM_LIBS="`$LLVM_CONFIG --system-libs`"
+    ;;
+      *)
+    AC_MSG_ERROR(
+@@ -140,6 +141,7 @@ AC_ARG_ENABLE([static-llvm],
+ LLVM_SHARED_LIB_FILE=$LLVM_LIBDIR/libLLVM-$LLVM_VERSION$LIBRARY_SUFFIX
+ 
+ if test "$link_llvm_static" = "yes"; then
++  LLVM_LDFLAGS="$LLVM_LDFLAGS $LLMV_SYSTEM_LIBS"
+   LLVM_LIBS=$($LLVM_CONFIG --libfiles)
+ else
+   LLVM_LIBS=-lLLVM-$LLVM_VERSION
diff --git a/debian/patches/series b/debian/patches/series
index e0aa072..749be3f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 freebsd-compat.patch
 fix-configure-for-debian-archs.patch
+llvm-system-libs.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/pocl.git



More information about the Pkg-opencl-commits mailing list