Date: Thursday, April 16, 2020 @ 19:34:21 Author: kgizdov Revision: 615354
archrelease: copy trunk to community-x86_64 Added: root/repos/community-x86_64/PKGBUILD (from rev 615353, root/trunk/PKGBUILD) root/repos/community-x86_64/ROOFIT_LICENSE (from rev 615353, root/trunk/ROOFIT_LICENSE) root/repos/community-x86_64/add_missing_include_ROOT-10315.patch (from rev 615353, root/trunk/add_missing_include_ROOT-10315.patch) root/repos/community-x86_64/fix_relative_paths.patch (from rev 615353, root/trunk/fix_relative_paths.patch) root/repos/community-x86_64/jupyter_notebook_config.py (from rev 615353, root/trunk/jupyter_notebook_config.py) root/repos/community-x86_64/nbman-for-arch.patch (from rev 615353, root/trunk/nbman-for-arch.patch) root/repos/community-x86_64/root.pc.tpl (from rev 615353, root/trunk/root.pc.tpl) root/repos/community-x86_64/root.xml (from rev 615353, root/trunk/root.xml) root/repos/community-x86_64/settings-cuda.cmake (from rev 615353, root/trunk/settings-cuda.cmake) root/repos/community-x86_64/settings.cmake (from rev 615353, root/trunk/settings.cmake) root/repos/community-x86_64/thisroot.fail (from rev 615353, root/trunk/thisroot.fail) Deleted: root/repos/community-x86_64/PKGBUILD root/repos/community-x86_64/ROOFIT_LICENSE root/repos/community-x86_64/add_missing_include_ROOT-10315.patch root/repos/community-x86_64/fix_relative_paths.patch root/repos/community-x86_64/root.pc.tpl root/repos/community-x86_64/root.xml root/repos/community-x86_64/settings-cuda.cmake root/repos/community-x86_64/settings.cmake --------------------------------------+ PKGBUILD | 492 +++++++++++++++++---------------- ROOFIT_LICENSE | 44 +- add_missing_include_ROOT-10315.patch | 44 +- fix_relative_paths.patch | 78 ++--- jupyter_notebook_config.py | 1 nbman-for-arch.patch | 176 +++++++++++ root.pc.tpl | 24 - root.xml | 28 - settings-cuda.cmake | 200 ++++++------- settings.cmake | 198 ++++++------- thisroot.fail | 12 11 files changed, 758 insertions(+), 539 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2020-04-16 19:34:05 UTC (rev 615353) +++ PKGBUILD 2020-04-16 19:34:21 UTC (rev 615354) @@ -1,231 +0,0 @@ -# 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 > - -pkgbase=root -pkgname=('root' 'root-cuda') -pkgver=6.20.02 -pkgrel=2 -pkgdesc='C++ data analysis framework and interpreter from CERN' -arch=('x86_64') -url='https://root.cern' -license=('LGPL2.1' 'GPL' 'custom:University of California and Stanford University License') -makedepends=('ccache' - 'cern-vdt' - 'cfitsio' - 'cmake' - 'cuda' - 'cudnn' - 'gcc-fortran' - 'gcc8-fortran' - 'git' - 'go' - 'libxml2' - 'libmariadbclient' - 'ocaml' - 'ocaml-ctypes' - 'openssl' - 'postgresql-libs' - 'pythia8>=8.2.40-1' - 'sqlite' - 'unuran' - 'vc' - 'xrootd>=4.6.0-2' - 'z3') -depends=('blas' - 'desktop-file-utils' - 'fcgi' - 'fftw' - 'ftgl' - 'giflib' - 'gl2ps' - 'glew' - 'graphviz' - 'gsl' - 'hicolor-icon-theme' - 'intel-tbb' - 'libafterimage' - 'librsvg' - 'libxpm' - 'python' - 'python-numpy' - 'tex-gyre-fonts' - 'unixodbc' - 'xxhash>=0.6.5-1' - 'zstd') -optdepends=('cern-vdt: Add a set of fast and vectorisable mathematical functions' - 'cfitsio: Read images and data from FITS files' - 'libmariadbclient: MySQL support' - 'libxml2: XML parser interface' - 'openssl: OpenSSL support' - 'postgresql-libs: PostgreSQL support' - 'pythia8>=8.2.40-1: Pythia8 EG support' - 'sqlite: SQLite support' - 'tcsh: Legacy CSH support' - 'unuran: Support non-uniform random numbers' - 'vc: Add types for portable and intuitive SIMD programming' - 'xrootd: Support remote file server and client' - 'z3: Suuport the Z3 theorem prover') -source=("https://root.cern.ch/download/root_v${pkgver}.source.tar.gz" - 'ROOFIT_LICENSE' - 'root.xml' - 'root.pc.tpl' - 'settings.cmake' - 'settings-cuda.cmake' - 'add_missing_include_ROOT-10315.patch' - 'fix_relative_paths.patch') -sha256sums=('0997586bf097c0afbc6f08edbffcebf5eb6a4237262216114ba3f5c8087dcba6' - '43fb857c82c23016dc9ae82a591503c47d12ecbc576cb8285aa632b3e83b9839' - '50c08191a5b281a39aa05ace4feb8d5405707b4c54a5dcba061f954649c38cb0' - '558b1c882ce166ad27349460f4da2a81a9a429ad0b5e802601b6ee2714610b0e' - '54cae85b8ff132cd0de6654048797281a7725efaa8158a3b97ea21ce8f258ebd' - 'b1cad3e74be54ea7ef65a522d726e608b7f5b451c036c4cbb7511f454f015f4c' - '1cb2654f22b5f1de7f8621434c76266968db77a1f300de857e47d0f4ad5da217' - 'd5b135fb4d6329277e33d612f8b81b1ca60681cca96196e33ab776f3018a2fa8') - -get_pyver () { - python -c 'import sys; print(str(sys.version_info[0]) + "." + str(sys.version_info[1]))' -} - -prepare() { - local src - for src in "${source[@]}"; do - src="${src%%::*}" - src="${src##*/}" - [[ $src = *.patch ]] || continue - echo " -> Applying patch $src..." - patch -Np1 -i "../$src" -d "${srcdir}/${pkgbase}-${pkgver}" - done - - # specify some custom flags - # needed by vc to link properly - CUSTOM_CMAKE_FLAGS="-DTARGET_ARCHITECTURE:STRING=generic" - # make sure it finds python - CUSTOM_CMAKE_FLAGS+=" -DPYTHON_EXECUTABLE:PATH=/usr/bin/python" - # need to set install prefix like so - 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@SetLibraryPath();@@g' \ - # "${srcdir}/${pkgbase}-${pkgver}/rootx/src/rootx.cxx" - # now only depends on IS_RPATH_BUILD being set - # so pass it to GCC - 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}" - - # go flags for built-in clang - export CGO_LDFLAGS="${LDFLAGS}" - export GOFLAGS="-buildmode=pie -trimpath -modcacherw" - - cp -r "${pkgbase}-${pkgver}" "${pkgbase}-${pkgver}-cuda" -} - -build() { - ## ROOT - mkdir -p "${srcdir}/build" - cd "${srcdir}/build" - - cmake -C "${srcdir}/settings.cmake" \ - ${CUSTOM_CMAKE_FLAGS} \ - "${srcdir}/${pkgbase}-${pkgver}" - make - - ## ROOT with CUDA - mkdir -p "${srcdir}/build-cuda" - cd "${srcdir}/build-cuda" - - CC=/usr/bin/gcc-8 \ - CXX=/usr/bin/g++-8 \ - cmake -C "${srcdir}/settings-cuda.cmake" \ - ${CUSTOM_CMAKE_FLAGS} \ - "${srcdir}/${pkgbase}-${pkgver}-cuda" - make -} - -_package() { - local bld_dir="${srcdir}/${1}" - cd "${bld_dir}" - - make DESTDIR="${pkgdir}" install - - # fix python env call - sed -e 's/@python@/python/' -i "${pkgdir}/usr/lib/root/cmdLineUtils.py" - - # try to deal with weird PyROOT, PyMVA and JupyROOT stuff - rm -rf "${pkgdir}/usr/lib/root/__pycache__" - local _pyver=$(get_pyver) - local _pydir="${pkgdir}/usr/lib/python${_pyver}/site-packages" - install -d "${_pydir}" - find "${pkgdir}/usr/lib/root" -maxdepth 1 -mindepth 1 \( -iname "*py*" -or -name "*Js*" \) ! -name "*EGPythia8*" -print0 | while read -rd $'\0' _lib; do - _base=$(basename "${_lib}") - ln -sf "/usr/lib/root/${_base}" "${pkgdir}/usr/lib/python${_pyver}/site-packages/${_base}" - done - - # recompile pycache to strip $pkgdir from embedded paths - python -m compileall -d "/usr/lib/python${_pyver}" \ - "${pkgdir}/usr/lib/python${_pyver}" - python -O -m compileall -d "/usr/lib/python${_pyver}" \ - "${pkgdir}/usr/lib/python${_pyver}" - - # icon, shortcut and mime - install -Dm644 "${srcdir}/${pkgbase}-${pkgver}/icons/Root6Icon.png" \ - "${pkgdir}/usr/share/icons/hicolor/48x48/apps/root.png" - install -Dm644 "${srcdir}/${pkgbase}-${pkgver}/etc/root.desktop" \ - "${pkgdir}/usr/share/applications/root.desktop" - echo 'Icon=root.png' >> "${pkgdir}/usr/share/applications/root.desktop" - install -Dm644 "${srcdir}/root.xml" \ - "${pkgdir}/usr/share/mime/packages/root.xml" - - # use a file that pacman can track instead of adding directly to ld.so.conf - install -d "${pkgdir}/etc/ld.so.conf.d" - echo '/usr/lib/root' > "${pkgdir}/etc/ld.so.conf.d/root.conf" - - # create pkg-config file - local _prefix _exec_prefix _bindir _libdir _incdir _pkg_ver _libs _cflags _requires - _prefix="$("${pkgdir}"/usr/bin/root-config --prefix)" - _exec_prefix="$("${pkgdir}"/usr/bin/root-config --exec-prefix)" - _bindir="$("${pkgdir}"/usr/bin/root-config --bindir)" - _libdir="$("${pkgdir}"/usr/bin/root-config --libdir)" - _incdir="$("${pkgdir}"/usr/bin/root-config --incdir)" - _pkg_ver="$(sed -n 's,.*ROOT_RELEASE *\"\(.*\)\".*,\1,p' < "${pkgdir}"/usr/include/RVersion.h)" - _libs="$("${pkgdir}"/usr/bin/root-config --libs)" - _cflags="$("${pkgdir}"/usr/bin/root-config --cflags)" - printf -v _requires '%s,' "${depends[@]}" - cp "${srcdir}/root.pc.tpl" "${bld_dir}"/ - sed -e "s@_PREFIX@${_prefix}@" -e "s@_EXECPREFIX@${_exec_prefix}@" \ - -e "s@_LIBDIR@${_libdir}@" -e "s@_INCDIR@${_incdir}@" \ - -e "s@_PKGVERSION@${_pkg_ver}@" -e "s@_LIBRARIES@${_libs}@" \ - -e "s@_CFLAGS@${_cflags}@" -e "s@_UPSTREAM_URL@${url}@" \ - -e "s@_REQUIRES@${_requires}@" \ - -i "${bld_dir}/root.pc.tpl" - install -Dm644 "${bld_dir}/root.pc.tpl" "${pkgdir}/usr/lib/pkgconfig/root.pc" - - # install all licenses - install -d "${pkgdir}/usr/share/licenses/roofit" - install "${srcdir}/ROOFIT_LICENSE" "${pkgdir}/usr/share/licenses/roofit/LICENSE" -} - -package_root() { - optdepends+=('gcc-fortran: Enable the Fortran components of ROOT') - _package build -} - -package_root-cuda() { - pkgdesc='C++ data analysis framework and interpreter from CERN with GPU (CUDA) features enabled' - provides=('root') - conflicts=('root') - depends+=('cuda' 'cudnn') - optdepends+=('gcc8-fortran: Enable the Fortran components of ROOT') - _package build-cuda -} Copied: root/repos/community-x86_64/PKGBUILD (from rev 615353, root/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2020-04-16 19:34:21 UTC (rev 615354) @@ -0,0 +1,261 @@ +# 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 > + +pkgbase=root +pkgname=('root' 'root-cuda') +pkgver=6.20.04 +pkgrel=1 +pkgdesc='C++ data analysis framework and interpreter from CERN' +arch=('x86_64') +url='https://root.cern' +license=('LGPL2.1' 'GPL' 'custom:University of California and Stanford University License') +makedepends=('ccache' + 'cern-vdt' + 'cfitsio' + 'cmake' + 'cuda' + 'cudnn' + 'gcc-fortran' + 'gcc8-fortran' + 'git' + 'go' + 'libxml2' + 'libmariadbclient' + 'ocaml' + 'ocaml-ctypes' + 'openssl' + 'postgresql-libs' + 'pythia8>=8.2.40-1' + 'sqlite' + 'unuran' + 'vc' + 'xrootd>=4.6.0-2' + 'z3') +depends=('blas' + 'desktop-file-utils' + 'fcgi' + 'fftw' + 'ftgl' + 'giflib' + 'gl2ps' + 'glew' + 'graphviz' + 'gsl' + 'hicolor-icon-theme' + 'intel-tbb' + 'libafterimage' + 'librsvg' + 'libxpm' + 'python' + 'python-numpy' + 'tex-gyre-fonts' + 'unixodbc' + 'xxhash>=0.6.5-1' + 'zstd') +optdepends=('cern-vdt: Add a set of fast and vectorisable mathematical functions' + 'cfitsio: Read images and data from FITS files' + 'libmariadbclient: MySQL support' + 'libxml2: XML parser interface' + 'openssl: OpenSSL support' + 'postgresql-libs: PostgreSQL support' + 'pythia8>=8.2.40-1: Pythia8 EG support' + 'sqlite: SQLite support' + 'tcsh: Legacy CSH support' + 'unuran: Support non-uniform random numbers' + 'vc: Add types for portable and intuitive SIMD programming' + 'xrootd: Support remote file server and client' + 'z3: Suuport the Z3 theorem prover') +source=("https://root.cern.ch/download/root_v${pkgver}.source.tar.gz" + 'ROOFIT_LICENSE' + 'root.xml' + 'root.pc.tpl' + 'settings.cmake' + 'settings-cuda.cmake' + 'jupyter_notebook_config.py' + 'add_missing_include_ROOT-10315.patch' + 'fix_relative_paths.patch' + 'nbman-for-arch.patch' + 'thisroot.fail') +sha256sums=('1f8c76ccdb550e64e6ddb092b4a7e9d0a10655ef80044828cba12d5e7c874472' + '43fb857c82c23016dc9ae82a591503c47d12ecbc576cb8285aa632b3e83b9839' + '50c08191a5b281a39aa05ace4feb8d5405707b4c54a5dcba061f954649c38cb0' + '558b1c882ce166ad27349460f4da2a81a9a429ad0b5e802601b6ee2714610b0e' + '54cae85b8ff132cd0de6654048797281a7725efaa8158a3b97ea21ce8f258ebd' + 'b1cad3e74be54ea7ef65a522d726e608b7f5b451c036c4cbb7511f454f015f4c' + 'f33b7b6c4357b0c95cb6a19b4c7e0a1063e5a5ebe4f777f50ff7cde4d77b2241' + '1cb2654f22b5f1de7f8621434c76266968db77a1f300de857e47d0f4ad5da217' + 'd5b135fb4d6329277e33d612f8b81b1ca60681cca96196e33ab776f3018a2fa8' + '49041cb8e7a9bea8288889b78c3c0cd3b9865ad29bb40901b2fb0f2650888f31' + 'd88c7d09ae2f20022d12c82bf981ae9dffeefc93d8dd766aca011b2b3193f413') + +get_pyver () { + python -c 'import sys; print(str(sys.version_info[0]) + "." + str(sys.version_info[1]))' +} + +prepare() { + local src + for src in "${source[@]}"; do + src="${src%%::*}" + src="${src##*/}" + [[ $src = *.patch ]] || continue + echo " -> Applying patch $src..." + patch -Np1 -i "../$src" -d "${srcdir}/${pkgbase}-${pkgver}" + done + + # specify some custom flags + # needed by vc to link properly + CUSTOM_CMAKE_FLAGS="-DTARGET_ARCHITECTURE:STRING=generic" + # make sure it finds python + CUSTOM_CMAKE_FLAGS+=" -DPYTHON_EXECUTABLE:PATH=/usr/bin/python" + # need to set install prefix like so + 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@SetLibraryPath();@@g' \ + # "${srcdir}/${pkgbase}-${pkgver}/rootx/src/rootx.cxx" + # now only depends on IS_RPATH_BUILD being set + # so pass it to GCC + 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}" + + # go flags for built-in clang + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -modcacherw" + + cp -r "${pkgbase}-${pkgver}" "${pkgbase}-${pkgver}-cuda" +} + +build() { + ## ROOT + mkdir -p "${srcdir}/build" + cd "${srcdir}/build" + + cmake -C "${srcdir}/settings.cmake" \ + ${CUSTOM_CMAKE_FLAGS} \ + "${srcdir}/${pkgbase}-${pkgver}" + make + + ## ROOT with CUDA + mkdir -p "${srcdir}/build-cuda" + cd "${srcdir}/build-cuda" + + CC=/usr/bin/gcc-8 \ + CXX=/usr/bin/g++-8 \ + cmake -C "${srcdir}/settings-cuda.cmake" \ + ${CUSTOM_CMAKE_FLAGS} \ + "${srcdir}/${pkgbase}-${pkgver}-cuda" + make +} + +_package() { + local bld_dir="${srcdir}/${1}" + cd "${bld_dir}" + + make DESTDIR="${pkgdir}" install + + # fix python env call + sed -e 's/@python@/python/' -i "${pkgdir}/usr/lib/root/cmdLineUtils.py" + + # try to deal with weird PyROOT, PyMVA and JupyROOT stuff + rm -rf "${pkgdir}/usr/lib/root/__pycache__" + local _pyver=$(get_pyver) + local _pydir="${pkgdir}/usr/lib/python${_pyver}/site-packages" + install -d "${_pydir}" + find "${pkgdir}/usr/lib/root" -maxdepth 1 -mindepth 1 \( -iname "*py*" -or -name "*Js*" \) \ + ! \( -name "*EGPythia8*" -or -iname "*.rootmap" -or -iname "*.pcm" \) -print0 | while read -rd $'\0' _lib; do + _base=$(basename "${_lib}") + ln -sf "/usr/lib/root/${_base}" "${pkgdir}/usr/lib/python${_pyver}/site-packages/${_base}" + done + + # recompile pycache to strip $pkgdir from embedded paths + python -m compileall -d "/usr/lib/python${_pyver}" \ + "${pkgdir}/usr/lib/python${_pyver}" + python -O -m compileall -d "/usr/lib/python${_pyver}" \ + "${pkgdir}/usr/lib/python${_pyver}" + + # icon, shortcut and mime + install -Dm644 "${srcdir}/${pkgbase}-${pkgver}/icons/Root6Icon.png" \ + "${pkgdir}/usr/share/icons/hicolor/48x48/apps/root.png" + install -Dm644 "${srcdir}/${pkgbase}-${pkgver}/etc/root.desktop" \ + "${pkgdir}/usr/share/applications/root.desktop" + echo 'Icon=root.png' >> "${pkgdir}/usr/share/applications/root.desktop" + install -Dm644 "${srcdir}/root.xml" \ + "${pkgdir}/usr/share/mime/packages/root.xml" + + # use a file that pacman can track instead of adding directly to ld.so.conf + install -d "${pkgdir}/etc/ld.so.conf.d" + echo '/usr/lib/root' > "${pkgdir}/etc/ld.so.conf.d/root.conf" + + # create pkg-config file + local _prefix _exec_prefix _bindir _libdir _incdir _pkg_ver _libs _cflags _requires + _prefix="$("${pkgdir}"/usr/bin/root-config --prefix)" + _exec_prefix="$("${pkgdir}"/usr/bin/root-config --exec-prefix)" + _bindir="$("${pkgdir}"/usr/bin/root-config --bindir)" + _libdir="$("${pkgdir}"/usr/bin/root-config --libdir)" + _incdir="$("${pkgdir}"/usr/bin/root-config --incdir)" + _pkg_ver="$(sed -n 's,.*ROOT_RELEASE *\"\(.*\)\".*,\1,p' < "${pkgdir}"/usr/include/RVersion.h)" + _libs="$("${pkgdir}"/usr/bin/root-config --libs)" + _cflags="$("${pkgdir}"/usr/bin/root-config --cflags)" + printf -v _requires '%s,' "${depends[@]}" + cp "${srcdir}/root.pc.tpl" "${bld_dir}"/ + sed -e "s@_PREFIX@${_prefix}@" -e "s@_EXECPREFIX@${_exec_prefix}@" \ + -e "s@_LIBDIR@${_libdir}@" -e "s@_INCDIR@${_incdir}@" \ + -e "s@_PKGVERSION@${_pkg_ver}@" -e "s@_LIBRARIES@${_libs}@" \ + -e "s@_CFLAGS@${_cflags}@" -e "s@_UPSTREAM_URL@${url}@" \ + -e "s@_REQUIRES@${_requires}@" \ + -i "${bld_dir}/root.pc.tpl" + install -Dm644 "${bld_dir}/root.pc.tpl" "${pkgdir}/usr/lib/pkgconfig/root.pc" + + # install all licenses & docs + install -d "${pkgdir}/usr/share/licenses/roofit" + install "${srcdir}/ROOFIT_LICENSE" "${pkgdir}/usr/share/licenses/roofit/LICENSE" + install -d "${pkgdir}/usr/share/licenses/${pkgname}" + ln -s '/usr/share/doc/root/LICENSE' "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + for fold in fonts js; do + install -d "${pkgdir}/usr/share/licenses/${pkgname}/${fold}" + ln -s "/usr/share/root/${fold}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/${fold}"/ + done + ln -s '/usr/share/licenses/roofit' "${pkgdir}/usr/share/licenses/${pkgname}/roofit" + if [ "${pkgname}" != "root" ]; then + ln -s "/usr/share/licenses/${pkgname}" "${pkgdir}/usr/share/licenses/root" + ln -s "/usr/share/doc/root" "${pkgdir}/usr/share/doc/${pkgname}" + fi + + # install jupyter kernels and `root --notebook` config + install -d "${pkgdir}/usr/share/jupyter/kernels" + ln -s '/etc/root/notebook/kernels/root' "${pkgdir}/usr/share/jupyter/kernels/root" + install "${srcdir}/jupyter_notebook_config.py" "${pkgdir}/etc/root/notebook"/ + + # drop thisroot.* shell files + rm -rf "${pkgdir}"/usr/bin/thisroot.* + install -Dm755 "${srcdir}/thisroot.fail" "${pkgdir}/usr/bin/thisroot.sh" + for suffix in csh fish; do + ln -s '/usr/bin/thisroot.sh' "${pkgdir}/usr/bin/thisroot.${suffix}" + done +} + +package_root() { + optdepends+=('gcc-fortran: Enable the Fortran components of ROOT') + _package build +} + +package_root-cuda() { + pkgdesc='C++ data analysis framework and interpreter from CERN with GPU (CUDA) features enabled' + provides=('root') + conflicts=('root') + depends+=('cuda' 'cudnn') + optdepends+=('gcc8-fortran: Enable the Fortran components of ROOT') + _package build-cuda +} Deleted: ROOFIT_LICENSE =================================================================== --- ROOFIT_LICENSE 2020-04-16 19:34:05 UTC (rev 615353) +++ ROOFIT_LICENSE 2020-04-16 19:34:21 UTC (rev 615354) @@ -1,22 +0,0 @@ -RooFit --- Copyright (c) 2000-2005, Regents of the University of California and Stanford University -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - - Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS -OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copied: root/repos/community-x86_64/ROOFIT_LICENSE (from rev 615353, root/trunk/ROOFIT_LICENSE) =================================================================== --- ROOFIT_LICENSE (rev 0) +++ ROOFIT_LICENSE 2020-04-16 19:34:21 UTC (rev 615354) @@ -0,0 +1,22 @@ +RooFit --- Copyright (c) 2000-2005, Regents of the University of California and Stanford University +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Deleted: add_missing_include_ROOT-10315.patch =================================================================== --- add_missing_include_ROOT-10315.patch 2020-04-16 19:34:05 UTC (rev 615353) +++ add_missing_include_ROOT-10315.patch 2020-04-16 19:34:21 UTC (rev 615354) @@ -1,22 +0,0 @@ -From e31986c6523253f3160753b202e22a1c321e2b1a Mon Sep 17 00:00:00 2001 -From: Sergey Linev <s.li...@gsi.de> -Date: Thu, 12 Sep 2019 14:06:13 +0200 -Subject: [PATCH] [rbrowser] add missing include ROOT-10315 - ---- - gui/browserv7/inc/ROOT/RBrowserItem.hxx | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/gui/browserv7/inc/ROOT/RBrowserItem.hxx b/gui/browserv7/inc/ROOT/RBrowserItem.hxx -index b21bc87b4bf..e9ae97e90c0 100644 ---- a/gui/browserv7/inc/ROOT/RBrowserItem.hxx -+++ b/gui/browserv7/inc/ROOT/RBrowserItem.hxx -@@ -17,6 +17,9 @@ - #ifndef ROOT7_RBrowserItem - #define ROOT7_RBrowserItem - -+#include <string> -+#include <vector> -+ - namespace ROOT { - namespace Experimental { Copied: root/repos/community-x86_64/add_missing_include_ROOT-10315.patch (from rev 615353, root/trunk/add_missing_include_ROOT-10315.patch) =================================================================== --- add_missing_include_ROOT-10315.patch (rev 0) +++ add_missing_include_ROOT-10315.patch 2020-04-16 19:34:21 UTC (rev 615354) @@ -0,0 +1,22 @@ +From e31986c6523253f3160753b202e22a1c321e2b1a Mon Sep 17 00:00:00 2001 +From: Sergey Linev <s.li...@gsi.de> +Date: Thu, 12 Sep 2019 14:06:13 +0200 +Subject: [PATCH] [rbrowser] add missing include ROOT-10315 + +--- + gui/browserv7/inc/ROOT/RBrowserItem.hxx | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/gui/browserv7/inc/ROOT/RBrowserItem.hxx b/gui/browserv7/inc/ROOT/RBrowserItem.hxx +index b21bc87b4bf..e9ae97e90c0 100644 +--- a/gui/browserv7/inc/ROOT/RBrowserItem.hxx ++++ b/gui/browserv7/inc/ROOT/RBrowserItem.hxx +@@ -17,6 +17,9 @@ + #ifndef ROOT7_RBrowserItem + #define ROOT7_RBrowserItem + ++#include <string> ++#include <vector> ++ + namespace ROOT { + namespace Experimental { Deleted: fix_relative_paths.patch =================================================================== --- fix_relative_paths.patch 2020-04-16 19:34:05 UTC (rev 615353) +++ fix_relative_paths.patch 2020-04-16 19:34:21 UTC (rev 615354) @@ -1,39 +0,0 @@ -diff --git a/cmake/modules/RootConfiguration.cmake b/cmake/modules/RootConfiguration.cmake -index 41a9cffc78..1c70ce8e39 100644 ---- a/cmake/modules/RootConfiguration.cmake -+++ b/cmake/modules/RootConfiguration.cmake -@@ -678,22 +678,30 @@ file(RELATIVE_PATH ROOT_CMAKE_TO_INCLUDE_DIR "${CMAKE_INSTALL_FULL_CMAKEDIR}" "$ - file(RELATIVE_PATH ROOT_CMAKE_TO_LIB_DIR "${CMAKE_INSTALL_FULL_CMAKEDIR}" "${CMAKE_INSTALL_FULL_LIBDIR}") - file(RELATIVE_PATH ROOT_CMAKE_TO_BIN_DIR "${CMAKE_INSTALL_FULL_CMAKEDIR}" "${CMAKE_INSTALL_FULL_BINDIR}") - -+# '_' prefixed variables are used to construct the paths, -+# while the normal variants evaluate to full paths at runtime - set(ROOT_INCLUDE_DIR_SETUP " - # ROOT configured for the install with relative paths, so use these --get_filename_component(ROOT_INCLUDE_DIRS \"\${_thisdir}/${ROOT_CMAKE_TO_INCLUDE_DIR}\" ABSOLUTE) -+get_filename_component(_ROOT_INCLUDE_DIRS \"\${_thisdir}/${ROOT_CMAKE_TO_INCLUDE_DIR}\" REALPATH) -+# resolve relative paths to absolute system paths -+get_filename_component(ROOT_INCLUDE_DIRS \"\${_ROOT_INCLUDE_DIRS}\" REALPATH) - ") - set(ROOT_LIBRARY_DIR_SETUP " - # ROOT configured for the install with relative paths, so use these --get_filename_component(ROOT_LIBRARY_DIR \"\${_thisdir}/${ROOT_CMAKE_TO_LIB_DIR}\" ABSOLUTE) -+get_filename_component(_ROOT_LIBRARY_DIR \"\${_thisdir}/${ROOT_CMAKE_TO_LIB_DIR}\" REALPATH) -+# resolve relative paths to absolute system paths -+get_filename_component(ROOT_LIBRARY_DIR \"\${_ROOT_LIBRARY_DIR}\" REALPATH) - ") - set(ROOT_BINDIR_SETUP " - # ROOT configured for the install with relative paths, so use these --get_filename_component(ROOT_BINDIR \"\${_thisdir}/${ROOT_CMAKE_TO_BIN_DIR}\" ABSOLUTE) -+get_filename_component(_ROOT_BINDIR \"\${_thisdir}/${ROOT_CMAKE_TO_BIN_DIR}\" REALPATH) -+# resolve relative paths to absolute system paths -+get_filename_component(ROOT_BINDIR \"\${_ROOT_BINDIR}\" REALPATH) - ") - # Deprecated value ROOT_BINARY_DIR - set(ROOT_BINARY_DIR_SETUP " - # Deprecated value, please don't use it and use ROOT_BINDIR instead. --get_filename_component(ROOT_BINARY_DIR \"\${ROOT_BINDIR}\" ABSOLUTE) -+get_filename_component(ROOT_BINARY_DIR \"\${ROOT_BINDIR}\" REALPATH) - ") - - # used by ROOTConfig.cmake from the build directory Copied: root/repos/community-x86_64/fix_relative_paths.patch (from rev 615353, root/trunk/fix_relative_paths.patch) =================================================================== --- fix_relative_paths.patch (rev 0) +++ fix_relative_paths.patch 2020-04-16 19:34:21 UTC (rev 615354) @@ -0,0 +1,39 @@ +diff --git a/cmake/modules/RootConfiguration.cmake b/cmake/modules/RootConfiguration.cmake +index 41a9cffc78..1c70ce8e39 100644 +--- a/cmake/modules/RootConfiguration.cmake ++++ b/cmake/modules/RootConfiguration.cmake +@@ -678,22 +678,30 @@ file(RELATIVE_PATH ROOT_CMAKE_TO_INCLUDE_DIR "${CMAKE_INSTALL_FULL_CMAKEDIR}" "$ + file(RELATIVE_PATH ROOT_CMAKE_TO_LIB_DIR "${CMAKE_INSTALL_FULL_CMAKEDIR}" "${CMAKE_INSTALL_FULL_LIBDIR}") + file(RELATIVE_PATH ROOT_CMAKE_TO_BIN_DIR "${CMAKE_INSTALL_FULL_CMAKEDIR}" "${CMAKE_INSTALL_FULL_BINDIR}") + ++# '_' prefixed variables are used to construct the paths, ++# while the normal variants evaluate to full paths at runtime + set(ROOT_INCLUDE_DIR_SETUP " + # ROOT configured for the install with relative paths, so use these +-get_filename_component(ROOT_INCLUDE_DIRS \"\${_thisdir}/${ROOT_CMAKE_TO_INCLUDE_DIR}\" ABSOLUTE) ++get_filename_component(_ROOT_INCLUDE_DIRS \"\${_thisdir}/${ROOT_CMAKE_TO_INCLUDE_DIR}\" REALPATH) ++# resolve relative paths to absolute system paths ++get_filename_component(ROOT_INCLUDE_DIRS \"\${_ROOT_INCLUDE_DIRS}\" REALPATH) + ") + set(ROOT_LIBRARY_DIR_SETUP " + # ROOT configured for the install with relative paths, so use these +-get_filename_component(ROOT_LIBRARY_DIR \"\${_thisdir}/${ROOT_CMAKE_TO_LIB_DIR}\" ABSOLUTE) ++get_filename_component(_ROOT_LIBRARY_DIR \"\${_thisdir}/${ROOT_CMAKE_TO_LIB_DIR}\" REALPATH) ++# resolve relative paths to absolute system paths ++get_filename_component(ROOT_LIBRARY_DIR \"\${_ROOT_LIBRARY_DIR}\" REALPATH) + ") + set(ROOT_BINDIR_SETUP " + # ROOT configured for the install with relative paths, so use these +-get_filename_component(ROOT_BINDIR \"\${_thisdir}/${ROOT_CMAKE_TO_BIN_DIR}\" ABSOLUTE) ++get_filename_component(_ROOT_BINDIR \"\${_thisdir}/${ROOT_CMAKE_TO_BIN_DIR}\" REALPATH) ++# resolve relative paths to absolute system paths ++get_filename_component(ROOT_BINDIR \"\${_ROOT_BINDIR}\" REALPATH) + ") + # Deprecated value ROOT_BINARY_DIR + set(ROOT_BINARY_DIR_SETUP " + # Deprecated value, please don't use it and use ROOT_BINDIR instead. +-get_filename_component(ROOT_BINARY_DIR \"\${ROOT_BINDIR}\" ABSOLUTE) ++get_filename_component(ROOT_BINARY_DIR \"\${ROOT_BINDIR}\" REALPATH) + ") + + # used by ROOTConfig.cmake from the build directory Copied: root/repos/community-x86_64/jupyter_notebook_config.py (from rev 615353, root/trunk/jupyter_notebook_config.py) =================================================================== --- jupyter_notebook_config.py (rev 0) +++ jupyter_notebook_config.py 2020-04-16 19:34:21 UTC (rev 615354) @@ -0,0 +1 @@ +c.NotebookApp.ip = '*' Copied: root/repos/community-x86_64/nbman-for-arch.patch (from rev 615353, root/trunk/nbman-for-arch.patch) =================================================================== --- nbman-for-arch.patch (rev 0) +++ nbman-for-arch.patch 2020-04-16 19:34:21 UTC (rev 615354) @@ -0,0 +1,176 @@ +diff -aur root-6.20.04-old/main/src/nbmain.cxx root-6.20.04-new/main/src/nbmain.cxx +--- root-6.20.04-old/main/src/nbmain.cxx 2020-04-14 00:54:43.902408710 +0300 ++++ root-6.20.04-new/main/src/nbmain.cxx 2020-04-14 01:00:48.022396130 +0300 +@@ -33,10 +33,6 @@ + #define NB_OPT "notebook" + #define JUPYTER_CONF_DIR_V "JUPYTER_CONFIG_DIR" + #define JUPYTER_PATH_V "JUPYTER_PATH" +-#define NB_CONF_DIR "notebook" +-#define ROOTNB_DIR ".rootnb" +-#define COMMIT_FILE ".rootcommit" +-#define JUPYTER_CONFIG "jupyter_notebook_config.py" + + using namespace std; + +@@ -49,160 +45,12 @@ + #endif + + //////////////////////////////////////////////////////////////////////////////// +-/// Checks whether ROOT notebook files are installed and they are +-/// the current version. +- +-static int CheckNbInstallation(string dir) +-{ +- string commit(gROOT->GetGitCommit()); +- string inputfname(dir + pathsep + ROOTNB_DIR + pathsep + COMMIT_FILE); +- ifstream in(inputfname); +- if (in.is_open()) { +- string line; +- in >> line; +- in.close(); +- if (line.compare(commit) == 0) return 0; // already installed +- else return -1; // install, it's outdated +- } +- else if (gSystem->AccessPathName(inputfname.c_str())) { +- // There is no installation +- return -1; +- } +- else { +- fprintf(stderr, +- "Error checking notebook installation -- cannot open %s\n", +- inputfname.c_str()); +- return -2; +- } +-} +- +-//////////////////////////////////////////////////////////////////////////////// +-/// Installs ROOT notebook files in the user's home directory. +- +-static bool InstallNbFiles(string source, string dest) +-{ +- // Create installation directory +- if (gSystem->AccessPathName(dest.c_str())) { +- if (gSystem->mkdir(dest.c_str())) { +- fprintf(stderr, +- "Error installing notebook configuration files -- cannot create directory %s\n", +- dest.c_str()); +- return false; +- } +- } +- +- // Copy files in source to dest +- TSystemDirectory dir(source.c_str(), source.c_str()); +- TList *files = dir.GetListOfFiles(); +- if (files) { +- TSystemFile *file; +- TListIter it(files); +- while ((file = (TSystemFile*)it())) { +- TString s = file->GetName(); +- string fname(s.Data()); +- string sourcefile = source + pathsep + fname; +- string destfile = dest + pathsep + fname; +- if (!file->IsDirectory()) { +- if (gSystem->CopyFile(sourcefile.c_str(), destfile.c_str(), true)) { +- fprintf(stderr, +- "Error installing notebook configuration files -- cannot copy file %s to %s\n", +- sourcefile.c_str(), destfile.c_str()); +- return false; +- } +- } +- else if (fname.compare(".") && fname.compare("..") && fname.compare("html")) { +- if (!InstallNbFiles(sourcefile, destfile)) +- return false; +- } +- } +- } +- +- return true; +-} +- +-//////////////////////////////////////////////////////////////////////////////// +-/// Creates the Jupyter notebook configuration file that sets the +-/// necessary environment. +- +-static bool CreateJupyterConfig(string dest, string rootbin, string rootlib, string rootdata) +-{ +- string jupyconfig = dest + pathsep + JUPYTER_CONFIG; +- ofstream out(jupyconfig, ios::trunc); +- if (out.is_open()) { +- out << "import os" << endl; +- out << "rootbin = '" << rootbin << "'" << endl; +- out << "rootlib = '" << rootlib << "'" << endl; +-#ifdef WIN32 +- string jsrootsys = rootdata + "\\js\\"; +- out << "os.environ['PYTHONPATH'] = '%s' % rootlib + ':' + os.getenv('PYTHONPATH', '')" << endl; +- out << "os.environ['PATH'] = '%s:%s\\bin' % (rootbin,rootbin) + ':' + '%s' % rootlib + ':' + os.getenv('PATH', '')" << endl; +-#else +- string jsrootsys = rootdata + "/js/"; +- out << "os.environ['PYTHONPATH'] = '%s' % rootlib + ':' + os.getenv('PYTHONPATH', '')" << endl; +- out << "os.environ['PATH'] = '%s:%s/bin' % (rootbin,rootbin) + ':' + os.getenv('PATH', '')" << endl; +- out << "os.environ['LD_LIBRARY_PATH'] = '%s' % rootlib + ':' + os.getenv('LD_LIBRARY_PATH', '')" << endl; +-#endif +- out << "c.NotebookApp.extra_static_paths = ['" << jsrootsys << "']" << endl; +- out.close(); +- return true; +- } +- else { +- fprintf(stderr, +- "Error installing notebook configuration files -- cannot create IPython config file at %s\n", +- jupyconfig.c_str()); +- return false; +- } +-} +- +-//////////////////////////////////////////////////////////////////////////////// +-/// Creates a file that stores the current commit id in it. +- +-static bool CreateStamp(string dest) +-{ +- ofstream out(dest + pathsep + COMMIT_FILE, ios::trunc); +- if (out.is_open()) { +- out << gROOT->GetGitCommit(); +- out.close(); +- return true; +- } +- else { +- fprintf(stderr, +- "Error installing notebook configuration files -- cannot create %s\n", +- COMMIT_FILE); +- return false; +- } +-} +- +-//////////////////////////////////////////////////////////////////////////////// + /// Spawn a Jupyter notebook customised by ROOT. + + int main(int argc, char **argv) + { +- string rootbin(TROOT::GetBinDir().Data()); +- string rootlib(TROOT::GetLibDir().Data()); +- string rootetc(TROOT::GetEtcDir().Data()); +- string rootdata(TROOT::GetDataDir().Data()); +- +- // If needed, install ROOT notebook files in the user's home directory +-#ifdef WIN32 +- string homedir(getenv("USERPROFILE")); +-#else +- string homedir(getenv("HOME")); +-#endif +- int inst = CheckNbInstallation(homedir); +- if (inst == -1) { +- // The etc directory contains the ROOT notebook files to install +- string source(rootetc + pathsep + NB_CONF_DIR); +- string dest(homedir + pathsep + ROOTNB_DIR); +- bool res = InstallNbFiles(source, dest) && +- CreateJupyterConfig(dest, rootbin, rootlib, rootdata) && +- CreateStamp(dest); +- if (!res) return 1; +- } +- else if (inst == -2) return 1; +- + // Set IPython directory for the ROOT notebook flavour +- string rootnbpath = homedir + pathsep + ROOTNB_DIR; ++ string rootnbpath = pathsep + string("etc") + pathsep + string("root") + pathsep + string("notebook"); + string jupyconfdir(JUPYTER_CONF_DIR_V + ("=" + rootnbpath)); + string jupypathdir(JUPYTER_PATH_V + ("=" + rootnbpath)); + putenv((char *)jupyconfdir.c_str()); Deleted: root.pc.tpl =================================================================== --- root.pc.tpl 2020-04-16 19:34:05 UTC (rev 615353) +++ root.pc.tpl 2020-04-16 19:34:21 UTC (rev 615354) @@ -1,12 +0,0 @@ -prefix=_PREFIX -exec_prefix=_EXECPREFIX -libdir=_LIBDIR -includedir=_INCDIR - -Name: ROOT -Description: C++ data analysis framework and interpreter from CERN -Version: _PKGVERSION -URL: _UPSTREAM_URL -Requires: _REQUIRES -Libs: _LIBRARIES -Cflags: _CFLAGS Copied: root/repos/community-x86_64/root.pc.tpl (from rev 615353, root/trunk/root.pc.tpl) =================================================================== --- root.pc.tpl (rev 0) +++ root.pc.tpl 2020-04-16 19:34:21 UTC (rev 615354) @@ -0,0 +1,12 @@ +prefix=_PREFIX +exec_prefix=_EXECPREFIX +libdir=_LIBDIR +includedir=_INCDIR + +Name: ROOT +Description: C++ data analysis framework and interpreter from CERN +Version: _PKGVERSION +URL: _UPSTREAM_URL +Requires: _REQUIRES +Libs: _LIBRARIES +Cflags: _CFLAGS Deleted: root.xml =================================================================== --- root.xml 2020-04-16 19:34:05 UTC (rev 615353) +++ root.xml 2020-04-16 19:34:21 UTC (rev 615354) @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> - <mime-type type="application/x-root"> - <comment>ROOT file</comment> - <comment xml:lang="de">ROOT-Datei</comment> - <comment xml:lang="en">ROOT-File</comment> - <comment xml:lang="fr">ROOT-Fichier</comment> - <comment xml:lang="it">ROOT-File</comment> - <glob pattern="*.root"/> - <magic priority="80"> - <match value="root" type="string" offset="0:64"/> - </magic> - </mime-type> -</mime-info> Copied: root/repos/community-x86_64/root.xml (from rev 615353, root/trunk/root.xml) =================================================================== --- root.xml (rev 0) +++ root.xml 2020-04-16 19:34:21 UTC (rev 615354) @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> + <mime-type type="application/x-root"> + <comment>ROOT file</comment> + <comment xml:lang="de">ROOT-Datei</comment> + <comment xml:lang="en">ROOT-File</comment> + <comment xml:lang="fr">ROOT-Fichier</comment> + <comment xml:lang="it">ROOT-File</comment> + <glob pattern="*.root"/> + <magic priority="80"> + <match value="root" type="string" offset="0:64"/> + </magic> + </mime-type> +</mime-info> Deleted: settings-cuda.cmake =================================================================== --- settings-cuda.cmake 2020-04-16 19:34:05 UTC (rev 615353) +++ settings-cuda.cmake 2020-04-16 19:34:21 UTC (rev 615354) @@ -1,100 +0,0 @@ -set (CMAKE_BUILD_TYPE Release CACHE STRING "" FORCE) -set (BUILD_SHARED_LIBS ON CACHE BOOL "" FORCE) -set (CMAKE_INSTALL_PREFIX /usr CACHE PATH "" FORCE) -set (CMAKE_INSTALL_CMAKEDIR /usr/lib/cmake/ROOT CACHE PATH "" FORCE) -set (CMAKE_INSTALL_BINDIR /usr/bin CACHE PATH "" FORCE) -set (CMAKE_INSTALL_LIBDIR /usr/lib/root CACHE PATH "" FORCE) -set (CMAKE_INSTALL_INCLUDEDIR /usr/include CACHE PATH "" FORCE) -set (CMAKE_INSTALL_SYSCONFDIR /etc/root CACHE PATH "" FORCE) -set (CMAKE_INSTALL_DATAROOTDIR /usr/share CACHE PATH "" FORCE) -set (CMAKE_CXX_STANDARD 14 CACHE STRING "" FORCE) -set (alien OFF CACHE BOOL "" FORCE) -set (all OFF CACHE BOOL "" FORCE) -set (asimage ON CACHE BOOL "" FORCE) -set (builtin_afterimage OFF CACHE BOOL "" FORCE) -set (builtin_clang ON CACHE BOOL "" FORCE) -set (CLANG_ENABLE_STATIC_ANALYZER ON CACHE BOOL "" FORCE) -set (CLANG_ANALYZER_BUILD_Z3 ON CACHE BOOL "" FORCE) -set (builtin_cfitsio OFF CACHE BOOL "" FORCE) -set (builtin_davix OFF CACHE BOOL "" FORCE) -set (builtin_fftw3 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_gsl OFF CACHE BOOL "" FORCE) -set (builtin_lzma OFF CACHE BOOL "" FORCE) -set (builtin_llvm ON CACHE BOOL "" FORCE) -set (builtin_openssl OFF CACHE BOOL "" FORCE) -set (builtin_pcre OFF CACHE BOOL "" FORCE) -set (builtin_tbb OFF CACHE BOOL "" FORCE) -set (builtin_unuran OFF CACHE BOOL "" FORCE) -set (builtin_vc OFF CACHE BOOL "" FORCE) -set (builtin_xxhash OFF CACHE BOOL "" FORCE) -set (builtin_xrootd OFF CACHE BOOL "" FORCE) -set (builtin_zlib OFF CACHE BOOL "" FORCE) -set (ccache ON CACHE BOOL "" FORCE) -set (clad ON CACHE BOOL "" FORCE) -set (cocoa OFF CACHE BOOL "" FORCE) # MacOS only -set (cuda ON CACHE BOOL "" FORCE) -set (davix OFF CACHE BOOL "" FORCE) -set (dcache OFF CACHE BOOL "" FORCE) -set (exceptions ON CACHE BOOL "" FORCE) -set (fail-on-missing ON CACHE BOOL "" FORCE) -set (fftw3 ON CACHE BOOL "" FORCE) -set (fitsio ON CACHE BOOL "" FORCE) -set (fortran ON CACHE BOOL "" FORCE) -set (gdml ON CACHE BOOL "" FORCE) -set (genvector ON CACHE BOOL "" FORCE) -set (gfal OFF CACHE BOOL "" FORCE) -set (gl2ps ON CACHE BOOL "" FORCE) -set (gminimal OFF CACHE BOOL "" FORCE) -set (gnuinstall ON CACHE BOOL "" FORCE) -set (gsl_shared ON CACHE BOOL "" FORCE) -set (gviz ON CACHE BOOL "" FORCE) -set (http ON CACHE BOOL "" FORCE) -set (imt ON CACHE BOOL "" FORCE) -set (jemalloc OFF CACHE BOOL "" FORCE) -set (mathmore ON CACHE BOOL "" FORCE) -set (minimal OFF CACHE BOOL "" FORCE) -set (minuit2 ON CACHE BOOL "" FORCE) -set (mlp ON CACHE BOOL "" FORCE) -set (monalisa OFF CACHE BOOL "" FORCE) -set (mpi ON CACHE BOOL "" FORCE) -set (mt ON CACHE BOOL "" FORCE) -set (mysql ON CACHE BOOL "" FORCE) -set (odbc ON CACHE BOOL "" FORCE) -set (opengl ON CACHE BOOL "" FORCE) -set (OpenGL_GL_PREFERENCE GLVND CACHE STRING "" FORCE) # use new policy since 3.11 -set (oracle OFF CACHE BOOL "" FORCE) -set (pgsql ON CACHE BOOL "" FORCE) -set (pythia6 OFF CACHE BOOL "" FORCE) -set (pythia6_nolink OFF CACHE BOOL "" FORCE) -set (pythia8 ON CACHE BOOL "" FORCE) -set (pyroot ON CACHE BOOL "" FORCE) -set (roofit ON CACHE BOOL "" FORCE) -set (root7 ON CACHE BOOL "" FORCE) -set (roottest OFF CACHE BOOL "" FORCE) -set (rpath OFF CACHE BOOL "" FORCE) -set (runtime_cxxmodules OFF CACHE BOOL "" FORCE) # breaks python -set (r OFF CACHE BOOL "" FORCE) # requires r-rcpp -set (shadowpw ON CACHE BOOL "" FORCE) -set (shared ON CACHE BOOL "" FORCE) -set (soversion OFF CACHE BOOL "" FORCE) -set (spectrum ON CACHE BOOL "" FORCE) -set (sqlite ON CACHE BOOL "" FORCE) -set (ssl ON CACHE BOOL "" FORCE) -set (tbb ON CACHE BOOL "" FORCE) -set (tcmalloc OFF CACHE BOOL "" FORCE) -set (testing OFF CACHE BOOL "" FORCE) -set (tmva ON CACHE BOOL "" FORCE) -set (tmva-cpu OFF CACHE BOOL "" FORCE) -set (tmva-gpu ON CACHE BOOL "" FORCE) -set (tmva-pymva ON CACHE BOOL "" FORCE) -set (unuran ON CACHE BOOL "" FORCE) -set (vc ON CACHE BOOL "" FORCE) -set (vdt ON CACHE BOOL "" FORCE) -set (winrtdebug OFF CACHE BOOL "" FORCE) # windows only -set (x11 ON CACHE BOOL "" FORCE) -set (xml ON CACHE BOOL "" FORCE) -set (xrootd ON CACHE BOOL "" FORCE) Copied: root/repos/community-x86_64/settings-cuda.cmake (from rev 615353, root/trunk/settings-cuda.cmake) =================================================================== --- settings-cuda.cmake (rev 0) +++ settings-cuda.cmake 2020-04-16 19:34:21 UTC (rev 615354) @@ -0,0 +1,100 @@ +set (CMAKE_BUILD_TYPE Release CACHE STRING "" FORCE) +set (BUILD_SHARED_LIBS ON CACHE BOOL "" FORCE) +set (CMAKE_INSTALL_PREFIX /usr CACHE PATH "" FORCE) +set (CMAKE_INSTALL_CMAKEDIR /usr/lib/cmake/ROOT CACHE PATH "" FORCE) +set (CMAKE_INSTALL_BINDIR /usr/bin CACHE PATH "" FORCE) +set (CMAKE_INSTALL_LIBDIR /usr/lib/root CACHE PATH "" FORCE) +set (CMAKE_INSTALL_INCLUDEDIR /usr/include CACHE PATH "" FORCE) +set (CMAKE_INSTALL_SYSCONFDIR /etc/root CACHE PATH "" FORCE) +set (CMAKE_INSTALL_DATAROOTDIR /usr/share CACHE PATH "" FORCE) +set (CMAKE_CXX_STANDARD 14 CACHE STRING "" FORCE) +set (alien OFF CACHE BOOL "" FORCE) +set (all OFF CACHE BOOL "" FORCE) +set (asimage ON CACHE BOOL "" FORCE) +set (builtin_afterimage OFF CACHE BOOL "" FORCE) +set (builtin_clang ON CACHE BOOL "" FORCE) +set (CLANG_ENABLE_STATIC_ANALYZER ON CACHE BOOL "" FORCE) +set (CLANG_ANALYZER_BUILD_Z3 ON CACHE BOOL "" FORCE) +set (builtin_cfitsio OFF CACHE BOOL "" FORCE) +set (builtin_davix OFF CACHE BOOL "" FORCE) +set (builtin_fftw3 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_gsl OFF CACHE BOOL "" FORCE) +set (builtin_lzma OFF CACHE BOOL "" FORCE) +set (builtin_llvm ON CACHE BOOL "" FORCE) +set (builtin_openssl OFF CACHE BOOL "" FORCE) +set (builtin_pcre OFF CACHE BOOL "" FORCE) +set (builtin_tbb OFF CACHE BOOL "" FORCE) +set (builtin_unuran OFF CACHE BOOL "" FORCE) +set (builtin_vc OFF CACHE BOOL "" FORCE) +set (builtin_xxhash OFF CACHE BOOL "" FORCE) +set (builtin_xrootd OFF CACHE BOOL "" FORCE) +set (builtin_zlib OFF CACHE BOOL "" FORCE) +set (ccache ON CACHE BOOL "" FORCE) +set (clad ON CACHE BOOL "" FORCE) +set (cocoa OFF CACHE BOOL "" FORCE) # MacOS only +set (cuda ON CACHE BOOL "" FORCE) +set (davix OFF CACHE BOOL "" FORCE) +set (dcache OFF CACHE BOOL "" FORCE) +set (exceptions ON CACHE BOOL "" FORCE) +set (fail-on-missing ON CACHE BOOL "" FORCE) +set (fftw3 ON CACHE BOOL "" FORCE) +set (fitsio ON CACHE BOOL "" FORCE) +set (fortran ON CACHE BOOL "" FORCE) +set (gdml ON CACHE BOOL "" FORCE) +set (genvector ON CACHE BOOL "" FORCE) +set (gfal OFF CACHE BOOL "" FORCE) +set (gl2ps ON CACHE BOOL "" FORCE) +set (gminimal OFF CACHE BOOL "" FORCE) +set (gnuinstall ON CACHE BOOL "" FORCE) +set (gsl_shared ON CACHE BOOL "" FORCE) +set (gviz ON CACHE BOOL "" FORCE) +set (http ON CACHE BOOL "" FORCE) +set (imt ON CACHE BOOL "" FORCE) +set (jemalloc OFF CACHE BOOL "" FORCE) +set (mathmore ON CACHE BOOL "" FORCE) +set (minimal OFF CACHE BOOL "" FORCE) +set (minuit2 ON CACHE BOOL "" FORCE) +set (mlp ON CACHE BOOL "" FORCE) +set (monalisa OFF CACHE BOOL "" FORCE) +set (mpi ON CACHE BOOL "" FORCE) +set (mt ON CACHE BOOL "" FORCE) +set (mysql ON CACHE BOOL "" FORCE) +set (odbc ON CACHE BOOL "" FORCE) +set (opengl ON CACHE BOOL "" FORCE) +set (OpenGL_GL_PREFERENCE GLVND CACHE STRING "" FORCE) # use new policy since 3.11 +set (oracle OFF CACHE BOOL "" FORCE) +set (pgsql ON CACHE BOOL "" FORCE) +set (pythia6 OFF CACHE BOOL "" FORCE) +set (pythia6_nolink OFF CACHE BOOL "" FORCE) +set (pythia8 ON CACHE BOOL "" FORCE) +set (pyroot ON CACHE BOOL "" FORCE) +set (roofit ON CACHE BOOL "" FORCE) +set (root7 ON CACHE BOOL "" FORCE) +set (roottest OFF CACHE BOOL "" FORCE) +set (rpath OFF CACHE BOOL "" FORCE) +set (runtime_cxxmodules OFF CACHE BOOL "" FORCE) # breaks python +set (r OFF CACHE BOOL "" FORCE) # requires r-rcpp +set (shadowpw ON CACHE BOOL "" FORCE) +set (shared ON CACHE BOOL "" FORCE) +set (soversion OFF CACHE BOOL "" FORCE) +set (spectrum ON CACHE BOOL "" FORCE) +set (sqlite ON CACHE BOOL "" FORCE) +set (ssl ON CACHE BOOL "" FORCE) +set (tbb ON CACHE BOOL "" FORCE) +set (tcmalloc OFF CACHE BOOL "" FORCE) +set (testing OFF CACHE BOOL "" FORCE) +set (tmva ON CACHE BOOL "" FORCE) +set (tmva-cpu OFF CACHE BOOL "" FORCE) +set (tmva-gpu ON CACHE BOOL "" FORCE) +set (tmva-pymva ON CACHE BOOL "" FORCE) +set (unuran ON CACHE BOOL "" FORCE) +set (vc ON CACHE BOOL "" FORCE) +set (vdt ON CACHE BOOL "" FORCE) +set (winrtdebug OFF CACHE BOOL "" FORCE) # windows only +set (x11 ON CACHE BOOL "" FORCE) +set (xml ON CACHE BOOL "" FORCE) +set (xrootd ON CACHE BOOL "" FORCE) Deleted: settings.cmake =================================================================== --- settings.cmake 2020-04-16 19:34:05 UTC (rev 615353) +++ settings.cmake 2020-04-16 19:34:21 UTC (rev 615354) @@ -1,99 +0,0 @@ -set (CMAKE_BUILD_TYPE Release CACHE STRING "" FORCE) -set (BUILD_SHARED_LIBS ON CACHE BOOL "" FORCE) -set (CMAKE_INSTALL_PREFIX /usr CACHE PATH "" FORCE) -set (CMAKE_INSTALL_CMAKEDIR /usr/lib/cmake/ROOT CACHE PATH "" FORCE) -set (CMAKE_INSTALL_BINDIR /usr/bin CACHE PATH "" FORCE) -set (CMAKE_INSTALL_LIBDIR /usr/lib/root CACHE PATH "" FORCE) -set (CMAKE_INSTALL_INCLUDEDIR /usr/include CACHE PATH "" FORCE) -set (CMAKE_INSTALL_SYSCONFDIR /etc/root CACHE PATH "" FORCE) -set (CMAKE_INSTALL_DATAROOTDIR /usr/share CACHE PATH "" FORCE) -set (CMAKE_CXX_STANDARD 17 CACHE STRING "" FORCE) -set (alien OFF CACHE BOOL "" FORCE) -set (all OFF CACHE BOOL "" FORCE) -set (asimage ON CACHE BOOL "" FORCE) -set (builtin_afterimage OFF CACHE BOOL "" FORCE) -set (builtin_clang ON CACHE BOOL "" FORCE) -set (CLANG_ENABLE_STATIC_ANALYZER ON CACHE BOOL "" FORCE) -set (CLANG_ANALYZER_BUILD_Z3 ON CACHE BOOL "" FORCE) -set (builtin_cfitsio OFF CACHE BOOL "" FORCE) -set (builtin_davix OFF CACHE BOOL "" FORCE) -set (builtin_fftw3 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_gsl OFF CACHE BOOL "" FORCE) -set (builtin_lzma OFF CACHE BOOL "" FORCE) -set (builtin_llvm ON CACHE BOOL "" FORCE) -set (builtin_openssl OFF CACHE BOOL "" FORCE) -set (builtin_pcre OFF CACHE BOOL "" FORCE) -set (builtin_tbb OFF CACHE BOOL "" FORCE) -set (builtin_unuran OFF CACHE BOOL "" FORCE) -set (builtin_vc OFF CACHE BOOL "" FORCE) -set (builtin_xxhash OFF CACHE BOOL "" FORCE) -set (builtin_xrootd OFF CACHE BOOL "" FORCE) -set (builtin_zlib OFF CACHE BOOL "" FORCE) -set (ccache ON CACHE BOOL "" FORCE) -set (clad ON CACHE BOOL "" FORCE) -set (cocoa OFF CACHE BOOL "" FORCE) # MacOS only -set (cuda OFF CACHE BOOL "" FORCE) -set (davix OFF CACHE BOOL "" FORCE) -set (dcache OFF CACHE BOOL "" FORCE) -set (exceptions ON CACHE BOOL "" FORCE) -set (fail-on-missing ON CACHE BOOL "" FORCE) -set (fftw3 ON CACHE BOOL "" FORCE) -set (fitsio ON CACHE BOOL "" FORCE) -set (fortran ON CACHE BOOL "" FORCE) -set (gdml ON CACHE BOOL "" FORCE) -set (genvector ON CACHE BOOL "" FORCE) -set (gfal OFF CACHE BOOL "" FORCE) -set (gl2ps ON CACHE BOOL "" FORCE) -set (gminimal OFF CACHE BOOL "" FORCE) -set (gnuinstall ON CACHE BOOL "" FORCE) -set (gsl_shared ON CACHE BOOL "" FORCE) -set (gviz ON CACHE BOOL "" FORCE) -set (http ON CACHE BOOL "" FORCE) -set (imt ON CACHE BOOL "" FORCE) -set (jemalloc OFF CACHE BOOL "" FORCE) -set (mathmore ON CACHE BOOL "" FORCE) -set (minimal OFF CACHE BOOL "" FORCE) -set (minuit2 ON CACHE BOOL "" FORCE) -set (mlp ON CACHE BOOL "" FORCE) -set (monalisa OFF CACHE BOOL "" FORCE) -set (mpi ON CACHE BOOL "" FORCE) -set (mt ON CACHE BOOL "" FORCE) -set (mysql ON CACHE BOOL "" FORCE) -set (odbc ON CACHE BOOL "" FORCE) -set (opengl ON CACHE BOOL "" FORCE) -set (OpenGL_GL_PREFERENCE GLVND CACHE STRING "" FORCE) # use new policy since 3.11 -set (oracle OFF CACHE BOOL "" FORCE) -set (pgsql ON CACHE BOOL "" FORCE) -set (pythia6 OFF CACHE BOOL "" FORCE) -set (pythia6_nolink OFF CACHE BOOL "" FORCE) -set (pythia8 ON CACHE BOOL "" FORCE) -set (pyroot ON CACHE BOOL "" FORCE) -set (roofit ON CACHE BOOL "" FORCE) -set (root7 ON CACHE BOOL "" FORCE) -set (roottest OFF CACHE BOOL "" FORCE) -set (rpath OFF CACHE BOOL "" FORCE) -set (runtime_cxxmodules OFF CACHE BOOL "" FORCE) # breaks python -set (r OFF CACHE BOOL "" FORCE) # requires r-rcpp -set (shadowpw ON CACHE BOOL "" FORCE) -set (shared ON CACHE BOOL "" FORCE) -set (soversion OFF CACHE BOOL "" FORCE) -set (spectrum ON CACHE BOOL "" FORCE) -set (sqlite ON CACHE BOOL "" FORCE) -set (ssl ON CACHE BOOL "" FORCE) -set (tbb ON CACHE BOOL "" FORCE) -set (tcmalloc OFF CACHE BOOL "" FORCE) -set (testing OFF CACHE BOOL "" FORCE) -set (tmva ON CACHE BOOL "" FORCE) -set (tmva-cpu ON CACHE BOOL "" FORCE) -set (tmva-pymva ON CACHE BOOL "" FORCE) -set (unuran ON CACHE BOOL "" FORCE) -set (vc ON CACHE BOOL "" FORCE) -set (vdt ON CACHE BOOL "" FORCE) -set (winrtdebug OFF CACHE BOOL "" FORCE) # windows only -set (x11 ON CACHE BOOL "" FORCE) -set (xml ON CACHE BOOL "" FORCE) -set (xrootd ON CACHE BOOL "" FORCE) Copied: root/repos/community-x86_64/settings.cmake (from rev 615353, root/trunk/settings.cmake) =================================================================== --- settings.cmake (rev 0) +++ settings.cmake 2020-04-16 19:34:21 UTC (rev 615354) @@ -0,0 +1,99 @@ +set (CMAKE_BUILD_TYPE Release CACHE STRING "" FORCE) +set (BUILD_SHARED_LIBS ON CACHE BOOL "" FORCE) +set (CMAKE_INSTALL_PREFIX /usr CACHE PATH "" FORCE) +set (CMAKE_INSTALL_CMAKEDIR /usr/lib/cmake/ROOT CACHE PATH "" FORCE) +set (CMAKE_INSTALL_BINDIR /usr/bin CACHE PATH "" FORCE) +set (CMAKE_INSTALL_LIBDIR /usr/lib/root CACHE PATH "" FORCE) +set (CMAKE_INSTALL_INCLUDEDIR /usr/include CACHE PATH "" FORCE) +set (CMAKE_INSTALL_SYSCONFDIR /etc/root CACHE PATH "" FORCE) +set (CMAKE_INSTALL_DATAROOTDIR /usr/share CACHE PATH "" FORCE) +set (CMAKE_CXX_STANDARD 17 CACHE STRING "" FORCE) +set (alien OFF CACHE BOOL "" FORCE) +set (all OFF CACHE BOOL "" FORCE) +set (asimage ON CACHE BOOL "" FORCE) +set (builtin_afterimage OFF CACHE BOOL "" FORCE) +set (builtin_clang ON CACHE BOOL "" FORCE) +set (CLANG_ENABLE_STATIC_ANALYZER ON CACHE BOOL "" FORCE) +set (CLANG_ANALYZER_BUILD_Z3 ON CACHE BOOL "" FORCE) +set (builtin_cfitsio OFF CACHE BOOL "" FORCE) +set (builtin_davix OFF CACHE BOOL "" FORCE) +set (builtin_fftw3 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_gsl OFF CACHE BOOL "" FORCE) +set (builtin_lzma OFF CACHE BOOL "" FORCE) +set (builtin_llvm ON CACHE BOOL "" FORCE) +set (builtin_openssl OFF CACHE BOOL "" FORCE) +set (builtin_pcre OFF CACHE BOOL "" FORCE) +set (builtin_tbb OFF CACHE BOOL "" FORCE) +set (builtin_unuran OFF CACHE BOOL "" FORCE) +set (builtin_vc OFF CACHE BOOL "" FORCE) +set (builtin_xxhash OFF CACHE BOOL "" FORCE) +set (builtin_xrootd OFF CACHE BOOL "" FORCE) +set (builtin_zlib OFF CACHE BOOL "" FORCE) +set (ccache ON CACHE BOOL "" FORCE) +set (clad ON CACHE BOOL "" FORCE) +set (cocoa OFF CACHE BOOL "" FORCE) # MacOS only +set (cuda OFF CACHE BOOL "" FORCE) +set (davix OFF CACHE BOOL "" FORCE) +set (dcache OFF CACHE BOOL "" FORCE) +set (exceptions ON CACHE BOOL "" FORCE) +set (fail-on-missing ON CACHE BOOL "" FORCE) +set (fftw3 ON CACHE BOOL "" FORCE) +set (fitsio ON CACHE BOOL "" FORCE) +set (fortran ON CACHE BOOL "" FORCE) +set (gdml ON CACHE BOOL "" FORCE) +set (genvector ON CACHE BOOL "" FORCE) +set (gfal OFF CACHE BOOL "" FORCE) +set (gl2ps ON CACHE BOOL "" FORCE) +set (gminimal OFF CACHE BOOL "" FORCE) +set (gnuinstall ON CACHE BOOL "" FORCE) +set (gsl_shared ON CACHE BOOL "" FORCE) +set (gviz ON CACHE BOOL "" FORCE) +set (http ON CACHE BOOL "" FORCE) +set (imt ON CACHE BOOL "" FORCE) +set (jemalloc OFF CACHE BOOL "" FORCE) +set (mathmore ON CACHE BOOL "" FORCE) +set (minimal OFF CACHE BOOL "" FORCE) +set (minuit2 ON CACHE BOOL "" FORCE) +set (mlp ON CACHE BOOL "" FORCE) +set (monalisa OFF CACHE BOOL "" FORCE) +set (mpi ON CACHE BOOL "" FORCE) +set (mt ON CACHE BOOL "" FORCE) +set (mysql ON CACHE BOOL "" FORCE) +set (odbc ON CACHE BOOL "" FORCE) +set (opengl ON CACHE BOOL "" FORCE) +set (OpenGL_GL_PREFERENCE GLVND CACHE STRING "" FORCE) # use new policy since 3.11 +set (oracle OFF CACHE BOOL "" FORCE) +set (pgsql ON CACHE BOOL "" FORCE) +set (pythia6 OFF CACHE BOOL "" FORCE) +set (pythia6_nolink OFF CACHE BOOL "" FORCE) +set (pythia8 ON CACHE BOOL "" FORCE) +set (pyroot ON CACHE BOOL "" FORCE) +set (roofit ON CACHE BOOL "" FORCE) +set (root7 ON CACHE BOOL "" FORCE) +set (roottest OFF CACHE BOOL "" FORCE) +set (rpath OFF CACHE BOOL "" FORCE) +set (runtime_cxxmodules OFF CACHE BOOL "" FORCE) # breaks python +set (r OFF CACHE BOOL "" FORCE) # requires r-rcpp +set (shadowpw ON CACHE BOOL "" FORCE) +set (shared ON CACHE BOOL "" FORCE) +set (soversion OFF CACHE BOOL "" FORCE) +set (spectrum ON CACHE BOOL "" FORCE) +set (sqlite ON CACHE BOOL "" FORCE) +set (ssl ON CACHE BOOL "" FORCE) +set (tbb ON CACHE BOOL "" FORCE) +set (tcmalloc OFF CACHE BOOL "" FORCE) +set (testing OFF CACHE BOOL "" FORCE) +set (tmva ON CACHE BOOL "" FORCE) +set (tmva-cpu ON CACHE BOOL "" FORCE) +set (tmva-pymva ON CACHE BOOL "" FORCE) +set (unuran ON CACHE BOOL "" FORCE) +set (vc ON CACHE BOOL "" FORCE) +set (vdt ON CACHE BOOL "" FORCE) +set (winrtdebug OFF CACHE BOOL "" FORCE) # windows only +set (x11 ON CACHE BOOL "" FORCE) +set (xml ON CACHE BOOL "" FORCE) +set (xrootd ON CACHE BOOL "" FORCE) Copied: root/repos/community-x86_64/thisroot.fail (from rev 615353, root/trunk/thisroot.fail) =================================================================== --- thisroot.fail (rev 0) +++ thisroot.fail 2020-04-16 19:34:21 UTC (rev 615354) @@ -0,0 +1,12 @@ +#!/bin/bash + +# thisroot.* scripts should not be used to +# configure ROOT on Arch. Notify user and +# return an error + +function fail { + printf '%s\n' "$1" >&2 + exit "${2:-$1}" +} + +fail "ERROR: $(basename $0) should never be used!" 1