Package Details: root 6.12.04-1

Git Clone URL: (read-only)
Package Base: root
Description: C++ data analysis framework and interpreter from CERN.
Upstream URL:
Keywords: root
Licenses: LGPL2.1
Submitter: td123
Maintainer: kgizdov
Last Packager: kgizdov
Votes: 61
Popularity: 1.947712
First Submitted: 2012-04-08 19:07
Last Updated: 2017-12-14 16:41

Dependencies (30)

Sources (6)

Pinned Comments

kgizdov commented on 2017-06-01 14:23


- Switch to libmariadbclient for MySQL support

Latest Comments

kgizdov commented on 2017-06-01 14:23


- Switch to libmariadbclient for MySQL support

lordlukas commented on 2017-06-01 13:58


today I could not update my arch because pacman wanted to update libmariadbclient, but it conflicts with libmysqlclient needed by root.
I uninstalled root and proceeded to update the system.
After, I tried to reinstall root, but it complained obviously that it needs libmysqlclient, which conflicts with libmariadbclient.
I manually removed libmysqlclient dependency from the PKGBUILD file and then root could be installed (it seems libmariadbclient contains also
I guess if libmysqlclient dependency may be replaced by libmariadbclient, or made it optional, or whatever.
Please note that I'm not a pacman expert, I just wanted to share how I made to update the system and run root.

oh I see @bloeher has been faster than me...
I think libmariadbclient provides libmysqlclient, if I understand correctly this:
pacman -Fl libmariadbclient
libmariadbclient usr/lib/

bloeher commented on 2017-06-01 13:25

Seems as if this package now conflicts whenever libmariadbclient is installed. Upgrading to libmariadbclient 10.1.24-1 is not possible, because root depends on libmysqlclient which is not provided by libmariadbclient (anymore?).

I had to uninstall this package before upgrading the system, then edit the PKGBUILD and reinstall this package.

kgizdov commented on 2017-05-11 18:36

@fsiegert, The actual flag I think was left because initially there was a bug and CMake did not detect C++14 automatically. The default is indeed OFF, but if you try to compile with GCC 6+ it will automatically switch it to ON. If you are on Fedora for example, which ships an official ROOT package, you will also have c++14 as ON.

But that is completely irrelevant for your issue, I believe. I have plenty of software that by default spits out c++11 flags, but c++14 overrides it always and it always works out. This seems like a bug with the 3rd party software you are mentioning - HepMC3. Could you paste here or email me the error? I can have a look, but I doubt it has to do with ROOT.

fsiegert commented on 2017-05-11 15:24


Is there any reason to set cxx14=ON in settings.cmake?

I'm asking because I was trying to compile another package (HepMC3) with ROOT support, but that package specifies -std=c++11 automatically which results in an error when including ROOT headers due to C++14 features.

To be honest, I'm not completely sure whose fault that is, but since cxx14=OFF by default in ROOT I thought I'd check here.

kgizdov commented on 2017-01-22 18:40


- Updated to v6.08.04 (Bugfix)

kgizdov commented on 2016-12-17 18:33


- Updated to version 6.08.02
- Added info for optdepends

*Also included are optional patches for JupyROOT, if people still need them. You have to edit the PKGBUILD to apply them.

ttekampe commented on 2016-11-22 07:21

@kgizdov I did remove root (yaourt -R root) when I tried before, but not its dependencies.
Doing a yaourt -Qdt and then yaourt -S root did the job for me.

Thanks for your help!

kgizdov commented on 2016-11-18 20:20

@ttekampe, please do a complete uninstall of root and try to build again - sudo pacman -Rns root

ttekampe commented on 2016-11-18 10:42


thanks a lot for maintaining this package!

Since the most recent update the compilation fails for me, saying that afterbase.h is missing:

[ 72%] Building CXX object graf2d/asimage/CMakeFiles/ASImage.dir/src/TASImage.cxx.o
/tmp/yaourt-tmp-tobi/aur-root/src/root-6.08.00/graf2d/asimage/src/TASImage.cxx:102:26: schwerwiegender Fehler: afterbase.h: Datei oder Verzeichnis nicht gefunden
# include <afterbase.h>
Kompilierung beendet.
make[2]: *** [graf2d/asimage/CMakeFiles/ASImage.dir/build.make:103: graf2d/asimage/CMakeFiles/ASImage.dir/src/TASImage.cxx.o] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:18456: graf2d/asimage/CMakeFiles/ASImage.dir/all] Fehler 2

All comments