Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 348993 - sci-physics/root-5.28.00 version bump
Summary: sci-physics/root-5.28.00 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Science Physics related packages
URL: http://root.cern.ch/drupal/
Whiteboard:
Keywords:
Depends on: 349292
Blocks:
  Show dependency tree
 
Reported: 2010-12-18 03:28 UTC by Andrew Savchenko
Modified: 2011-03-16 21:10 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
root-5.28.00.ebuild (root-5.28.00.ebuild,9.02 KB, text/plain)
2010-12-18 03:30 UTC, Andrew Savchenko
Details
metadata.xml (metadata.xml,1.48 KB, text/plain)
2010-12-18 03:31 UTC, Andrew Savchenko
Details
root-5.28.00-prop-ldflags.patch (root-5.28.00-prop-ldflags.patch,432 bytes, patch)
2010-12-18 03:32 UTC, Andrew Savchenko
Details | Diff
root-5.28.00-configure-paths.patch (root-5.28.00-configure-paths.patch,1.06 KB, patch)
2010-12-18 03:35 UTC, Andrew Savchenko
Details | Diff
root-5.28.00-nobyte-compile.patch (root-5.28.00-nobyte-compile.patch,5.35 KB, patch)
2010-12-18 03:36 UTC, Andrew Savchenko
Details | Diff
root-5.28.00-glibc212.patch (root-5.28.00-glibc212.patch,275 bytes, patch)
2010-12-18 03:38 UTC, Andrew Savchenko
Details | Diff
root-5.28.00-xrootd-prop-flags.patch (root-5.28.00-xrootd-prop-flags.patch,30.79 KB, patch)
2010-12-18 03:42 UTC, Andrew Savchenko
Details | Diff
root-5.28.00.ebuild-p0-update.patch (root-5.28.00.ebuild-p0-update.patch,1.37 KB, patch)
2010-12-18 04:02 UTC, Andrew Savchenko
Details | Diff
root-5.28.00.ebuild-p1-no-g4root.patch (root-5.28.00.ebuild-p1-no-g4root.patch,935 bytes, patch)
2010-12-18 04:04 UTC, Andrew Savchenko
Details | Diff
root-5.28.00.ebuild-p2-fits.patch (root-5.28.00.ebuild-p2-fits.patch,1.42 KB, patch)
2010-12-18 04:06 UTC, Andrew Savchenko
Details | Diff
root-5.28.00.ebuild-p3-tmva.patch (root-5.28.00.ebuild-p3-tmva.patch,300 bytes, patch)
2010-12-18 04:08 UTC, Andrew Savchenko
Details | Diff
root-5.28.00.ebuild (root-5.28.00.ebuild,9.08 KB, text/plain)
2010-12-18 19:49 UTC, Andrew Savchenko
Details
root-5.28.00.ebuild-p4-avahi.patch (root-5.28.00.ebuild-p4-avahi.patch,897 bytes, patch)
2010-12-18 19:50 UTC, Andrew Savchenko
Details | Diff
root-5.28.00.ebuild-jpeg.patch (root-5.28.00.ebuild-jpeg.patch,288 bytes, patch)
2010-12-22 15:25 UTC, Andrew Savchenko
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Savchenko gentoo-dev 2010-12-18 03:28:35 UTC
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.
Comment 1 Andrew Savchenko gentoo-dev 2010-12-18 03:30:09 UTC
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.
Comment 2 Andrew Savchenko gentoo-dev 2010-12-18 03:31:00 UTC
Created attachment 257462 [details]
metadata.xml

Updated metadata for FIPS support.
Comment 3 Andrew Savchenko gentoo-dev 2010-12-18 03:32:49 UTC
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.
Comment 4 Andrew Savchenko gentoo-dev 2010-12-18 03:35:26 UTC
Created attachment 257464 [details, diff]
root-5.28.00-configure-paths.patch

Fix paths used by configure.
Updated version from 5.26 patch set.
Comment 5 Andrew Savchenko gentoo-dev 2010-12-18 03:36:58 UTC
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.
Comment 6 Andrew Savchenko gentoo-dev 2010-12-18 03:38:19 UTC
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.
Comment 7 Andrew Savchenko gentoo-dev 2010-12-18 03:42:33 UTC
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.
Comment 8 Andrew Savchenko gentoo-dev 2010-12-18 04:02:56 UTC
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.
Comment 9 Andrew Savchenko gentoo-dev 2010-12-18 04:04:59 UTC
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.
Comment 10 Andrew Savchenko gentoo-dev 2010-12-18 04:06:13 UTC
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.
Comment 11 Andrew Savchenko gentoo-dev 2010-12-18 04:08:09 UTC
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.
Comment 12 Andrew Savchenko gentoo-dev 2010-12-18 19:49:32 UTC
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.
Comment 13 Andrew Savchenko gentoo-dev 2010-12-18 19:50:34 UTC
Created attachment 257511 [details, diff]
root-5.28.00.ebuild-p4-avahi.patch

Patch for ebuild change to make avahi support configurable.
Comment 14 Sébastien Fabbro (RETIRED) gentoo-dev 2010-12-20 07:51:48 UTC
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.
Comment 15 Andrew Savchenko gentoo-dev 2010-12-22 15:25:50 UTC
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.
Comment 16 Sébastien Fabbro (RETIRED) gentoo-dev 2011-03-16 21:10:18 UTC
root-5.28.00b in the tree. thanks.