summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD39
-rw-r--r--call_PyErr_Clear_if_no_such_attribute.patch16
-rw-r--r--disable-gcc-abi-check.diff19
-rw-r--r--param.diff10
-rw-r--r--python3.diff33
-rw-r--r--settings.cmake5
7 files changed, 27 insertions, 113 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5335be62b0df..9a1676b33849 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = root-extra
pkgdesc = C++ data analysis framework and interpreter from CERN with extra features enabled.
- pkgver = 6.06.08
- pkgrel = 2
+ pkgver = 6.08.00
+ pkgrel = 1
url = http://root.cern.ch
arch = i686
arch = x86_64
@@ -10,6 +10,7 @@ pkgbase = root-extra
depends = cfitsio
depends = fftw
depends = ftgl
+ depends = gl2ps
depends = glew
depends = graphviz
depends = gsl
@@ -24,6 +25,7 @@ pkgbase = root-extra
depends = sqlite
depends = tex-gyre-fonts
depends = unixodbc
+ depends = unuran
depends = xmlrpc-c
depends = xrootd-abi0
optdepends = gcc-fortran: Enable the Fortran components of ROOT
@@ -31,22 +33,16 @@ pkgbase = root-extra
provides = root
conflicts = root
options = !emptydirs
- source = https://root.cern.ch/download/root_v6.06.08.source.tar.gz
- source = call_PyErr_Clear_if_no_such_attribute.patch
- source = disable-gcc-abi-check.diff
- source = python3.diff
+ source = https://root.cern.ch/download/root_v6.08.00.source.tar.gz
source = root.sh
source = root.xml
source = rootd
source = settings.cmake
- sha256sums = 7cb836282014cce822ef589cad27811eb7a86d7fad45a871fa6b0e6319ec201a
- sha256sums = 437ed0fb2c46d5ca8e37cc689f87dfe12429f6a243d4e5cf2d395a177de7e90f
- sha256sums = d9fea8991d42a78cd694f9798615274e96a185cbbd6608b4b80c76d5e43982a6
- sha256sums = 51dbcf86d9973e7b7204fc20ff0c3c3aacea01ee126e14e2fb3c9f33825cc558
+ sha256sums = 388b4158c6e5706418031060c52c4e6b89cd8856ba06bf11c550eeb1759615d9
sha256sums = 9d1f8e7ad923cb5450386edbbce085d258653c0160419cdd6ff154542cc32bd7
sha256sums = b103d46705883590d9e07aafb890ec1150f63dc2ca5f40d67e6ebef49a6d0a32
sha256sums = 6a4ef7b32710d414ee47d16310b77b95e4cf1d3550209cf8a41d38a945d05e5f
- sha256sums = b0aaf22cc5f4865f4c603fd66d8299cd86ebb29d79ca7b4de3bdf99d2113a87a
+ sha256sums = e5e236ab8ec21136d97d696648ce8f2448b196f40a2f90bbfd450bc186df94c2
pkgname = root-extra
diff --git a/PKGBUILD b/PKGBUILD
index ee9653b63c75..49fd0874ff3e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,13 +1,13 @@
-# Maintainer: Konstantin Gizdov <arch@kge.pw>
-# Contributor: Frank Siegert <frank.siegert@googlemail.com>
-# Contributor: Scott Lawrence <bytbox@gmail.com>
-# Contributor: Thomas Dziedzic < gostrc at gmail >
-# Contributor: Sebastian Voecking <voeck@web.de>
+# Maintainer: Konstantin Gizdov < arch at kge dot pw >
+# Contributor: Frank Siegert < frank.siegert at googlemail dot com >
+# Contributor: Scott Lawrence < bytbox at gmail dot com >
+# Contributor: Thomas Dziedzic < gostrc at gmail dot com >
+# Contributor: Sebastian Voecking < voeck at web dot de >
pkgname=root-extra
_pkgname=root
-pkgver=6.06.08
-pkgrel=2
+pkgver=6.08.00
+pkgrel=1
provides=('root')
conflicts=('root')
pkgdesc='C++ data analysis framework and interpreter from CERN with extra features enabled.'
@@ -18,6 +18,7 @@ makedepends=('cmake')
depends=('cfitsio'
'fftw'
'ftgl'
+'gl2ps'
'glew'
'graphviz'
'gsl'
@@ -32,6 +33,7 @@ depends=('cfitsio'
'sqlite'
'tex-gyre-fonts' # solve the pixelized font problem as per Arch Wiki
'unixodbc'
+'unuran'
'xmlrpc-c'
'xrootd-abi0'
)
@@ -40,41 +42,27 @@ optdepends=('gcc-fortran: Enable the Fortran components of ROOT'
)
options=('!emptydirs')
source=("https://root.cern.ch/download/root_v${pkgver}.source.tar.gz"
-'call_PyErr_Clear_if_no_such_attribute.patch'
-'disable-gcc-abi-check.diff'
-'python3.diff'
'root.sh'
'root.xml'
'rootd'
'settings.cmake')
-sha256sums=('7cb836282014cce822ef589cad27811eb7a86d7fad45a871fa6b0e6319ec201a'
- '437ed0fb2c46d5ca8e37cc689f87dfe12429f6a243d4e5cf2d395a177de7e90f'
- 'd9fea8991d42a78cd694f9798615274e96a185cbbd6608b4b80c76d5e43982a6'
- '51dbcf86d9973e7b7204fc20ff0c3c3aacea01ee126e14e2fb3c9f33825cc558'
+sha256sums=('388b4158c6e5706418031060c52c4e6b89cd8856ba06bf11c550eeb1759615d9'
'9d1f8e7ad923cb5450386edbbce085d258653c0160419cdd6ff154542cc32bd7'
'b103d46705883590d9e07aafb890ec1150f63dc2ca5f40d67e6ebef49a6d0a32'
'6a4ef7b32710d414ee47d16310b77b95e4cf1d3550209cf8a41d38a945d05e5f'
- 'b0aaf22cc5f4865f4c603fd66d8299cd86ebb29d79ca7b4de3bdf99d2113a87a')
+ 'e5e236ab8ec21136d97d696648ce8f2448b196f40a2f90bbfd450bc186df94c2')
prepare(){
- ## https://sft.its.cern.ch/jira/browse/ROOT-6924
cd ${_pkgname}-${pkgver}
- patch -p1 < ${srcdir}/python3.diff
2to3 -w etc/dictpch/makepch.py 2>&1 > /dev/null
-
- ## https://sft.its.cern.ch/jira/browse/ROOT-7640
- patch -p1 < ${srcdir}/call_PyErr_Clear_if_no_such_attribute.patch
-
- ## disable check newly introduced in 6.06.06
- patch -p1 < ${srcdir}/disable-gcc-abi-check.diff
}
build() {
[ -d ${srcdir}/build ] || mkdir ${srcdir}/build
cd ${srcdir}/build
+ CXXFLAGS="${CXXFLAGS} -pthread" \
CFLAGS="${CFLAGS} -pthread" \
- CXXFLAGS="${CXXFLAGS} -pthread -D_GLIBCXX_USE_CXX11_ABI=0" \
LDFLAGS="${LDFLAGS} -pthread -Wl,--no-undefined" \
cmake -C ${srcdir}/settings.cmake ${srcdir}/${_pkgname}-${pkgver}
@@ -98,6 +86,9 @@ package() {
# replace @prefix@ with /usr for the desktop
sed -e 's_@prefix@_/usr_' -i ${pkgdir}/usr/share/applications/root-system-bin.desktop
+ # fix python env call
+ sed -e 's/@python@/python/' -i ${pkgdir}/usr/lib/root/cmdLineUtils.py
+
install -D -m644 ${srcdir}/${_pkgname}-${pkgver}/build/package/debian/root-system-bin.png \
${pkgdir}/usr/share/icons/hicolor/48x48/apps/root-system-bin.png
diff --git a/call_PyErr_Clear_if_no_such_attribute.patch b/call_PyErr_Clear_if_no_such_attribute.patch
deleted file mode 100644
index c1c401562a01..000000000000
--- a/call_PyErr_Clear_if_no_such_attribute.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/bindings/pyroot/src/Utility.cxx b/bindings/pyroot/src/Utility.cxx
-index ffeae8e..d3ba063 100644
---- a/bindings/pyroot/src/Utility.cxx
-+++ b/bindings/pyroot/src/Utility.cxx
-@@ -219,8 +219,10 @@ Bool_t PyROOT::Utility::AddToClass(
- Bool_t PyROOT::Utility::AddToClass( PyObject* pyclass, const char* label, const char* func )
- {
- PyObject* pyfunc = PyObject_GetAttrString( pyclass, const_cast< char* >( func ) );
-- if ( ! pyfunc )
-+ if ( ! pyfunc ) {
-+ PyErr_Clear();
- return kFALSE;
-+ }
-
- Bool_t isOk = PyObject_SetAttrString( pyclass, const_cast< char* >( label ), pyfunc ) == 0;
-
diff --git a/disable-gcc-abi-check.diff b/disable-gcc-abi-check.diff
deleted file mode 100644
index 3d0300d4f1a8..000000000000
--- a/disable-gcc-abi-check.diff
+++ /dev/null
@@ -1,19 +0,0 @@
-diff -rupN {old,root-*}/cmake/modules/CheckCompiler.cmake
---- old/cmake/modules/CheckCompiler.cmake 2016-07-06 18:36:49.000000000 +0200
-+++ root-6.06.06/cmake/modules/CheckCompiler.cmake 2016-08-05 14:28:00.218968142 +0200
-@@ -51,15 +51,6 @@ if (CMAKE_COMPILER_IS_GNUCXX)
- endif()
- message(STATUS "Found GCC. Major version ${GCC_MAJOR}, minor version ${GCC_MINOR}")
- set(COMPILER_VERSION gcc${GCC_MAJOR}${GCC_MINOR}${GCC_PATCH})
-- CHECK_CXX_SOURCE_COMPILES("
-- #include <string>
-- #if _GLIBCXX_USE_CXX11_ABI
-- #error \"cling does not support GCC 5 ABI.\"
-- #endif
-- int main() {}" CXX_SUPPORTS_OLD_ABI)
-- if(NOT CXX_SUPPORTS_OLD_ABI)
-- message(FATAL_ERROR "Found GCC compiler with new ABI. Cling does not support the GCC 5 ABI yet")
-- endif()
- else()
- set(GCC_MAJOR 0)
- set(GCC_MINOR 0)
diff --git a/param.diff b/param.diff
deleted file mode 100644
index e2ae611d289e..000000000000
--- a/param.diff
+++ /dev/null
@@ -1,10 +0,0 @@
-diff --git a/core/utils/src/rootcling.cxx b/core/utils/src/rootcling.cxx
-index 324578c..6b0c38e 100644
---- a/core/utils/src/rootcling.cxx
-+++ b/core/utils/src/rootcling.cxx
-@@ -3739,4 +3739,4 @@ int ShouldIgnoreClingArgument(const std::string& argument)
-- if (ROOT::TMetaUtils::BeginsWith(argument,"--")) return false;
-+ if (ROOT::TMetaUtils::BeginsWith(argument,"--") and !ROOT::TMetaUtils::BeginsWith(argument,"--param")) return false;
- return true;
- }
-
diff --git a/python3.diff b/python3.diff
deleted file mode 100644
index 34ad10dfab17..000000000000
--- a/python3.diff
+++ /dev/null
@@ -1,33 +0,0 @@
-diff -rupN old/tmva/pymva/inc/TMVA/PyMethodBase.h root-6.06.06/tmva/pymva/inc/TMVA/PyMethodBase.h
---- old/tmva/pymva/inc/TMVA/PyMethodBase.h 2016-07-06 18:36:49.000000000 +0200
-+++ root-6.06.06/tmva/pymva/inc/TMVA/PyMethodBase.h 2016-08-05 13:56:31.839179271 +0200
-@@ -81,7 +81,7 @@ namespace TMVA {
- // default destructur
- virtual ~PyMethodBase();
- //basic python related function
-- static void PyInitialize();
-+ static void *PyInitialize();
- static int PyIsInitialized();
- static void PyFinalize();
- static void PySetProgramName(TString name);
-diff -rupN old/tmva/pymva/src/PyMethodBase.cxx root-6.06.06/tmva/pymva/src/PyMethodBase.cxx
---- old/tmva/pymva/src/PyMethodBase.cxx 2016-07-06 18:36:49.000000000 +0200
-+++ root-6.06.06/tmva/pymva/src/PyMethodBase.cxx 2016-08-05 14:07:21.225701275 +0200
-@@ -82,7 +82,7 @@ PyObject *PyMethodBase::Eval(TString cod
- }
-
- //_______________________________________________________________________
--void PyMethodBase::PyInitialize()
-+void *PyMethodBase::PyInitialize()
- {
- TMVA::MsgLogger Log;
- if (!PyIsInitialized()) {
-@@ -149,7 +149,7 @@ void PyMethodBase::PyInitialize()
- Py_DECREF(pName);
- Py_DECREF(pDict);
-
--
-+ return NULL;
- }
-
- //_______________________________________________________________________
diff --git a/settings.cmake b/settings.cmake
index e705cbd7f542..7b884aefb8a8 100644
--- a/settings.cmake
+++ b/settings.cmake
@@ -8,12 +8,14 @@ set (asimage ON CACHE BOOL "" FORCE)
set (builtin_afterimage OFF CACHE BOOL "" FORCE)
set (builtin_ftgl OFF CACHE BOOL "" FORCE)
set (builtin_freetype OFF CACHE BOOL "" FORCE)
+set (builtin_gl2ps OFF CACHE BOOL "" FORCE)
set (builtin_glew OFF CACHE BOOL "" FORCE)
set (builtin_pcre OFF CACHE BOOL "" FORCE)
set (builtin_zlib OFF CACHE BOOL "" FORCE)
set (builtin_lzma OFF CACHE BOOL "" FORCE)
set (builtin_llvm ON CACHE BOOL "" FORCE)
set (builtin_tbb OFF CACHE BOOL "" FORCE)
+set (builtin_unuran OFF CACHE BOOL "" FORCE)
set (castor OFF CACHE BOOL "" FORCE)
set (chirp OFF CACHE BOOL "" FORCE)
set (cling ON CACHE BOOL "" FORCE)
@@ -24,6 +26,7 @@ set (fail-on-missing ON CACHE BOOL "" FORCE)
set (fitsio ON CACHE BOOL "" FORCE)
set (fortran ON CACHE BOOL "" FORCE)
set (gfal OFF CACHE BOOL "" FORCE)
+set (gl2ps ON CACHE BOOL "" FORCE)
set (glite OFF CACHE BOOL "" FORCE)
set (gnuinstall ON CACHE BOOL "" FORCE)
set (gsl_shared ON CACHE BOOL "" FORCE)
@@ -34,6 +37,7 @@ set (monalisa OFF CACHE BOOL "" FORCE)
set (mt ON CACHE BOOL "" FORCE)
set (opengl ON CACHE BOOL "" FORCE)
set (oracle OFF CACHE BOOL "" FORCE)
+set (python3 ON CACHE BOOL "" FORCE)
set (pythia6 OFF CACHE BOOL "" FORCE)
set (pythia6_nolink OFF CACHE BOOL "" FORCE)
set (pythia8 ON CACHE BOOL "" FORCE)
@@ -45,6 +49,7 @@ set (shared ON CACHE BOOL "" FORCE)
set (tbb ON CACHE BOOL "" FORCE)
set (testing OFF CACHE BOOL "" FORCE)
set (tmva ON CACHE BOOL "" FORCE)
+set (unuran ON CACHE BOOL "" FORCE)
set (xft ON CACHE BOOL "" FORCE)
set (xrootd ON CACHE BOOL "" FORCE)
set (x11 ON CACHE BOOL "" FORCE)