Package Details: root 6.08.00-3

Git Clone URL: https://aur.archlinux.org/root.git (read-only)
Package Base: root
Description: C++ data analysis framework and interpreter from CERN.
Upstream URL: http://root.cern.ch
Keywords: root
Licenses: LGPL2.1
Submitter: td123
Maintainer: kgizdov
Last Packager: kgizdov
Votes: 49
Popularity: 0.622673
First Submitted: 2012-04-08 19:07
Last Updated: 2016-11-17 00:51

Pinned Comments

kgizdov commented on 2016-11-15 21:21

Changelog:

- Update to latest version 6.08.00
- Now fully compatible with the new GCC ABI and Python3
- Applied custom patch to address JupyROOT issues (merge request is pending)

** Please do a clean build of this package! May require an uninstall to correctly accept new binary ABI!

Latest Comments

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

Hi,

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

kgizdov commented on 2016-11-16 20:30

@sfncmp1729, I am able to run jupyter myself, but since I do not use it normally, I do not have a script to test. In any case, this seem too specific. Let's move it over to email, so we can have a more productive conversation. If people really want this I might think about enabling it in root-extra. After all, that package exists to support as many features as possible, whereas this one is for the base ROOT build.

sfncmp1729 commented on 2016-11-16 19:22

@kgizdov I see that python3 is more supported than I thought, thanks for your efforts to package ROOT with python3 support.

However I think that JupyROOT is still bounded to python2, indeed I get the same error which affects @hrocho with my own PKGBUILD (https://github.com/stefanocampanella/ROOT), which is built upon python2.

Moreover I was able to get JupyROOT working by manually renaming the python2 executable to python and by installing the `metakernel` python2 package (which is an undocumented dependency). Here it is a temporary PKGBUILD for this package: https://gist.github.com/stefanocampanella/05a89a4ce1d40397d8a56107fda81635

kgizdov commented on 2016-11-16 15:29

If your PYTHONPATH is /usr/lib/root then it's correct and should not be touched. The paths are updated automatically in /etc/profile.d/ except if you're using Wayland. Wayland currently ignores the login shell scripts. The error you posted is specifically that the module does not exist. For me with http=OFF, it is not built, and that is expected behaviour. thisroot.sh should not be setting your environment.

hrocho commented on 2016-11-16 15:12

At the moment i can not check, but could be thisroot.sh changed, and PYTHONPATH needa to be adjusted. Modules seems to be built.

kgizdov commented on 2016-11-16 14:13

@sfncmp1729, while Python3 compatibility has not been announced it's not "far from ready". You can check yourself in the recent issues on JIRA regarding this. The error is not caused by incompatibility, but because if you check CMakeCache.txt in the build directory you will find:
http:BOOL=OFF
So the module is never built. Please add the flag to the settings.cmake as I suggested and try again. Let me know if it works OK, so I can update the package. I'm at a conference and cannot rebuilt myself at the moment.

sfncmp1729 commented on 2016-11-16 13:49

The Jupyter problem is connected to fact that is assumed that "executable `python` is the executable of Python2" according to: https://root.cern.ch/how/how-create-rootbook

As far as I know the python 3 support is far from complete and there is no official announcement on the release notes.

If someone knows how to patch the JupyROOT stuff to make it work with python2, please consider sharing your patch, it would be very helpful.

kgizdov commented on 2016-11-16 11:05

It seems a lot of the defaults are changed and need to be given manually... The release notes didn't mention that. Could you try adding this to settings.cmake:

set (http ON CACHE BOOL "" FORCE)

Rebuild with makepkg -fC --skipchecksums

All comments