Package Details: root 6.06.08-1

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: 2.556838
First Submitted: 2012-04-08 19:07
Last Updated: 2016-09-19 15:43

Required by (5)

Sources (8)

Pinned Comments

kgizdov commented on 2016-09-19 15:46

Changelog:

- Updated to latest version 6.06.08
- Enabled C++14

kgizdov commented on 2016-08-19 15:49

*Important:* There is now a 'root-extra' package that supports Pythia and XROOTD.

Changelog:

- 'gcc-fortran' is now correctly an optional dependency
- added missing 'tcsh' as optional dependency
- let Pacman deal with installation hooks
- corrected link flags and symbol stripping
- trim unneeded dependencies

Latest Comments

kgizdov commented on 2016-09-19 15:46

Changelog:

- Updated to latest version 6.06.08
- Enabled C++14

kgizdov commented on 2016-08-19 15:49

*Important:* There is now a 'root-extra' package that supports Pythia and XROOTD.

Changelog:

- 'gcc-fortran' is now correctly an optional dependency
- added missing 'tcsh' as optional dependency
- let Pacman deal with installation hooks
- corrected link flags and symbol stripping
- trim unneeded dependencies

ackthet commented on 2016-08-17 17:11

@JP-Ellis thank you, removing libafterimage and then rebuilding seemed to have fixed my issue. Removing root did not (completely) fix my issue.

tomprogrammer commented on 2016-08-16 21:01

Removing root before reinstalling it resolved my issue. Thanks!

kgizdov commented on 2016-08-16 14:37

@JP-Ellis, I think you are on to something. I believe ROOT installed headers where it shouldn't without notifying pacman and then AfterImage wasn't configured properly after the fact. Everyone, please try to do "pacman -Rns root" before installing it again. This has to do with the transit from built-in AfterImage to using Arch's libafterimage package as dependency. I'll update the pinned comment.

JP-Ellis commented on 2016-08-16 14:32

@ackthet I was getting the same error as well which is to do with libAfterImage. For some reason, the header files were completely absent (no /usr/include/libAfterImage folder). I uninstalled libAfterImage and let it be reinstalled as a dependency to ROOT:

yaourt -Rdd libafterimage
yaourt -S root

Note that -Rdd forcibly removes the package *even if it results in unmet dependencies* (though this is only temporary here as root requires it).

kgizdov commented on 2016-08-16 14:31

@tomprogrammer and @ackthet. afterbase.h is provided by ROOT if you enable the built-in option for Afterimage. It seems you are using ccache or some other type of caching to build root. Please build in a clean directory. Make sure to remove (rm -rf) both the package and source dirs (pkg src). Also any leftover CMake config files will break the build. Try to git clone the package repo and build in place with "makepkg -s". Let me know how it goes.

ackthet commented on 2016-08-16 14:28

I get the following error: https://linx.li/jfm0te4j.txt

vehryn commented on 2016-08-15 18:27

The package builds and works. Thanks, and I quite like the settings.cmake file.

Edit: I had made a comment about Delphes being troublesome, but that has been dealt with. Probably just me being foolish, and off-topic here, but if anyone else has similar issues, be sure to check the Makefile built with ./configure and edit the line

CXXFLAGS += $(ROOTCFLAGS) -Wno-write-strings -D_FILE_OFFSET_BITS=64 -DDROP_CGAL -I. -Iexternal -Iexternal/tcl

to read

CXXFLAGS += $(ROOTCFLAGS) -D_GLIBCXX_USE_CXX11_ABI=0 -Wno-write-strings -D_FILE_OFFSET_BITS=64 -DDROP_CGAL -I. -Iexternal -Iexternal/tcl

as $(ROOTCFLAGS) does not pull in all the flags used to build Root.

tomprogrammer commented on 2016-08-15 15:59

I can't build root successfully. The error I get is:

/home/thomas/.cache/pacaur/root/src/root-6.06.06/graf2d/asimage/src/TASImage.cxx:102:26: fatal error: afterbase.h: No such file or directory
# include <afterbase.h>
^
compilation terminated.

I have libafterimage-1.20-2 installed, which indeed doesn't install any header files, so the problem might be there.

basil and fsiegert could build root successfully, therefore afterbase.h exists on their systems?

All comments