[arch-commits] Commit in root/trunk (PKGBUILD)
Konstantin Gizdov
kgizdov at archlinux.org
Thu Apr 2 17:10:12 UTC 2020
Date: Thursday, April 2, 2020 @ 17:10:11
Author: kgizdov
Revision: 610154
xrootd rebuild
Modified:
root/trunk/PKGBUILD
----------+
PKGBUILD | 26 +++++++++++++++-----------
1 file changed, 15 insertions(+), 11 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-04-02 17:01:12 UTC (rev 610153)
+++ PKGBUILD 2020-04-02 17:10:11 UTC (rev 610154)
@@ -7,7 +7,7 @@
pkgbase=root
pkgname=('root' 'root-cuda')
pkgver=6.20.02
-pkgrel=1
+pkgrel=2
pkgdesc='C++ data analysis framework and interpreter from CERN'
arch=('x86_64')
url='https://root.cern'
@@ -101,11 +101,14 @@
# specify some custom flags
# needed by vc to link properly
- CUSTOM_CMAKE_FLAGS="-DTARGET_ARCHITECTURE:STRING=generic "
+ CUSTOM_CMAKE_FLAGS="-DTARGET_ARCHITECTURE:STRING=generic"
# make sure it finds python
- CUSTOM_CMAKE_FLAGS+="-DPYTHON_EXECUTABLE:PATH=/usr/bin/python "
+ CUSTOM_CMAKE_FLAGS+=" -DPYTHON_EXECUTABLE:PATH=/usr/bin/python"
# need to set install prefix like so
- CUSTOM_CMAKE_FLAGS+="-DINSTALL_PREFIX=/usr "
+ CUSTOM_CMAKE_FLAGS+=" -DINSTALL_PREFIX=/usr"
+ export CUSTOM_CMAKE_FLAGS
+
+ # update system flags
# don't let ROOT play around with lib paths
# the following is no longer necessary
# sed -i -e 's at SetLibraryPath();@@g' \
@@ -112,14 +115,15 @@
# "${srcdir}/${pkgbase}-${pkgver}/rootx/src/rootx.cxx"
# now only depends on IS_RPATH_BUILD being set
# so pass it to GCC
- CUSTOM_CMAKE_FLAGS+="-DIS_RPATH_BUILD=1 "
- export CUSTOM_CMAKE_FLAGS
+ export CPPFLAGS="${CPPFLAGS} -DIS_RPATH_BUILD=1"
+ # make sure pthread gets detected
+ CUSTOM_COMPILER_FLAGS="${CPPFLAGS} -pthread"
+ export CFLAGS="${CFLAGS} ${CUSTOM_COMPILER_FLAGS}"
+ export CXXFLAGS="${CXXFLAGS} ${CUSTOM_COMPILER_FLAGS}"
+ # do not link undefined
+ CUSTOM_COMPILER_FLAGS+=" -Wl,--no-undefined"
+ export LDFLAGS="${LDFLAGS} ${CUSTOM_COMPILER_FLAGS}"
- # update system flags
- export CFLAGS="${CFLAGS} -pthread"
- export CXXFLAGS="${CXXFLAGS} -pthread"
- export LDFLAGS="${LDFLAGS} -pthread -Wl,--no-undefined"
-
# go flags for built-in clang
export CGO_LDFLAGS="${LDFLAGS}"
export GOFLAGS="-buildmode=pie -trimpath -modcacherw"
More information about the arch-commits
mailing list