Hello, root-5.28.00 is out. I updated ebuild and patchset from 5.26.00e-r1. root-5.26.00-make-3.82.patch is fixed upstream, other patches are updated for either fuzz changes or were (heavily) remade. g4root support is gone now (ask upstream why), FITS data format support was added, as corresponding library is already in the tree: sci-libs/cfitsio. New version was tested with the following flags: USE="afs clarens doc examples fftw fits graphviz kerberos math mysql opengl pythia6 pythia8 python qt4 reflex ssl xft xml xrootd -emacs -ldap -odbc -openmp -oracle -postgres -ruby -xinetd" Note for gcc-4.5 users: as of gcc-4.5.1-r1 on ~x86 with ANY of graphite optimization flags you will got ICE on minicern compiling. This problem seems to be very similar to those with cairo-1.10.0 + gcc-4.5.1 + graphite. It is claimed to be fixed in gcc-4.5.2, but this update is still out of the portage: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46651 Thus, be aware of graphite for now.
Created attachment 257461 [details] root-5.28.00.ebuild This is full ebuild for the new version. Patches against previous 5.26.00e-r1 ebuild will be submitted later.
Created attachment 257462 [details] metadata.xml Updated metadata for FIPS support.
Created attachment 257463 [details, diff] root-5.28.00-prop-ldflags.patch Use system wide LDFLAGS. Just fuzz shift from the same patch for 5.26.
Created attachment 257464 [details, diff] root-5.28.00-configure-paths.patch Fix paths used by configure. Updated version from 5.26 patch set.
Created attachment 257466 [details, diff] root-5.28.00-nobyte-compile.patch Updated version from 5.26 for python byte-compilation removal. Some parts are needed no longer and were removed.
Created attachment 257467 [details, diff] root-5.28.00-glibc212.patch Patch for proper stat() headers is still required. Text is not changed, just fuzz shift from 5.26 version.
Created attachment 257469 [details, diff] root-5.28.00-xrootd-prop-flags.patch XRootd hacks. This one was a pain and was mainly rewritten to work again with --as-needed and to use system CXXFLAGS/LDFLAGS whenever possible. It should be some simpler way to do this: xrootd provides both autotools and hand-made configure script for its build system, but ROOT build system uses hand-made script, so such large changes are required. Maybe root build system may be tweaked to use xrootd autotools build way, but I'm not sure this will work at all. At least with current approach compiles and runs.
Created attachment 257471 [details, diff] root-5.28.00.ebuild-p0-update.patch Now I present a set of diffs between old 5.26.00e-r1.ebuild and current 5.28.00.ebuild. This is the first patch with general update stuff: 1) it applies new patches; 2) pdf documentation is *temporarily* installed for 5.26 version, because User Guide for 5.28 is still not released.
Created attachment 257472 [details, diff] root-5.28.00.ebuild-p1-no-g4root.patch g4root is no longer supported, so everything related to this option should be removed (configure will fail with --enable-g4root and there is no replacement). metadata is not changed, because of older versions in tree.
Created attachment 257473 [details, diff] root-5.28.00.ebuild-p2-fits.patch This one adds support for FITS data and images, cfitsio is already in the tree.
Created attachment 257474 [details, diff] root-5.28.00.ebuild-p3-tmva.patch This patch unconditionally enables TMVA support, because this support was assumed earlier, but was not explicitely enabled. Maybe it should be configurable via USE flag, but for now I don't see the point to disable it.
Created attachment 257509 [details] root-5.28.00.ebuild Updated version of ebuild: avahi (aka bonjour, aka zeroconf) support is made configurable. Without this USE flag it will be silently enabled on systems where avahi is installed and silently disabled otherwise.
Created attachment 257511 [details, diff] root-5.28.00.ebuild-p4-avahi.patch Patch for ebuild change to make avahi support configurable.
Thanks for all the work on the patches. I did a first shot in the science overlay for testing, including all your work and more. I would like to get rid of a few bundled libs, and may be add all the grid/globus stuff but that is quite some work. I am aiming for 5.28.00a in the main tree.
Created attachment 257767 [details, diff] root-5.28.00.ebuild-jpeg.patch Use virtual/jpeg dependency instead of media-libs/jpeg. This is required for libjpeg-turbo to be used, works well for me. This change was present in full ebuild I posted, but I forgot to made a separate patch for this case. Patch is made for ebuild from science overlay, but this should not matter.
root-5.28.00b in the tree. thanks.