[beignet] 05/09: Switch to LLVM 5.0 on release architectures (Closes: #873403), add now-required --link-static to --system-libs.

Rebecca Palmer rnpalmer-guest at moszumanska.debian.org
Sat Oct 28 07:34:13 UTC 2017


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

rnpalmer-guest pushed a commit to branch master
in repository beignet.

commit 4d30357dbec95bfdd5f0378146dd5f16a11e9d47
Author: Rebecca N. Palmer <rebecca_palmer at zoho.com>
Date:   Fri Oct 27 19:51:29 2017 +0100

    Switch to LLVM 5.0 on release architectures (Closes: #873403),
    add now-required --link-static to --system-libs.
---
 debian/changelog                 |  2 ++
 debian/control                   |  6 +++---
 debian/patches/static-llvm.patch | 17 ++++++++++++++++-
 debian/rules                     |  2 +-
 4 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index d9dc6d4..0941019 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,8 @@ beignet (1.3.2-1) UNRELEASED; urgency=medium
   * New upstream release.
   * Drop patch applied upstream, refresh others.
   * Fix broken link in documentation.
+  * Switch to LLVM 5.0 on release architectures,
+    add now-required --link-static to --system-libs.  (Closes: #873403)
 
  -- Rebecca N. Palmer <rebecca_palmer at zoho.com>  Fri, 27 Oct 2017 07:31:21 +0100
 
diff --git a/debian/control b/debian/control
index 84b3774..119c8fc 100644
--- a/debian/control
+++ b/debian/control
@@ -12,9 +12,9 @@ Build-Depends:
  clang-3.8 [!amd64 !i386],
  libclang-3.8-dev [!amd64 !i386],
  llvm-3.8-dev [!amd64 !i386],
- clang-3.9 [amd64 i386],
- libclang-3.9-dev [amd64 i386],
- llvm-3.9-dev [amd64 i386],
+ clang-5.0 [amd64 i386],
+ libclang-5.0-dev [amd64 i386],
+ llvm-5.0-dev [amd64 i386],
  ocl-icd-dev,
  ocl-icd-opencl-dev,
  opencl-headers (>= 2.0~),
diff --git a/debian/patches/static-llvm.patch b/debian/patches/static-llvm.patch
index f50b02d..affb987 100644
--- a/debian/patches/static-llvm.patch
+++ b/debian/patches/static-llvm.patch
@@ -13,7 +13,7 @@ Bug-Debian: https://bugs.debian.org/852746
 
 --- beignet-1.3.0.orig/CMake/FindLLVM.cmake
 +++ beignet-1.3.0/CMake/FindLLVM.cmake
-@@ -87,11 +87,19 @@ execute_process(
+@@ -87,18 +87,34 @@ execute_process(
    OUTPUT_STRIP_TRAILING_WHITESPACE
  )
  
@@ -32,5 +32,20 @@ Bug-Debian: https://bugs.debian.org/852746
 +endif (LLVM_VERSION_NODOT VERSION_GREATER 38)
  
  if (LLVM_VERSION_NODOT VERSION_GREATER 34)
++if (LLVM_VERSION_NODOT VERSION_GREATER 38)
++execute_process(
++  COMMAND ${LLVM_CONFIG_EXECUTABLE} --system-libs --link-static
++  OUTPUT_VARIABLE LLVM_SYSTEM_LIBS_ORIG
++  OUTPUT_STRIP_TRAILING_WHITESPACE
++)
++else (LLVM_VERSION_NODOT VERSION_GREATER 38)
  execute_process(
+   COMMAND ${LLVM_CONFIG_EXECUTABLE} --system-libs
+   OUTPUT_VARIABLE LLVM_SYSTEM_LIBS_ORIG
+   OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
++endif (LLVM_VERSION_NODOT VERSION_GREATER 38)
+ if (LLVM_SYSTEM_LIBS_ORIG)
+ string(REGEX REPLACE " *\n" "" LLVM_SYSTEM_LIBS ${LLVM_SYSTEM_LIBS_ORIG})
+ endif (LLVM_SYSTEM_LIBS_ORIG)
 
diff --git a/debian/rules b/debian/rules
index b32edc8..5d81bda 100755
--- a/debian/rules
+++ b/debian/rules
@@ -13,7 +13,7 @@ export DEB_CPPFLAGS_MAINT_APPEND = -DGBE_DEBUG=1
 # We build with the headers from opencl-headers.
 SUPERFLUOUS=cl.h cl_d3d10.h cl_dx9_media_sharing.h cl_ext.h cl_gl_ext.h cl_platform.h cl.hpp cl_d3d11.h cl_egl.h cl_gl.h opencl.h
 
-LLVM_VERSION		:= $(if $(shell [ -d /usr/lib/llvm-3.9/include/clang ] && echo 1),3.9,3.8)
+LLVM_VERSION		:= $(if $(shell [ -d /usr/lib/llvm-5.0/include/clang ] && echo 1),5.0,3.8)
 
 override_dh_auto_configure:
 	$(RM) $(patsubst %,include/CL/%,$(SUPERFLUOUS))

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-opencl/beignet.git



More information about the Pkg-opencl-commits mailing list