aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sci-physics/root/ChangeLog532
-rw-r--r--sci-physics/root/Manifest30
-rw-r--r--sci-physics/root/files/olbd.confd9
-rw-r--r--sci-physics/root/files/olbd.initd26
-rw-r--r--sci-physics/root/files/proofd.confd12
-rw-r--r--sci-physics/root/files/proofd.initd26
-rw-r--r--sci-physics/root/files/root-5.26.00e-configure-paths.patch31
-rw-r--r--sci-physics/root/files/root-5.26.00e-glibc212.patch10
-rw-r--r--sci-physics/root/files/root-5.26.00e-nobyte-compile.patch174
-rw-r--r--sci-physics/root/files/root-5.26.00e-prop-ldflags.patch12
-rw-r--r--sci-physics/root/files/root-5.26.00e-xrootd-prop-flags.patch684
-rw-r--r--sci-physics/root/files/rootd.confd8
-rw-r--r--sci-physics/root/files/rootd.initd28
-rw-r--r--sci-physics/root/files/xrootd.confd8
-rw-r--r--sci-physics/root/files/xrootd.initd26
-rw-r--r--sci-physics/root/metadata.xml31
-rw-r--r--sci-physics/root/root-5.26.00e.ebuild308
17 files changed, 1955 insertions, 0 deletions
diff --git a/sci-physics/root/ChangeLog b/sci-physics/root/ChangeLog
new file mode 100644
index 000000000..eda9c0c31
--- /dev/null
+++ b/sci-physics/root/ChangeLog
@@ -0,0 +1,532 @@
+# ChangeLog for sci-physics/root
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-physics/root/ChangeLog,v 1.73 2010/07/10 19:05:23 armin76 Exp $
+
+ 14 Oct 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ +root-5.26.00e.ebuild, +files/root-5.26.00e-configure-paths.patch,
+ +files/root-5.26.00e-glibc212.patch,
+ +files/root-5.26.00e-nobyte-compile.patch,
+ +files/root-5.26.00e-prop-ldflags.patch,
+ +files/root-5.26.00e-xrootd-prop-flags.patch, +files/olbd.confd,
+ +files/olbd.initd, +files/proofd.confd, +files/proofd.initd,
+ +files/rootd.confd, +files/rootd.initd, +files/xrootd.confd,
+ +files/xrootd.initd, +metadata.xml:
+ root experimental
+
+*root-5.26.00e (14 Oct 2010)
+
+ 14 Oct 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ +root-5.26.00e.ebuild, +files/root-5.26.00e-configure-paths.patch,
+ +files/root-5.26.00e-glibc212.patch,
+ +files/root-5.26.00e-nobyte-compile.patch,
+ +files/root-5.26.00e-prop-ldflags.patch,
+ +files/root-5.26.00e-xrootd-prop-flags.patch, +files/olbd.confd,
+ +files/olbd.initd, +files/proofd.confd, +files/proofd.initd,
+ +files/rootd.confd, +files/rootd.initd, +files/xrootd.confd,
+ +files/xrootd.initd, +metadata.xml:
+ Version bump, patch for afs submitted by Andrew Savchenko. Still buggy
+ with glibc-2.12 with cint.
+
+ 10 Jul 2010; Raúl Porcel <armin76@gentoo.org> root-5.26.00-r2.ebuild:
+ sparc stable wrt #318469
+
+ 06 Jul 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ root-5.26.00-r4.ebuild:
+ Added graphviz use flag
+
+ 25 Jun 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ root-5.26.00-r4.ebuild:
+ Fix usage of python_set_active_version() and python_mod_optimize(), use
+ python_mod_cleanup() instead of python_mod_optimize() in pkg_postrm() (bug
+ #316247).
+
+ 25 Jun 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ -root-5.22.00-r3.ebuild, -root-5.24.00-r1.ebuild, -root-5.26.00-r3.ebuild,
+ root-5.26.00-r4.ebuild, -files/root-5.26.00-nobyte-compile.patch:
+ Patch bump and removed useless gsl flag
+
+*root-5.26.00-r4 (25 Jun 2010)
+
+ 25 Jun 2010; Justin Lecher <jlec@gentoo.org> +root-5.26.00-r4.ebuild:
+ Fixes for PYTHON ABIs
+
+ 22 Jun 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ root-5.26.00-r3.ebuild:
+ Removed cint7 flag, discontinued effort, and does not compile (bug
+ #324957)
+
+ 17 Jun 2010; Patrick Lauer <patrick@gentoo.org> root-5.22.00-r2.ebuild,
+ root-5.22.00-r3.ebuild, root-5.24.00-r1.ebuild, root-5.26.00-r2.ebuild,
+ root-5.26.00-r3.ebuild:
+ Migrating away from deprecated postgres virtuals
+
+*root-5.26.00-r3 (14 Jun 2010)
+
+ 14 Jun 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ +root-5.26.00-r3.ebuild:
+ New patch set from upstream fixing a number of bugs, more LDFLAGS
+ propagation fixes, added gsl flag and released as-needed for more testing
+
+ 01 Jun 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ root-5.26.00-r2.ebuild:
+ x86 stable wrt bug #318469
+
+ 25 May 2010; Pacho Ramos <pacho@gentoo.org> root-5.26.00-r2.ebuild:
+ stable amd64, bug 318469
+
+ 13 May 2010; Jeroen Roovers <jer@gentoo.org> root-5.26.00-r2.ebuild:
+ Stable for HPPA (bug #318469).
+
+*root-5.26.00-r2 (10 Mar 2010)
+
+ 10 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org> -root-5.26.00.ebuild,
+ -root-5.26.00-r1.ebuild, +root-5.26.00-r2.ebuild:
+ Now do not optimize dictionary upon upstream recomendation, remove buggy
+ gcc44 patch (fixing bug #305871), update various patches, documentation
+ (bug #307915) and cleaned up some seds
+
+*root-5.26.00-r1 (19 Feb 2010)
+
+ 19 Feb 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ +root-5.26.00-r1.ebuild:
+ Patch version bump. Also fixed a configure problem when checking for
+ symbol (bug #305279)
+
+*root-5.26.00 (09 Jan 2010)
+
+ 09 Jan 2010; Sébastien Fabbro <bicatali@gentoo.org> +root-5.26.00.ebuild:
+ Version bump. Thanks Andrew Savchenko for his input, bug #298284
+
+ 24 Nov 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ root-5.24.00-r1.ebuild:
+ Fixed a PIC problem when configuring with AFS (bug #294038)
+
+*root-5.24.00-r1 (19 Nov 2009)
+
+ 19 Nov 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ root-5.22.00-r2.ebuild, root-5.22.00-r3.ebuild, -root-5.24.00.ebuild,
+ +root-5.24.00-r1.ebuild:
+ Forbid as-needed (bug #287178), fixed a syntax while installing TMVA
+ documentation, new version bump with new set of patches. Thanks Andrew
+ Savchenko for his contribution.
+
+ 06 Oct 2009; Dominik Kapusta <ayoy@gentoo.org> root-5.22.00-r2.ebuild,
+ root-5.22.00-r3.ebuild, root-5.24.00.ebuild:
+ Removed alternative dependency on Qt metapackage
+
+*root-5.24.00 (24 Sep 2009)
+
+ 24 Sep 2009; Sébastien Fabbro <bicatali@gentoo.org> +root-5.24.00.ebuild:
+ Version bump, still masked. A bit buggy with xrootd, cint7 and afs at
+ least on amd64. Thanks Andrew Savchenko for his work
+
+*root-5.22.00-r3 (23 Sep 2009)
+
+ 23 Sep 2009; Sébastien Fabbro <bicatali@gentoo.org> -root-3.05.04.ebuild,
+ -root-5.16.00.ebuild, -files/root-5.16.00-fortran.patch,
+ -files/root-5.16.00-xft.patch, -files/sparc-root-5.16.00.patch,
+ -root-5.20.00-r3.ebuild, -files/root-5.20.00-defind.patch,
+ -root-5.22.00-r1.ebuild, +root-5.22.00-r3.ebuild, -files/proofd.xinetd,
+ -files/root.xinetd:
+ Added a few patches, including: new upstream patch revision, gcc-4.4
+ fixes, sandbox violation, passing CXXFLAGS for g4root, newer kerberos.
+ Removed fortran eclass, relying on toolchain eclass. Closing bug #275978,
+ bug #280197, bug #280869. Removed older versions, including ancient
+ root-3.x which was the only one ppc stable, but just too buggy on all
+ arches, and unsupported. Thanks to Andrew Savchenko for his contributions.
+
+ 19 Jul 2009; Jeremy Olexa <darkside@gentoo.org> root-5.22.00-r2.ebuild:
+ amd64 stable, bug 275997
+
+ 16 Jul 2009; Christian Faulhammer <fauli@gentoo.org>
+ root-5.22.00-r2.ebuild:
+ stable x86, bug 275997
+
+ 16 Jul 2009; Ferris McCormick <fmccor@gentoo.org> root-5.22.00-r2.ebuild:
+ Sparc stable, bug #275997.
+
+ 25 Jun 2009; Sébastien Fabbro <bicatali@gentoo.org> Manifest:
+ Fixed a patch for python checking, bug #275284, thanks Adam Hunt
+
+*root-5.22.00-r2 (24 Jun 2009)
+
+ 24 Jun 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ +root-5.22.00-r2.ebuild:
+ New patch revision (svn #29183 )from upstream including many bug fixes
+
+ 23 Jun 2009; Jeroen Roovers <jer@gentoo.org> root-5.20.00-r3.ebuild,
+ +files/root-5.20.00-defind.patch:
+ Fix spelling error causing compile failure (bug #275205).
+
+ 05 May 2009; Christian Faulhammer <fauli@gentoo.org>
+ root-5.20.00-r3.ebuild:
+ stable x86, bug 245875
+
+ 05 May 2009; Christian Faulhammer <fauli@gentoo.org>
+ root-5.20.00-r3.ebuild, root-5.22.00-r1.ebuild:
+ add dev-ruby/rubygems as dependency
+
+ 13 Apr 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ root-5.20.00-r3.ebuild, -root-5.22.00.ebuild, root-5.22.00-r1.ebuild:
+ Applied a patch from Ben Bannier to fix cint7 without ROOTSYS (bug
+ #263332) and allow cross-compiling (thanks jer, bug #265482)
+
+*root-5.22.00-r1 (06 Apr 2009)
+
+ 06 Apr 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ root-5.20.00-r3.ebuild, +root-5.22.00-r1.ebuild:
+ Fixed hicolor icons, thanks ulm, added new upstream patch and fixed doc
+ name for TMVA, thanks Ben Bannier
+
+ 22 Mar 2009; Jeremy Olexa <darkside@gentoo.org> root-5.20.00-r3.ebuild:
+ amd64 stable, bug 245875
+
+ 05 Mar 2009; Ferris McCormick <fmccor@gentoo.org> root-5.20.00-r3.ebuild:
+ Sparc stable and done with Bug #245875.
+
+ 20 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org> files/proofd.initd,
+ files/rootd.initd, files/xrootd.initd, root-5.20.00-r3.ebuild,
+ root-5.22.00.ebuild:
+ Fixed postgresql configuration (bug #251590), fixed server rootd and
+ proofd files
+
+ 19 Dec 2008; Sébastien Fabbro <bicatali@gentoo.org> root-5.22.00.ebuild:
+ Fixed ftgl dependency, closing bug #251634
+
+*root-5.22.00 (19 Dec 2008)
+
+ 19 Dec 2008; Sébastien Fabbro <bicatali@gentoo.org> +root-5.22.00.ebuild:
+ Version bump, moved to EAPI=2
+
+ 19 Dec 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ root-5.20.00-r3.ebuild:
+ Forgot to apply xrootd-prop-flags patch
+
+*root-5.20.00-r3 (18 Dec 2008)
+
+ 18 Dec 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ files/root-5.20.00-as-needed.patch, -files/root-5.20.00-configure.patch,
+ +files/root-5.20.00-configure-paths.patch, -files/root-5.20.00-pic.patch,
+ +files/root-5.20.00-prop-flags.patch,
+ +files/root-5.20.00-xrootd-shared.patch, +files/olbd.confd,
+ +files/olbd.initd, +files/proofd.confd, +files/proofd.initd,
+ +files/proofd.xinetd, +files/root.xinetd, +files/rootd.confd,
+ +files/rootd.initd, +files/xrootd.confd, +files/xrootd.initd,
+ -root-5.20.00-r1.ebuild, -root-5.20.00-r2.ebuild, +root-5.20.00-r3.ebuild:
+ Major revision bump with lots of changes:
+ - added proofd, rootd, xrootd initd daemons
+ - added xinetd support (use flag) for proofd and xrootd
+ - added desktop files and mimetypes
+ - fix cfortran dependency (closing bug #250432)
+ - fix qt:4 dependency
+ - fix for bad cfortran include file
+ - fix for more as-needed
+ - now propagates all flags everywhere (should close bug #250653)
+ - removed a bunch of installed files useless on gentoo
+ - install tmva tutorials
+ - now installs tutorials and tests with 'examples' use flag in
+ /usr/share/doc/root*/examples directory
+ - do patches instead of sed's to propose upstream.
+ Removed older revisions.
+
+ 05 Dec 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/root-5.20.00-ftgl_header.patch, root-5.20.00-r2.ebuild:
+ Fixed for older ftgl versions, bug #249885, thanks to Benjamin Bannier
+
+*root-5.20.00-r2 (04 Dec 2008)
+
+ 04 Dec 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ -files/root-5.18.00d-gcc43.patch, -files/root-5.18.00d-makefile.patch,
+ +files/root-5.20.00-as-needed.patch, +files/root-5.20.00-ftgl.patch,
+ -files/xrootd-20071116-checksymbol.patch,
+ -files/xrootd-20071116-gcc43.patch, -files/root-pic.patch,
+ -root-5.18.00d.ebuild, -root-5.20.00.ebuild, +root-5.20.00-r2.ebuild:
+ Fixed flags propagation, fixed dependency for qt-4, fixed for forced
+ as-needed (bug #248380), fixed for ftgl > 2.1.3_rc5 (bug #248789, thanks
+ tao@post.cz), removed unixODBC as a possible odbc implementation (bug
+ #242150, thanks Benjamin Bennier), removed old version with big patches
+ (closing bug #249009)
+
+*root-5.20.00-r1 (23 Sep 2008)
+
+ 23 Sep 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/root-5.20.00-include-defines-file.patch,
+ +files/root-5.20.00-upstream.patch, +root-5.20.00-r1.ebuild:
+ Added a bunch of patches from Benjamin Bannier for Pythia libraries (bug
+ #230673), ruby name changes (bug #236072), opengl include files (bug
+ #236071), extra documentation (bug #236070). Also added a reflex flag to
+ enable users encountering bug #233698, some emacs changes thanks to ulm.
+ Finally, added some patches from upstream documented in
+ http://root.cern.ch/twiki/bin/view/ROOT/PatchesV5-20-00.
+
+ 29 Jul 2008; Sébastien Fabbro <bicatali@gentoo.org> metadata.xml,
+ root-5.18.00d.ebuild, root-5.20.00.ebuild:
+ Added use flags in metadata.xml, removed pch use flag (buggy upstream),
+ added libiodbc as a possible implementation for ODBC. Also fixed
+ qt-xmlpatterns dependency.
+
+ 27 Jul 2008; Carsten Lohrke <carlo@gentoo.org> root-5.16.00.ebuild,
+ root-5.18.00d.ebuild:
+ QA: Get rid of deprecated qt_min_version().
+
+ 26 Jul 2008; Carsten Lohrke <carlo@gentoo.org> root-5.18.00d.ebuild,
+ root-5.20.00.ebuild:
+ Fix broken split Qt 4.4 dependencies, cf. bug 217161 comment 11.
+
+ 18 Jul 2008; Sébastien Fabbro <bicatali@gentoo.org> root-5.16.00.ebuild,
+ root-5.18.00d.ebuild, root-5.20.00.ebuild:
+ Now update PYTHONPATH, thanks Benjamin Bannier, bug #232124
+
+ 13 Jul 2008; Sébastien Fabbro <bicatali@gentoo.org> root-5.16.00.ebuild:
+ Added libXft dep in 5.16.00 stable version, closing bug #204725
+
+*root-5.20.00 (08 Jul 2008)
+
+ 08 Jul 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ -files/root-5.16.00-afs.patch, -files/root-5.16.00-flags.patch,
+ -files/root-5.16.00-postgres.patch, +files/root-5.20.00-configure.patch,
+ +files/root-5.20.00-pic.patch, -files/root-xrootd-flags.patch,
+ -root-5.16.00-r1.ebuild, -root-5.18.00.ebuild, root-5.18.00d.ebuild,
+ +root-5.20.00.ebuild:
+ Version bump, removed some older versions. Still buggy for pre-compiled
+ headers (use flag pch), xrootd+afs, and could not test properly with
+ oracle flag
+
+ 16 Jun 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ files/root-5.18.00d-gcc43.patch:
+ Added more gcc-4.3 love to the mathcore, thanks to Derek Dolney, bug
+ #226013
+
+ 30 May 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ files/xrootd-20071116-gcc43.patch:
+ Removed cvs tags in xrootd patch, closing bug #224195
+
+*root-5.18.00d (29 May 2008)
+
+ 29 May 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/root-5.18.00d-gcc43.patch, +files/root-5.18.00d-makefile.patch,
+ +files/xrootd-20071116-checksymbol.patch,
+ +files/xrootd-20071116-gcc43.patch, +root-5.18.00d.ebuild:
+ Version bump. This version is includes patches from upstream (included in
+ sources), some local gcc-4.3 patches and various xrootd patches. Now works
+ with afs on amd64. Removed cint7 flag as it is still too buggy, added
+ xrootd use flag, added a math flag triggering all math libraries
+ (mathcore, mathmore, minuit2, roofit, unuran). Much cleanup: qt-4.4 ready,
+ removed afterimage dependency (will be back in 5.20). This version should
+ be targeted for stabilization.
+
+ 21 May 2008; Tiziano Müller <dev-zero@gentoo.org> root-3.05.04.ebuild,
+ root-5.16.00.ebuild, root-5.16.00-r1.ebuild, root-5.18.00.ebuild:
+ Changed dependency for postgresql from dev-db/postgresql to
+ virtual/postgresql-server
+
+ 04 Apr 2008; Sébastien Fabbro <bicatali@gentoo.org> root-5.18.00.ebuild:
+ Fixed tutorial->tutorials, closing bug #216130
+
+ 04 Apr 2008; Jeroen Roovers <jer@gentoo.org> root-5.18.00.ebuild:
+ Marked ~hppa.
+
+ 18 Jan 2008; Sébastien Fabbro <bicatali@gentoo.org> root-5.18.00.ebuild:
+ Check for qt4 to be built with qt3support, closing bug #206540)
+
+*root-5.18.00 (17 Jan 2008)
+
+ 17 Jan 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/root-pic.patch, +files/root-xrootd-flags.patch,
+ +root-5.18.00.ebuild:
+ Version bump. Compiles with pic shared libs (via patches). Most earlier
+ patches and problems have been sent upstream.
+
+ 10 Jan 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/root-5.16.00-flags.patch, +files/root-5.16.00-postgres.patch,
+ +files/root-5.16.00-xft.patch, root-5.16.00-r1.ebuild:
+ Added various patches: one to respect flags in xrootd (needed for afs), one
+ to properly handle -truetype without libXft (bug #204725) and last one for
+ postgresql (bug #203015). Added pch use flag for faster compilation with g++
+
+ 16 Dec 2007; Markus Dittrich <markusle@gentoo.org>
+ +files/root-5.16.00-afs.patch, root-5.16.00-r1.ebuild:
+ Added patch to fix linking problem with afs libs. Re-added afs
+ USE flag.
+
+*root-5.16.00-r1 (15 Dec 2007)
+
+ 15 Dec 2007; Markus Dittrich <markusle@gentoo.org>
+ +root-5.16.00-r1.ebuild:
+ New revision with patch fixing compile failure under gcc-4.2
+ (see bug #199591). Also removed afs support until compilation
+ problems are fixed.
+
+ 09 Dec 2007; Sébastien Fabbro <bicatali@gentoo.org> -root-4.02.00.ebuild,
+ root-5.16.00.ebuild:
+ Forced opengl as a dep, since it needs it anyway, added a possible fix for
+ afs support, a die function for a g++ >= 4.2 and now use virtual/mysql
+ instead of dev-db/mysql
+
+ 23 Nov 2007; Samuli Suominen <drac@gentoo.org> root-5.16.00.ebuild:
+ amd64 stable wrt #196282
+
+ 24 Oct 2007; Christian Faulhammer <opfer@gentoo.org> root-5.16.00.ebuild:
+ stable x86, bug 196282
+
+ 22 Oct 2007; Sébastien Fabbro <bicatali@gentoo.org> root-5.16.00.ebuild:
+ removed some doc install
+
+ 19 Oct 2007; Sébastien Fabbro <bicatali@gentoo.org> root-5.16.00.ebuild:
+ Added a pause at the end of pkg_setup.
+
+ 18 Oct 2007; Ferris McCormick <fmccor@gentoo.org> root-5.16.00.ebuild:
+ Sparc stable - Bug #196282 --- Hooray! It's been rough, but we made it.
+
+ 17 Oct 2007; Sébastien Fabbro <bicatali@gentoo.org> root-5.16.00.ebuild:
+ added libXpm as a dependency.
+
+ 16 Sep 2007; Sébastien Fabbro <bicatali@gentoo.org>
+ -files/sparc-root-5.14.00c.patch, +files/sparc-root-5.16.00.patch,
+ -files/pgsql-no-libpq-int.patch, -files/root-makefile.patch,
+ -root-3.10.02-r1.ebuild, -root-5.14.00b.ebuild, -root-5.14.00c.ebuild,
+ root-5.16.00.ebuild:
+ Cleaning old versions and fixing bug #190163, thanks to fmccor
+
+*root-5.16.00 (24 Aug 2007)
+
+ 24 Aug 2007; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/root-5.16.00-fortran.patch, +root-5.16.00.ebuild:
+ Version bump. Added cern use flag. Upstream fixed xrootd for sparc and
+ parallell makes.
+
+ 22 Jul 2007; Donnie Berkholz <dberkholz@gentoo.org>; root-3.05.04.ebuild,
+ root-3.10.02-r1.ebuild, root-4.02.00.ebuild:
+ Drop virtual/x11 references.
+
+*root-5.14.00c (05 Mar 2007)
+
+ 05 Mar 2007; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/sparc-root-5.14.00c.patch, +root-5.14.00c.ebuild:
+ Version bump. Fixed parallel compiling and sparc architecture with a
+ patch, from bug #87305, thanks to fmmcor.
+
+*root-5.14.00b (05 Feb 2007)
+
+ 05 Feb 2007; Sébastien Fabbro <bicatali@gentoo.org> metadata.xml,
+ +root-5.14.00b.ebuild:
+ Major version bump, with a lot of changes in ebuild. LICENSE changed.
+ Closing bugs #34415, #98235, #109307. Thanks for everyone in bug #109307
+ for testing.
+
+ 23 Nov 2006; Francesco Riosa <vivo@gentoo.org> root-3.05.04.ebuild,
+ root-3.10.02-r1.ebuild, root-4.02.00.ebuild:
+ dev-db/mysql => virtual/mysql
+
+ 02 Jul 2006; Luis Medinas <metalgod@gentoo.org> metadata.xml:
+ Update metadata to sci-physics.
+
+ 02 Jul 2006; Luis Medinas <metalgod@gentoo.org>
+ +files/pgsql-no-libpq-int.patch, +files/root-makefile.patch,
+ +metadata.xml, +root-3.05.04.ebuild, +root-3.10.02-r1.ebuild,
+ +root-4.02.00.ebuild:
+ Moved from sci-libs/root to sci-physics/root.
+
+ 23 Jun 2006; Doug Goldstein <cardoe@gentoo.org> root-3.10.02-r1.ebuild,
+ root-4.02.00.ebuild:
+ USE flag qt->qt3/qt4 change
+
+ 03 Feb 2006; Patrick Kursawe <phosphan@gentoo.org> root-3.05.04.ebuild,
+ root-3.10.02-r1.ebuild, root-4.02.00.ebuild:
+ Porting to modular X
+
+ 28 Jul 2005; Caleb Tennis <caleb@gentoo.org> root-3.10.02-r1.ebuild,
+ root-4.02.00.ebuild:
+ Fix qt dep per bug #100235
+
+ 26 Jun 2005; Olivier Fisette <ribosome@gentoo.org>
+ -files/root-4.00.06a-gcc-3.4.patch, -root-3.03.04-r2.ebuild,
+ -root-4.00.06a.ebuild:
+ Removed obsolete versions.
+
+ 08 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> root-4.02.00.ebuild:
+ Like on sparc, this package doesn't work yet on ppc.
+
+ 29 Mar 2005; Ferris McCormick <fmccor@gentoo.org> root-4.02.00.ebuild:
+ Add -sparc keyword to make explicit that as distributed, this package cannot
+ build on sparc. Supported architectures are hardwired in a tgz file included
+ within the package: xrootd/src/xrootd-20041124-0752.src.tgz, and in
+ unix/src/TUnixSystem.cxx, and linux:sparc is not among them. There is no
+ apparent for this package not to work on sparc, but as constituted, it cannot
+ without upstream support.
+
+ 12 Mar 2005; Patrick Kursawe <phosphan@gentoo.org> root-4.02.00.ebuild:
+ No bugs for this version for about two months -> stable
+
+*root-4.02.00 (15 Jan 2005)
+
+ 15 Jan 2005; Olivier Fisette <ribosome@gentoo.org> +root-4.02.00.ebuild:
+ New version. GCC 3.4 patch no longer required.
+
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+*root-3.10.02-r1 (28 Dec 2004)
+
+ 28 Dec 2004; Olivier Fisette <ribosome@gentoo.org> +metadata.xml,
+ +files/pgsql-no-libpq-int.patch, +files/root-4.00.06a-gcc-3.4.patch,
+ +files/root-makefile.patch, +root-3.03.04-r2.ebuild, +root-3.05.04.ebuild,
+ +root-3.10.02-r1.ebuild, +root-4.00.06a.ebuild:
+ Moved from dev-libs/root to sci-libs/root.
+
+*root-4.00.06a (02 Jul 2004)
+
+ 02 Jul 2004; Patrick Kursawe <phosphan@gentoo.org> metadata.xml,
+ root-4.00.06a.ebuild, files/root-4.00.06a-gcc-3.4.patch:
+ Version bump, see bug #55719 - gcc 3.4 patch extracted from "root" CVS.
+
+*root-3.10.02-r1 (15 Jun 2004)
+
+ 15 Jun 2004; Patrick Kursawe <phosphan@gentoo.org> root-3.10.02-r1.ebuild,
+ root-3.10.02.ebuild:
+ Shared libs were not found, see bug #53095
+
+ 07 Jun 2004; Patrick Kursawe <phosphan@gentoo.org> root-3.10.02.ebuild:
+ According to user report (forums/slackerman) it works for amd64.
+
+*root-3.10.02 (20 Apr 2004)
+
+ 20 Apr 2004; Patrick Kursawe <phosphan@gentoo.org> root-3.10.02.ebuild:
+ Version bump, see bug #34412
+
+ 06 Oct 2003; Heinrich Wendel <lanius@gentoo.org> root-3.05.04.ebuild:
+ stable bump #29947
+
+ 12 Jun 2003; Seemant Kulleen <seemant@gentoo.org> root-3.03.04-r2.ebuild:
+ xfree provides xpm
+
+*root-3.05.04 (25 Apr 2003)
+
+ 25 Feb 2003; Luca Barbato <kain@kain.org> root-3.05.04.ebuild :
+ New version, as suggested by Dmitry Kustov <dimok77@hotmail.com>
+
+*root-3.03.04-r2 (22 Feb 2003)
+
+ 22 Feb 2003; Bryon Roche <kain@kain.org> root-3.03.04-r1.ebuild root-3.03.04-r2.ebuild files/digest-root-3.03.04-r2 files/pgsql-no-libpq-int.patch files/root-makefile.patch :
+ Fixed header include issues with the PostgreSQL api, as well as configuration/compilation issues.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*root-3.03.04-r1 (11 Apr 2002)
+
+ 24 Oct 2002; J.Alberto Suárez López <bass@gentoo.org> root-3.03.04-r1.ebuild
+ Typo error in the ebuild appear 'econ' not 'econf'.
+
+ 11 Apr 2002; G.Bevin <gbevin@gentoo.org> root-3.03.04-r1.ebuild
+ files/digest-root-3.03.04-r1 :
+
+ Added env entry for the libs.
+ Removed rpath switch from configure since it created a segfaulting root
+ executable.
+
+*root-3.03.04 (11 Apr 2002)
+
+ 11 Apr 2002; G.Bevin <gbevin@gentoo.org> root-3.03.04.ebuild
+ files/digest-root-3.03.04 :
+
+ Initial release
diff --git a/sci-physics/root/Manifest b/sci-physics/root/Manifest
new file mode 100644
index 000000000..1d01bd878
--- /dev/null
+++ b/sci-physics/root/Manifest
@@ -0,0 +1,30 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX olbd.confd 197 RMD160 798de1808502f3e4ecfc5f024b56a419d9824057 SHA1 f2a4385fdf9849eafb1d5457727f6fbe80af1da3 SHA256 5a34da76bbe56cd3b8128f05c0d9900f9d7f7ffdcffc5deeb816c78ea46679ba
+AUX olbd.initd 714 RMD160 8c3e427b54b79408c9b1e1fbf895c59c665fb4d6 SHA1 d625878c925db41e2319867b00926d1e468150fe SHA256 d4cecbd149e4e25e65ea60e68fb5409e34d32f7f577d535b51a2491f8b12964e
+AUX proofd.confd 415 RMD160 3814aacb63d82b9d060086f9bef304d431a15b4e SHA1 31eb7af239a0042f887b5089a7c6c7ec5d6662e9 SHA256 261738817b4ba50fb07007741305d0a88e9067a45e3cbfd1d3fc8bebe70ece38
+AUX proofd.initd 717 RMD160 c93c8d99cb2cfb50ed8269af40fcdfb226ed8008 SHA1 dc4e761bf45920dcdaa25d97085364b8c272a6b5 SHA256 780f5ff7d033146d2cec20e246f3ed7379f1ed65642ef5f4cf018f47b4766a1e
+AUX root-5.26.00e-configure-paths.patch 1327 RMD160 ca926e9eddd5a88f5b3e4efd79c36f8bd0931058 SHA1 1d8112dd31c532560b0b571f6548961226b21e1d SHA256 f96707b3119b2e501cd9fbb6a3cbfbee6868786d3750581bcf34c8982314f97b
+AUX root-5.26.00e-glibc212.patch 275 RMD160 df6ffa73349476e750eee09e24897747fec4e369 SHA1 cb80280498bfbf1c4948d555a9ebca7673c0eb4a SHA256 6bdd690cf542c5e4a796bdb2173284fefc1b8a429e162c5b2e7aee09cd1df558
+AUX root-5.26.00e-nobyte-compile.patch 7102 RMD160 b9de8346df9997507193388d64e36992981e26b2 SHA1 941facff70bfcb762a1208c3c187887b4b640464 SHA256 052dc6b4b879eca62ce7f72c9fd81f66039e45cff3df023a64062e8fcb2c2985
+AUX root-5.26.00e-prop-ldflags.patch 453 RMD160 c5e1448df77c6d850e944717edb9260810731622 SHA1 e69717df174b769a97722a4b4d3bfc9454a13180 SHA256 5e4d58d0b5b761745beb34e901e45805b1f6d0d832235fa8b2f2c3bce39046be
+AUX root-5.26.00e-xrootd-prop-flags.patch 35220 RMD160 00ed6eb85a5f234fd3e574cac065b0f3f8b9598a SHA1 9f93fb817e8523f2b4c2e35592f0c2d7470fdd97 SHA256 96f5aec8b82fcd016c37c4bc94865b6fcb8eb203384e61253c70a829b0f37df2
+AUX rootd.confd 199 RMD160 9ca9864292e7301d3feb6c36d88ba16002b7d7fa SHA1 822983a24e219bd860124f363a1e4250a17026dd SHA256 7b69f646ce0b2546ce797ec4a05949b02302dc5f4e41d2e8896ed0bc6575ac8d
+AUX rootd.initd 732 RMD160 80360c717b4d189c95a056e29f9d27165893d6f9 SHA1 6d6feb0d8940e2cea3c45d999da954c6a1cf4e45 SHA256 1151b01a9cdaa63a10fcf2d511d15ffc7e71bc53d5394774d0f619bab24d1486
+AUX xrootd.confd 200 RMD160 2344c73ca3c27adeb70b092850cfd292af7d58bd SHA1 f2b895f43d3537e8614a907c7c94642f01c084e4 SHA256 03c1191168ddea3bc6621e26eb56e509e6c9a4d58756ffbbd07ff6657200e57d
+AUX xrootd.initd 720 RMD160 adf1a1c2d49654eb2061be8c7d0256d4e6602072 SHA1 85f9ad2119d923abbce9cd96420f4f851a7bb8e4 SHA256 80a24f12e8f2b2b7549c7668fba1af371f471f58e16d1277030e8b46e863bd8a
+DIST RooFit_Users_Manual_2.91-33.pdf 1330062 RMD160 650b616018a5493d5fd7da1dc06c6e54eaa419fb SHA1 f176782746542b00ff60320b4a41e1218db3d006 SHA256 101c4e4c41962238fcabf1caa86cafc51241a1800594491b2e62ef8b565a5646
+DIST TMVAUsersGuide-v4.pdf 2355827 RMD160 0624a6ed7e006581eacdaa69e82bbdca91aa42a9 SHA1 98016f0ccfa6c54234e22b46032bb0b2f5d7ac20 SHA256 bbc6563fd14a6a4a88efca55fa75e74d9b5c2a9f5d3044239f3f83dc2967ad62
+DIST Users_Guide_5_26.pdf 11197843 RMD160 0560efd109ee45148d4918eecba76736b583ea00 SHA1 3da4ea7e463825a20514deeb7e3b392b32b08178 SHA256 9d19277da5ac6b20e825a8d1d000dc90c595e1c042e5caca9ffb3271a6347bfe
+DIST root_v5.26.00e.source.tar.gz 28922785 RMD160 692312a1984279255e32c96a0a79b974ff2e2971 SHA1 5a4b7e1b759dfef0dd218491bbe74ca376fc8c07 SHA256 7f2604954775653825b9897da131278c9b349f12d77b1fc087004c1b838f4a80
+EBUILD root-5.26.00e.ebuild 9248 RMD160 63d1e525150149c9f7103193cc42ccd408409eaa SHA1 bbc5f777c26169df3c26e014b1eb1ddba1fccf3c SHA256 ee5011d628b908e0a9b6edcf894a593dcd5c3fb8af6fd4096af7cbfccdf27364
+MISC ChangeLog 21733 RMD160 45813f92bba948935402fd799278644c9b49a0eb SHA1 0e36149c6416703e9b13f30f5fbe726a41d4ad89 SHA256 87a32564f59877e34ae6c1e1ddb9a6fd89c5cb410eb7c467e2c14195b23bdb5a
+MISC metadata.xml 1447 RMD160 ea9e4cda86f83ddbdcfa63667cc0566353d4c118 SHA1 53be10972173afad6271890c02f386fa17c59b92 SHA256 450c6183f001eed437f8097f22caa92d814ddc05855e8166cf656279706af8c5
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.16 (GNU/Linux)
+
+iEYEARECAAYFAky3UQIACgkQ1ycZbhPLE2DG1gCgpkepZcYKUULLJzM/zSxmC4ID
+6dIAoKlxq/PUUmNYZK0E6XNYpE+IYOKW
+=pp+j
+-----END PGP SIGNATURE-----
diff --git a/sci-physics/root/files/olbd.confd b/sci-physics/root/files/olbd.confd
new file mode 100644
index 000000000..848f4d7ba
--- /dev/null
+++ b/sci-physics/root/files/olbd.confd
@@ -0,0 +1,9 @@
+# conf.d file for olbd daemon
+
+# User to run as (default is `xrootd')
+OLBD_USER="root"
+
+#
+# Please refer to the olbd(1) man(1) page for more
+# information on command line parameters.
+OLBD_OPTS=""
diff --git a/sci-physics/root/files/olbd.initd b/sci-physics/root/files/olbd.initd
new file mode 100644
index 000000000..adeb629cc
--- /dev/null
+++ b/sci-physics/root/files/olbd.initd
@@ -0,0 +1,26 @@
+#!/sbin/runscript
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-physics/root/files/olbd.initd,v 1.1 2008/12/18 18:10:18 bicatali Exp $
+
+depend() {
+ need net
+ use dns logger
+ provide root-file-server
+}
+
+start() {
+ ebegin "Starting ROOT open load balancer server"
+ start-stop-daemon --start --quiet --user=${OLBD_USER} \
+ --make-pidfile --pidfile=/var/run/olbd.pid \
+ --exec /usr/bin/olbd --background -- ${OLBD_OPTS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping ROOT open load balancer server"
+ start-stop-daemon --stop --quiet \
+ --pidfile=/var/run/olbd.pid \
+ --exec /usr/bin/olbd
+ eend $?
+}
diff --git a/sci-physics/root/files/proofd.confd b/sci-physics/root/files/proofd.confd
new file mode 100644
index 000000000..81720a7eb
--- /dev/null
+++ b/sci-physics/root/files/proofd.confd
@@ -0,0 +1,12 @@
+# conf.d file for proof daemon
+#
+# Please refer to the proofd(1) man(1) page for more information on
+# command line parameters.
+#
+PROOFD_OPTS=
+
+# Specify your base of your PROOF directory here. If left blank, it
+# will use the system default (e.g., /usr/share/root/proof).
+# Note, however, that ROOT recommends that this directory is shared (via
+# NFS or similar) among all the nodes of the cluster.
+PROOF_DIR=
diff --git a/sci-physics/root/files/proofd.initd b/sci-physics/root/files/proofd.initd
new file mode 100644
index 000000000..4071d1f96
--- /dev/null
+++ b/sci-physics/root/files/proofd.initd
@@ -0,0 +1,26 @@
+#!/sbin/runscript
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-physics/root/files/proofd.initd,v 1.2 2009/01/20 18:04:09 bicatali Exp $
+
+depend() {
+ need root-file-server
+ use logger
+}
+
+start() {
+ ebegin "Starting parallel ROOT facility server"
+ start-stop-daemon --start --quiet \
+ --pidfile /var/run/proofd.pid \
+ --exec /usr/bin/proofd -- ${PROOFD_OPTS} ${PROOF_DIR}
+ pidof /usr/bin/proofd > /var/run/proofd.pid
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping parallel ROOT facility server"
+ start-stop-daemon --stop --quiet \
+ --pidfile /var/run/proofd.pid \
+ --exec /usr/bin/proofd
+ eend $?
+}
diff --git a/sci-physics/root/files/root-5.26.00e-configure-paths.patch b/sci-physics/root/files/root-5.26.00e-configure-paths.patch
new file mode 100644
index 000000000..06d19ccd5
--- /dev/null
+++ b/sci-physics/root/files/root-5.26.00e-configure-paths.patch
@@ -0,0 +1,31 @@
+--- root.orig/configure 2010-10-13 23:43:25.000000000 +0100
++++ root/configure 2010-10-13 23:43:58.000000000 +0100
+@@ -728,7 +728,7 @@
+ cat <<EOF > conftest.mk
+ include config/Makefile.${arch}
+ conftest:conftest.c $symbolfile
+- \$(CC) \$(CFLAGS) \$(LDFLAGS) $symbolfile \$< -o \$@
++ \$(CC) \$(CFLAGS) \$(LDFLAGS) \$< $symbolfile -o \$@
+
+ conftest.c:
+ echo "extern int $symbol (); " > \$@
+@@ -2255,8 +2255,8 @@
+ if test ! "x$enable_pgsql" = "xno"; then
+ # Check for PgSQL include and library
+ check_header "libpq-fe.h" "$pgsqlincdir" $PGSQL $PGSQL/include \
+- /usr/include /usr/local/include /usr/local/pgsql/include \
+- /usr/include/pgsql /usr/include/postgresql \
++ /usr/include/postgresql /usr/include /usr/local/include \
++ /usr/local/pgsql/include /usr/include/pgsql \
+ /usr/include/postgresql/8.0 /usr/pgsql/include \
+ /usr/local/include/pgsql /usr/local/include/postgresql \
+ /usr/include/postgresql/8.0 /usr/pgsql /usr/local/pgsql \
+@@ -2338,7 +2338,7 @@
+ else
+ check_header "sqlext.h" "$odbcincdir" \
+ $ODBC $ODBC/include $ODBCINCDIR /usr/local/include \
+- /usr/include $finkdir/include
++ /usr/include $finkdir/include /usr/include/iodbc
+ odbcinc=$found_hdr
+ odbcincdir=$found_dir
+
diff --git a/sci-physics/root/files/root-5.26.00e-glibc212.patch b/sci-physics/root/files/root-5.26.00e-glibc212.patch
new file mode 100644
index 000000000..9c17becf4
--- /dev/null
+++ b/sci-physics/root/files/root-5.26.00e-glibc212.patch
@@ -0,0 +1,10 @@
+--- root/net/auth/src/TAFS.cxx.orig 2010-09-14 03:22:22.647915854 +0400
++++ root/net/auth/src/TAFS.cxx 2010-09-14 03:22:39.034599899 +0400
+@@ -11,6 +11,7 @@
+
+ #ifndef WIN32
+ # include <unistd.h>
++# include <sys/stat.h>
+ #else
+ # define ssize_t int
+ # include <io.h>
diff --git a/sci-physics/root/files/root-5.26.00e-nobyte-compile.patch b/sci-physics/root/files/root-5.26.00e-nobyte-compile.patch
new file mode 100644
index 000000000..502623ed9
--- /dev/null
+++ b/sci-physics/root/files/root-5.26.00e-nobyte-compile.patch
@@ -0,0 +1,174 @@
+diff -Nur root.orig/bindings/pyroot/Module.mk root/bindings/pyroot/Module.mk
+--- root.orig/bindings/pyroot/Module.mk 2010-10-13 23:43:25.000000000 +0100
++++ root/bindings/pyroot/Module.mk 2010-10-13 23:47:08.000000000 +0100
+@@ -48,8 +48,6 @@
+ ROOTPY := $(subst $(MODDIR),$(LPATH),$(ROOTPYS))
+ $(LPATH)/%.py: $(MODDIR)/%.py; cp $< $@
+ endif
+-ROOTPYC := $(ROOTPY:.py=.pyc)
+-ROOTPYO := $(ROOTPY:.py=.pyo)
+
+ # used in the main Makefile
+ ALLHDRS += $(patsubst $(MODDIRI)/%.h,include/%.h,$(PYROOTH))
+@@ -68,10 +66,8 @@
+ include/%.h: $(PYROOTDIRI)/%.h
+ cp $< $@
+
+-%.pyc: %.py; python -c 'import py_compile; py_compile.compile( "$<" )'
+-%.pyo: %.py; python -O -c 'import py_compile; py_compile.compile( "$<" )'
+
+-$(PYROOTLIB): $(PYROOTO) $(PYROOTDO) $(ROOTPY) $(ROOTPYC) $(ROOTPYO) \
++$(PYROOTLIB): $(PYROOTO) $(PYROOTDO) $(ROOTPY) \
+ $(ROOTLIBSDEP) $(PYTHONLIBDEP)
+ @$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
+ "$(SOFLAGS)" libPyROOT.$(SOEXT) $@ \
+@@ -112,7 +108,7 @@
+
+ distclean-$(MODNAME): clean-$(MODNAME)
+ @rm -f $(PYROOTDEP) $(PYROOTDS) $(PYROOTDH) $(PYROOTLIB) \
+- $(ROOTPY) $(ROOTPYC) $(ROOTPYO) $(PYROOTMAP) \
++ $(ROOTPY) $(PYROOTMAP) \
+ $(PYROOTPYD) $(PYTHON64DEP) $(PYTHON64)
+
+ distclean:: distclean-$(MODNAME)
+diff -Nur root.orig/build/package/debian/rules root/build/package/debian/rules
+--- root.orig/build/package/debian/rules 2010-10-13 23:43:25.000000000 +0100
++++ root/build/package/debian/rules 2010-10-13 23:47:08.000000000 +0100
+@@ -624,10 +624,6 @@
+ -X$(SYSCONFDIR)/root/system.rootauthrc \
+ -X$(SYSCONFDIR)/root/system.rootdaemonrc \
+ -X$(PREFIX)/lib/root/$(SOVERS)/libAfterImage.a \
+- -X$(PREFIX)/lib/root/$(SOVERS)/PyCintex.pyc \
+- -X$(PREFIX)/lib/root/$(SOVERS)/PyCintex.pyo \
+- -X$(PREFIX)/lib/root/$(SOVERS)/ROOT.pyc \
+- -X$(PREFIX)/lib/root/$(SOVERS)/ROOT.pyo
+ # $(foreach i, \
+ # $(wildcard $(DTMP)/$(PREFIX)/lib/root/lib*.so.$(SOVERS)), \
+ # -X$(i:$(DTMP)/%=%) )
+diff -Nur root.orig/cint/cintex/Module.mk root/cint/cintex/Module.mk
+--- root.orig/cint/cintex/Module.mk 2010-10-13 23:43:25.000000000 +0100
++++ root/cint/cintex/Module.mk 2010-10-13 23:47:08.000000000 +0100
+@@ -31,10 +31,6 @@
+ CINTEXPY := $(subst $(MODDIR)/python,$(LPATH),$(CINTEXPYS))
+ $(LPATH)/%.py: $(MODDIR)/python/%.py; cp $< $@
+ endif
+-ifneq ($(BUILDPYTHON),no)
+-CINTEXPYC := $(CINTEXPY:.py=.pyc)
+-CINTEXPYO := $(CINTEXPY:.py=.pyo)
+-endif
+
+ # used in the main Makefile
+ ALLHDRS += $(patsubst $(MODDIRI)/Cintex/%.h,include/Cintex/%.h,$(CINTEXH))
+@@ -86,8 +82,6 @@
+ fi)
+ cp $< $@
+
+-%.pyc: %.py; python -c 'import py_compile; py_compile.compile( "$<" )'
+-%.pyo: %.py; python -O -c 'import py_compile; py_compile.compile( "$<" )'
+
+ $(CINTEXLIB): $(CINTEXO) $(CINTEXPY) $(CINTEXPYC) $(CINTEXPYO) \
+ $(ORDER_) $(subst $(CINTEXLIB),,$(MAINLIBS)) $(CINTEXLIBDEP)
+diff -Nur root.orig/cint/cintexcompat/Module.mk root/cint/cintexcompat/Module.mk
+--- root.orig/cint/cintexcompat/Module.mk 2010-10-13 23:43:25.000000000 +0100
++++ root/cint/cintexcompat/Module.mk 2010-10-13 23:47:08.000000000 +0100
+@@ -31,10 +31,6 @@
+ CINTEXPY := $(subst $(MODDIR)/python,$(LPATH),$(CINTEXPYS))
+ $(LPATH)/%.py: $(MODDIR)/python/%.py; cp $< $@
+ endif
+-ifneq ($(BUILDPYTHON),no)
+-CINTEXPYC := $(CINTEXPY:.py=.pyc)
+-CINTEXPYO := $(CINTEXPY:.py=.pyo)
+-endif
+
+ # used in the main Makefile
+ ALLHDRS += $(patsubst $(MODDIRI)/Cintex/%.h,include/Cintex/%.h,$(CINTEXH))
+@@ -86,12 +82,10 @@
+ fi)
+ cp $< $@
+
+-%.pyc: %.py; python -c 'import py_compile; py_compile.compile( "$<" )'
+-%.pyo: %.py; python -O -c 'import py_compile; py_compile.compile( "$<" )'
+
+ ifeq ($(findstring $(MAKECMDGOALS),distclean maintainer-clean),)
+ # Avoid conflict with cintex/Module.mk
+-$(CINTEXLIB): $(CINTEXO) $(CINTEXPY) $(CINTEXPYC) $(CINTEXPYO) \
++$(CINTEXLIB): $(CINTEXO) $(CINTEXPY) \
+ $(ORDER_) $(subst $(CINTEXLIB),,$(MAINLIBS)) $(CINTEXLIBDEP)
+ @$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
+ "$(SOFLAGS)" libCintex.$(SOEXT) $@ "$(CINTEXO)" \
+@@ -113,7 +107,7 @@
+ clean:: clean-$(MODNAME)
+
+ distclean-$(MODNAME): clean-$(MODNAME)
+- @rm -f $(CINTEXDEP) $(CINTEXLIB) $(CINTEXMAP) $(CINTEXPY) $(CINTEXPYC) $(CINTEXPYO)
++ @rm -f $(CINTEXDEP) $(CINTEXLIB) $(CINTEXMAP) $(CINTEXPY)
+ @rm -rf include/Cintex
+
+ distclean:: distclean-$(MODNAME)
+diff -Nur root.orig/cint/reflex/Module.mk root/cint/reflex/Module.mk
+--- root.orig/cint/reflex/Module.mk 2010-10-13 23:43:25.000000000 +0100
++++ root/cint/reflex/Module.mk 2010-10-13 23:47:08.000000000 +0100
+@@ -48,9 +48,6 @@
+ RFLX_GRFLXS := $(wildcard $(RFLX_GRFLXSD)/*.py)
+ RFLX_GRFLXPY := $(patsubst $(RFLX_GRFLXSD)/%.py,$(RFLX_GRFLXDD)/%.py,$(RFLX_GRFLXS))
+ RFLX_GRFLXPY += $(RFLX_GCCXMLPATHPY)
+-ifneq ($(BUILDPYTHON),no)
+-RFLX_GRFLXPYC := $(subst .py,.pyc,$(RFLX_GRFLXPY))
+-endif
+
+ RFLX_LIBDIR = $(LIBDIR)
+
+@@ -97,7 +94,7 @@
+ .PHONY: all-$(MODNAME) clean-$(MODNAME) distclean-$(MODNAME) \
+ clean-check-$(MODNAME) check-$(MODNAME) clean-genreflex
+
+-POSTBIN += $(RFLX_GRFLXPYC) $(RFLX_GRFLXPY)
++POSTBIN += $(RFLX_GRFLXPY)
+
+ include/Reflex/%.h: $(REFLEXDIRI)/Reflex/%.h
+ @(if [ ! -d "include/Reflex" ]; then \
+@@ -123,8 +120,6 @@
+ mkdir -p lib/python/genreflex; fi )
+ cp $< $@
+
+-$(RFLX_GRFLXDD)/%.pyc: $(RFLX_GRFLXDD)/%.py
+- @python -c 'import py_compile; py_compile.compile( "$<" )'
+
+ $(RFLX_GENMAPO) : CXXFLAGS += -I$(REFLEXDIRS)/genmap
+
+@@ -149,7 +144,7 @@
+ $(RLIBMAP) -o $(REFLEXDICTMAP) -l $(REFLEXDICTLIB) \
+ -d $(REFLEXDICTLIBDEPM) -c $(REFLEXL)
+
+-all-$(MODNAME): $(REFLEXLIB) $(REFLEXDICTLIB) $(REFLEXDICTMAP) $(RFLX_GRFLXPYC) $(RFLX_GRFLXPY)
++all-$(MODNAME): $(REFLEXLIB) $(REFLEXDICTLIB) $(REFLEXDICTMAP) $(RFLX_GRFLXPY)
+
+ clean-genreflex:
+ @rm -rf lib/python/genreflex
+diff -Nur root.orig/cint/reflex/python/CMakeLists.txt root/cint/reflex/python/CMakeLists.txt
+--- root.orig/cint/reflex/python/CMakeLists.txt 2010-10-13 23:43:25.000000000 +0100
++++ root/cint/reflex/python/CMakeLists.txt 2010-10-13 23:47:08.000000000 +0100
+@@ -15,7 +15,7 @@
+ ##################### sources ####################
+
+ FILE(GLOB_RECURSE GENREFLEX_SRCS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} genreflex/*.py)
+-SET(GENREFLEX_SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/genreflex/genreflex.pyc PARENT_SCOPE)
++SET(GENREFLEX_SCRIPT PARENT_SCOPE)
+
+ ##################### gccxmlpath ####################
+
+diff -Nur root.orig/Makefile root/Makefile
+--- root.orig/Makefile 2010-10-13 23:43:25.000000000 +0100
++++ root/Makefile 2010-10-13 23:47:08.000000000 +0100
+@@ -1082,10 +1082,7 @@
+ if test "x$(RFLX_GRFLXPY)" != "x"; then \
+ rm -f $(DESTDIR)$(LIBDIR)/$(RFLX_GRFLXPY); \
+ fi; \
+- if test "x$(RFLX_GRFLXPYC)" != "x"; then \
+- rm -f $(DESTDIR)$(LIBDIR)/$(RFLX_GRFLXPYC); \
+- fi; \
+- if test "x$(RFLX_GRFLXPY)$(RFLX_GRFLXPYC)" != "x"; then \
++ if test "x$(RFLX_GRFLXPY)" != "x"; then \
+ dir=$(RFLX_GRFLXDD:lib/=); \
+ while test "x$${dir}" != "x" && \
+ test -d $(DESTDIR)$(LIBDIR)/$${dir} && \
diff --git a/sci-physics/root/files/root-5.26.00e-prop-ldflags.patch b/sci-physics/root/files/root-5.26.00e-prop-ldflags.patch
new file mode 100644
index 000000000..322c3bd67
--- /dev/null
+++ b/sci-physics/root/files/root-5.26.00e-prop-ldflags.patch
@@ -0,0 +1,12 @@
+diff -Nur root.orig/config/Makefile.in root/config/Makefile.in
+--- root.orig/config/Makefile.in 2010-10-13 23:43:25.000000000 +0100
++++ root/config/Makefile.in 2010-10-13 23:48:57.000000000 +0100
+@@ -9,7 +9,7 @@
+
+ EXTRA_CFLAGS := -Iinclude @cflags@
+ EXTRA_CXXFLAGS := -Iinclude @cflags@
+-EXTRA_LDFLAGS := @ldflags@
++EXTRA_LDFLAGS := @ldflags@ $(LDFLAGS)
+ WINRTDEBUG := @winrtdebug@
+ ENABLEPCH := @enable_pch@
+ NOSTUBS := @no_stubs@
diff --git a/sci-physics/root/files/root-5.26.00e-xrootd-prop-flags.patch b/sci-physics/root/files/root-5.26.00e-xrootd-prop-flags.patch
new file mode 100644
index 000000000..48851fdc0
--- /dev/null
+++ b/sci-physics/root/files/root-5.26.00e-xrootd-prop-flags.patch
@@ -0,0 +1,684 @@
+diff -Nur root.orig/net/xrootd/src/xrootd/config/GNUmake.options.in root/net/xrootd/src/xrootd/config/GNUmake.options.in
+--- root.orig/net/xrootd/src/xrootd/config/GNUmake.options.in 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/config/GNUmake.options.in 2010-10-13 23:49:52.000000000 +0100
+@@ -16,7 +16,7 @@
+ CF32="$(TYPECF32)" \
+ CFOP="$(@buildopt@)" \
+ LD="$(TYPELD)" \
+-LDOP="$(@buildopt@)" \
++LDOP="$(LDFLAGS)" \
+ LDSO="$(TYPELDSO)" \
+ LIBS=" @ldsyslibs@ $(TYPELIBS)" \
+ LIBM="$(TYPELIBSM)" \
+@@ -34,7 +34,7 @@
+ CF32="$(TYPECF32)" \
+ CFOP="$(@buildopt@)" \
+ LD="$(TYPELD)" \
+-LDOP="$(@buildopt@)" \
++LDOP="$(LDFLAGS)" \
+ LDSO="$(TYPELDSO)" \
+ LIBS=" @ldsyslibs@ $(TYPELIBS)" \
+ LIBM="$(TYPELIBSM)" \
+diff -Nur root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.fbsd root/net/xrootd/src/xrootd/config/GNUmake.rules.fbsd
+--- root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.fbsd 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.fbsd 2010-10-13 23:49:52.000000000 +0100
+@@ -11,7 +11,7 @@
+ -Wall -Wno-deprecated $(CFTRACE)
+ TYPECF32 =
+ TYPECF64 = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+-TYPEOPT = $(TYPEMISC) -O2
++TYPEOPT = $(TYPEMISC) $(CXXFLAGS)
+ TYPEDBG = $(TYPEMISC) -g
+ TYPELDSO = -shared
+ TYPESHLIB = so
+diff -Nur root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.gcc root/net/xrootd/src/xrootd/config/GNUmake.rules.gcc
+--- root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.gcc 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.gcc 2010-10-13 23:49:52.000000000 +0100
+@@ -11,7 +11,7 @@
+ -Wall -Wno-deprecated -D__linux__ $(CFTRACE)
+ TYPECF32 =
+ TYPECF64 = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+-TYPEOPT = $(TYPEMISC) -O2
++TYPEOPT = $(TYPEMISC) $(CXXFLAGS)
+ TYPEDBG = $(TYPEMISC) -g
+ TYPELDSO = -m32 -shared
+ TYPESHLIB = so
+diff -Nur root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.gccia64 root/net/xrootd/src/xrootd/config/GNUmake.rules.gccia64
+--- root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.gccia64 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.gccia64 2010-10-13 23:49:52.000000000 +0100
+@@ -11,7 +11,7 @@
+ -Wall -Wno-deprecated -D__linux__ $(CFTRACE)
+ TYPECF32 =
+ TYPECF64 = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+-TYPEOPT = $(TYPEMISC) -O2
++TYPEOPT = $(TYPEMISC) $(CXXFLAGS)
+ TYPEDBG = $(TYPEMISC) -g
+ TYPELDSO = -shared
+ TYPESHLIB = so
+diff -Nur root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.gccx8664 root/net/xrootd/src/xrootd/config/GNUmake.rules.gccx8664
+--- root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.gccx8664 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.gccx8664 2010-10-13 23:49:52.000000000 +0100
+@@ -11,7 +11,7 @@
+ -Wall -Wno-deprecated -D__linux__ $(CFTRACE)
+ TYPECF32 =
+ TYPECF64 = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+-TYPEOPT = $(TYPEMISC) -O2
++TYPEOPT = $(TYPEMISC) $(CXXFLAGS)
+ TYPEDBG = $(TYPEMISC) -g
+ TYPELDSO = -m64 -shared
+ TYPESHLIB = so
+diff -Nur root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.icc root/net/xrootd/src/xrootd/config/GNUmake.rules.icc
+--- root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.icc 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.icc 2010-10-13 23:49:52.000000000 +0100
+@@ -13,7 +13,7 @@
+ -ansi -D__linux__ -D__ICC__ -wd1476 -wd191 -wd468 -wd858 -wd1224 -wd584 $(CFTRACE)
+ TYPECF32 =
+ TYPECF64 = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+-TYPEOPT = $(TYPEMISC) -O2
++TYPEOPT = $(TYPEMISC) $(CXXFLAGS)
+ TYPEDBG = $(TYPEMISC) -g
+ TYPELDSO = -m32 -shared
+ TYPESHLIB = so
+diff -Nur root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.iccx8664 root/net/xrootd/src/xrootd/config/GNUmake.rules.iccx8664
+--- root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.iccx8664 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.iccx8664 2010-10-13 23:49:52.000000000 +0100
+@@ -14,7 +14,7 @@
+ -wd1572 -wd584 -i-dynamic $(CFTRACE)
+ TYPECF32 =
+ TYPECF64 = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+-TYPEOPT = $(TYPEMISC) -O2
++TYPEOPT = $(TYPEMISC) $(CXXFLAGS)
+ TYPEDBG = $(TYPEMISC) -g
+ TYPELDSO = -m64 -shared
+ TYPESHLIB = so
+diff -Nur root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.macos root/net/xrootd/src/xrootd/config/GNUmake.rules.macos
+--- root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.macos 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.macos 2010-10-13 23:49:52.000000000 +0100
+@@ -18,7 +18,7 @@
+ TYPECF32 =
+ TYPECF64 = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+ TYPELINK = -undefined dynamic_lookup -multiply_defined suppress
+-TYPEOPT = $(TYPEMISC) -O2
++TYPEOPT = $(TYPEMISC) $(CXXFLAGS)
+ TYPEDBG = $(TYPEMISC) -g
+ ifeq ($(subst $(MACOSX_MINOR),,1234),1234)
+ TYPELDSO = $(TYPELINK) -dynamiclib -single_module -m32
+diff -Nur root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.macos64 root/net/xrootd/src/xrootd/config/GNUmake.rules.macos64
+--- root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.macos64 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.macos64 2010-10-13 23:49:52.000000000 +0100
+@@ -15,7 +15,7 @@
+ TYPECF32 =
+ TYPECF64 = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+ TYPELINK = -undefined dynamic_lookup -multiply_defined suppress
+-TYPEOPT = $(TYPEMISC) -O2
++TYPEOPT = $(TYPEMISC) $(CXXFLAGS)
+ TYPEDBG = $(TYPEMISC) -g
+ ifeq ($(subst $(MACOSX_MINOR),,1234),1234)
+ TYPELDSO = $(TYPELINK) -dynamiclib -single_module -m64
+diff -Nur root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.sungcc root/net/xrootd/src/xrootd/config/GNUmake.rules.sungcc
+--- root.orig/net/xrootd/src/xrootd/config/GNUmake.rules.sungcc 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.sungcc 2010-10-13 23:49:52.000000000 +0100
+@@ -11,7 +11,7 @@
+ -Wall -Wno-deprecated -DSUNGCC $(CFTRACE)
+ TYPECF32 =
+ TYPECF64 = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
+-TYPEOPT = $(TYPEMISC) -O2
++TYPEOPT = $(TYPEMISC) $(CXXFLAGS)
+ TYPEDBG = $(TYPEMISC) -g
+ TYPELDSO = -shared
+ TYPESHLIB = so
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdAcc/GNUmakefile root/net/xrootd/src/xrootd/src/XrdAcc/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdAcc/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdAcc/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -79,7 +79,7 @@
+
+ $(TESTBIN): $(OBJECTB) $(LIBDEPS)
+ @echo Creating executable $(TESTBIN)
+- $(ECHO)$(LD) $(CFLAGS) $(LDOP) $(OBJECTB) $(BINLIBS) $(LIBS) -o $(TESTBIN)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTB) $(BINLIBS) $(LIBS) -o $(TESTBIN)
+
+ $(OBJDIR)/XrdAccAccess.o: XrdAccAccess.cc XrdAccAccess.hh \
+ XrdAccCapability.hh XrdAccConfig.hh XrdAccGroups.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdApps/GNUmakefile root/net/xrootd/src/xrootd/src/XrdApps/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdApps/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdApps/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -49,7 +49,7 @@
+
+ $(XRDADLER32): $(XRDADLER32_OBJ)
+ @echo Creating executable $(XRDADLER32)
+- $(ECHO)$(LD) $(LDOP) $(XRDADLER32_OBJ) $(BINLIBS) $(XRDADLERLIBS) -o $(XRDADLER32)
++ $(ECHO)$(LD) $(LDFLAGS) $(XRDADLER32_OBJ) $(BINLIBS) $(XRDADLERLIBS) -o $(XRDADLER32)
+
+ $(XRDADLER32_OBJ): Xrdadler32.cc \
+ XrdPosixExtern.hh XrdPosixXrootd.hh \
+@@ -62,7 +62,7 @@
+
+ $(XRDMPXBIN): $(XRDMPXOBJ)
+ @echo Creating executable $(XRDMPXBIN)
+- $(ECHO)$(LD) $(LDOP) $(XRDMPXOBJ) $(XRDMPXLIBS) $(LIBS) -o $(XRDMPXBIN)
++ $(ECHO)$(LD) $(LDFLAGS) $(XRDMPXOBJ) $(XRDMPXLIBS) $(LIBS) -o $(XRDMPXBIN)
+
+ $(XRDMPXOBJ): XrdMpxStats.cc \
+ XrdNetDNS.hh XrdNetSocket.hh XrdNetOpts.hh \
+@@ -74,7 +74,7 @@
+
+ $(XRDW41): $(XRDW41_OBJ) $(XRDW41_DEPS)
+ @echo Creating executable $(XRDW41)
+- $(ECHO)$(LD) $(LDOP) $(XRDW41_OBJ) $(BINLIBS) $(XRDW41LIBS) -o $(XRDW41)
++ $(ECHO)$(LD) $(LDFLAGS) $(XRDW41_OBJ) $(BINLIBS) $(XRDW41LIBS) -o $(XRDW41)
+
+ $(XRDW41_OBJ): XrdWait41.cc \
+ XrdOucTList.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdBwm/GNUmakefile root/net/xrootd/src/xrootd/src/XrdBwm/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdBwm/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdBwm/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -74,7 +74,7 @@
+ ranlib $(LIBARCH); \
+ fi
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(CFLAGS) $(OBJECTS) $(OBJFS) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(OBJFS) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY)
+
+ $(OBJDIR)/XrdBwm.o: XrdBwm.cc XrdBwm.hh \
+ XrdAccAuthorize.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdClient/GNUmakefile root/net/xrootd/src/xrootd/src/XrdClient/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdClient/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdClient/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -166,17 +166,17 @@
+ $(LIBSHARED): $(OBJECTS) $(LIBDEP)
+ @echo Creating shared library $(LIBSHARED)
+ $(ECHO)rm -f $(LIBSHARED)
+- $(ECHO)$(CC) $(CFLAGS) $(OBJECTS) $(LDSO) $(LIBLIBS) $(LIBS) -o $(LIBSHARED)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(LDSO) $(LIBLIBS) $(LIBS) -o $(LIBSHARED)
+ ifneq ($(subst $(MACOSX_MINOR),,1234),1234)
+ $(ECHO)if [ "x$(TYPE)" = "xDarwin" ]; then \
+- $(CC) $(CFLAGS) $(OBJECTS) $(TYPELDDY) $(LIBLIBS) $(LIBS) -o $(LIBDIR)/libXrdClient.$(TYPEDYLIB); \
++ $(LD) $(LDFLAGS) $(OBJECTS) $(TYPELDDY) $(LIBLIBS) $(LIBS) -o $(LIBDIR)/libXrdClient.$(TYPEDYLIB); \
+ fi
+ endif
+
+ $(LIBRARY_JNI): $(OBJECT_JNI)
+ @echo Creating shared library $(LIBRARY_JNI)
+ $(ECHO)rm -f $(LIBRARY_JNI);
+- $(ECHO)$(CC) $(CFLAGS) $(OBJECT_JNI) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY_JNI)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECT_JNI) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY_JNI)
+
+ $(CLASS_JNI_TARGET): $(CLASS_JNI).java
+ @echo Creating JNI class file $(CLASS_JNI_TARGET)
+@@ -184,27 +184,27 @@
+
+ $(BINDIR)/TestXrdClient_read: $(OBJECTS) $(OBJECTD) $(LIBDEPS)
+ @echo Creating executable $(BINDIR)/TestXrdClient_read
+- $(ECHO)$(LD) $(LDOP) $(OBJECTD) $(BINLIBS) $(LIBM) $(LIBS) -o $(BINDIR)/TestXrdClient_read
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTD) $(BINLIBS) $(LIBM) $(LIBS) -o $(BINDIR)/TestXrdClient_read
+
+ $(BINDIR)/TestXrdClient: $(OBJECTS) $(OBJECTB) $(LIBDEPS)
+ @echo Creating executable $(BINDIR)/TestXrdClient
+- $(ECHO)$(LD) $(LDOP) $(OBJECTB) $(BINLIBS) $(LIBM) $(LIBS) -o $(BINDIR)/TestXrdClient
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTB) $(BINLIBS) $(LIBM) $(LIBS) -o $(BINDIR)/TestXrdClient
+
+ $(XRDCP): $(OBJECTS) $(OBJECTC) $(LIBDEPS)
+ @echo Creating executable $(XRDCP)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTC) $(BINLIBS) $(LIBM) $(LIBS) $(LIBZ) -o $(XRDCP)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTC) $(BINLIBS) $(LIBM) $(LIBS) $(LIBZ) -o $(XRDCP)
+
+ $(XRDPREPTOOL): $(OBJECTS) $(OBJECT_PREPTOOL) $(LIBDEPS)
+ @echo Creating executable $(XRDPREPTOOL)
+- $(ECHO)$(LD) $(LDOP) $(OBJECT_PREPTOOL) $(BINLIBS) $(LIBM) $(LIBS) -o $(XRDPREPTOOL)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECT_PREPTOOL) $(BINLIBS) $(LIBM) $(LIBS) -o $(XRDPREPTOOL)
+
+ $(XRDSTAGETOOL): $(OBJECTS) $(OBJECT_STAGETOOL) $(LIBDEPS)
+ @echo Creating executable $(XRDSTAGETOOL)
+- $(ECHO)$(LD) $(LDOP) $(OBJECT_STAGETOOL) $(BINLIBS) $(LIBM) $(LIBS) -o $(XRDSTAGETOOL)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECT_STAGETOOL) $(BINLIBS) $(LIBM) $(LIBS) -o $(XRDSTAGETOOL)
+
+ $(XRDCLI): $(OBJECTS) $(OBJECT_CLI) $(LIBDEPS)
+ @echo Creating executable $(XRDCLI)
+- $(ECHO)$(LD) $(LDOP) $(OBJECT_CLI) $(BINLIBS) $(LIBM) $(LIBS) $(LIBREADLINE) -o $(XRDCLI)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECT_CLI) $(BINLIBS) $(LIBM) $(LIBS) $(LIBREADLINE) -o $(XRDCLI)
+
+ $(XRDADMIN): $(PERLMOD)
+ $(ECHO)if [ "$(PERLBIN)" != "" ]; then \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdCms/GNUmakefile root/net/xrootd/src/xrootd/src/XrdCms/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdCms/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdCms/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -136,7 +136,7 @@
+
+ $(BINARY): $(OBJSRVR) $(OBJBOTH) $(LIBDEPS)
+ @echo Creating executable $(BINARY)
+- $(ECHO)$(LD) $(LDOP) $(OBJSRVR) $(OBJBOTH) $(BINLIBS) $(LIBS) $(TYPELIBMT) -o $(BINARY)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJSRVR) $(OBJBOTH) $(BINLIBS) $(LIBS) $(TYPELIBMT) -o $(BINARY)
+
+
+ $(LIBRARY): $(OBJCLNT) $(OBJBOTH)
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdCns/GNUmakefile root/net/xrootd/src/xrootd/src/XrdCns/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdCns/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdCns/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -88,11 +88,11 @@
+
+ $(TARGCNSD): $(OBJCNSD) $(OBJCOM) $(LIBDEP)
+ @echo Creating executable $(BINDIR)/XrdCnsd
+- $(ECHO)$(LD) $(LDOP) $(CFLAGS) $(OBJCNSD) $(OBJCOM) $(LIBDEP) $(MORELIBS) $(LIBS) -o $(BINDIR)/XrdCnsd
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJCNSD) $(OBJCOM) $(LIBDEP) $(MORELIBS) $(LIBS) -o $(BINDIR)/XrdCnsd
+
+ $(TARGSSI): $(OBJSSI) $(OBJCOM) $(LIBDEP)
+ @echo Creating executable $(BINDIR)/cns_ssi
+- $(ECHO)$(LD) $(LDOP) $(CFLAGS) $(OBJSSI) $(OBJCOM) $(LIBDEP) $(MORELIBS) $(LIBS) -o $(BINDIR)/cns_ssi
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJSSI) $(OBJCOM) $(LIBDEP) $(MORELIBS) $(LIBS) -o $(BINDIR)/cns_ssi
+
+ $(OBJDIR)/XrdCnsConfig.o: XrdCnsConfig.hh XrdCnsConfig.cc \
+ XrdCnsDaemon.hh XrdCnsLogRec.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdCrypto/GNUmakefile root/net/xrootd/src/xrootd/src/XrdCrypto/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdCrypto/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdCrypto/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -155,7 +155,7 @@
+
+ $(LIBRARY): $(OBJECTS) $(LIBUTIL)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(OBJECTS) $(LDSO) $(LIBUTIL) -o $(LIBRARY)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(LDSO) $(LIBUTIL) -o $(LIBRARY) $(TYPELIBS)
+
+ $(LIBASSL): $(OBJCSSL)
+ @echo Creating archive $(LIBASSL)
+@@ -165,11 +165,11 @@
+
+ $(LIBCSSL): $(OBJCSSL) $(LIBARCH) $(LIBUTIL)
+ @echo Creating shared library $(LIBCSSL)
+- $(ECHO)$(LD) $(OBJCSSL) $(LDSO) $(LIBSSL) $(LIBARCH) $(LIBUTIL) -o $(LIBCSSL)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJCSSL) $(LDSO) $(LIBSSL) $(LIBARCH) $(LIBUTIL) -o $(LIBCSSL)
+
+ $(CRYPTOTEST): $(OBJECTA) $(LIBARCH) $(LIBDEPS)
+ @echo Creating executable $(CRYPTOTEST)
+- $(ECHO)$(LD) $(OBJECTA) $(LIBARCH) $(BINLIBS) $(LIBS) -o $(CRYPTOTEST)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTA) $(LIBARCH) $(BINLIBS) $(LIBS) -o $(CRYPTOTEST)
+
+ $(OBJDIR)/XrdCryptotest.o: XrdCryptotest.cc XrdSutAux.hh XProtocol.hh XrdSutBucket.hh \
+ XrdCryptoAux.hh XrdCryptoFactory.hh XrdCryptoCipher.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdFrm/GNUmakefile root/net/xrootd/src/xrootd/src/XrdFrm/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdFrm/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdFrm/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -119,19 +119,19 @@
+
+ $(BINADMIN): $(OBJLIB) $(OBJADMIN) $(OBJDEPS)
+ @echo Creating executable $(BINADMIN)
+- $(ECHO)$(LD) $(LDOP) $(OBJADMIN) $(OBJADDS) $(LIBREADLINE) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINADMIN)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJADMIN) $(OBJADDS) $(LIBREADLINE) $(BINLIBS) $(LIBS) $(TYPELIBMT) -o $(BINADMIN)
+
+ $(BINPSTGA): $(OBJLIB) $(OBJPSTG) $(OBJADDS) $(OBJDEPS)
+ @echo Creating executable $(BINPSTGA)
+- $(ECHO)$(LD) $(LDOP) $(OBJPSTG) $(OBJADDS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINPSTGA)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJPSTG) $(OBJADDS) $(BINLIBS) $(LIBS) $(TYPELIBMT) -o $(BINPSTGA)
+
+ $(BINPSTGD): $(OBJLIB) $(OBJPSTG) $(OBJADDS) $(OBJDEPS)
+ @echo Creating executable $(BINPSTGD)
+- $(ECHO)$(LD) $(LDOP) $(OBJPSTG) $(OBJADDS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINPSTGD)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJPSTG) $(OBJADDS) $(BINLIBS) $(LIBS) $(TYPELIBMT) -o $(BINPSTGD)
+
+ $(BINPURGD): $(OBJLIB) $(OBJPURG) $(OBJADDS) $(OBJDEPS)
+ @echo Creating executable $(BINPURGD)
+- $(ECHO)$(LD) $(LDOP) $(OBJPURG) $(OBJADDS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINPURGD)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJPURG) $(OBJADDS) $(BINLIBS) $(LIBS) $(TYPELIBMT) -o $(BINPURGD)
+
+ $(OBJDIR)/XrdFrmAdmin.o: XrdFrmAdmin.hh XrdFrmAdmin.cc XrdFrmTrace.hh \
+ XrdFrmConfig.hh XrdFrmUtils.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdMon/GNUmakefile root/net/xrootd/src/xrootd/src/XrdMon/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdMon/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdMon/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -160,27 +160,27 @@
+ $(ECHO)if [ "$(TYPE)" = "SunOS" -a "$(CC)" = "CC" ]; then \
+ if [ "x$(SUNCACHE)" != "x" ]; then \
+ $(CC) -xar -o lib_temp.a $(OBJDIR)$(SUNCACHE)/*/*.o; \
+- $(CC) $(CFLAGS) $(LDOP) lib_temp.a $(LIBS) -o $@ $^ -L$(LIBDIR) -lXrdSys; \
++ $(LD) $(LDFLAGS) lib_temp.a $(LIBS) -o $@ $^ -L$(LIBDIR) -lXrdSys; \
+ rm lib_temp.a; \
+ fi; \
+ else \
+- $(CC) $(CFLAGS) $(LDOP) $(LIBS) -o $@ $^ -L$(LIBDIR) -lXrdSys; \
++ $(LD) $(LDFLAGS) $(LIBS) -o $@ $^ -L$(LIBDIR) -lXrdSys; \
+ fi
+ $(DECODER): $(OBJECTS_BIN_DEC) $(LIBRARY_DEC) $(LIBRARY_OUC) \
+ $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -o $@ $^
++ $(ECHO)$(LD) $(LDFLAGS) $(LIBS) -o $@ $^
+
+ $(SENDER): $(OBJECTS_BIN_SND) $(LIBRARY_SND) $(LIBRARY_OUC) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+ $(ECHO)if [ "$(TYPE)" = "SunOS" -a "$(CC)" = "CC" ]; then \
+ if [ "x$(SUNCACHE)" != "x" ]; then \
+ $(CC) -xar -o lib_temp.a $(OBJDIR)$(SUNCACHE)/*/*.o; \
+- $(CC) $(CFLAGS) $(LDOP) lib_temp.a $(LIBS) -lresolv -o $@ $^; \
++ $(LD) $(LDFLAGS) lib_temp.a $(LIBS) -lresolv -o $@ $^; \
+ rm lib_temp.a; \
+ fi; \
+ else \
+- $(CC) $(CFLAGS) $(LDOP) $(LIBS) -lresolv -o $@ $^; \
++ $(LD) $(LDFLAGS) $(LIBS) -lresolv -o $@ $^; \
+ fi
+
+ $(FSENDER): $(OBJECTS_BIN_FSD) $(LIBRARY_SND) $(LIBRARY_OUC) $(LIBRARY_COMMON)
+@@ -188,11 +188,11 @@
+ $(ECHO)if [ "$(TYPE)" = "SunOS" -a "$(CC)" = "CC" ]; then \
+ if [ "x$(SUNCACHE)" != "x" ]; then \
+ $(CC) -xar -o lib_temp.a $(OBJDIR)$(SUNCACHE)/*/*.o; \
+- $(CC) $(CFLAGS) $(LDOP) lib_temp.a $(LIBS) -lresolv -o $@ $^; \
++ $(LD) $(LDFLAGS) lib_temp.a $(LIBS) -lresolv -o $@ $^; \
+ rm lib_temp.a; \
+ fi; \
+ else \
+- $(CC) $(CFLAGS) $(LDOP) $(LIBS) -lresolv -o $@ $^; \
++ $(LD) $(LDFLAGS) $(LIBS) -lresolv -o $@ $^; \
+ fi
+
+ $(ADMIN): $(OBJECTS_BIN_ADM) $(LIBRARY_SND) $(LIBRARY_OUC) $(LIBRARY_COMMON)
+@@ -200,11 +200,11 @@
+ $(ECHO)if [ "$(TYPE)" = "SunOS" -a "$(CC)" = "CC" ]; then \
+ if [ "x$(SUNCACHE)" != "x" ]; then \
+ $(CC) -xar -o lib_temp.a $(OBJDIR)$(SUNCACHE)/*/*.o; \
+- $(CC) $(CFLAGS) $(LDOP) lib_temp.a $(LIBS) -lresolv -o $@ $^; \
++ $(LD) $(LDFLAGS) lib_temp.a $(LIBS) -lresolv -o $@ $^; \
+ rm lib_temp.a; \
+ fi; \
+ else \
+- $(CC) $(CFLAGS) $(LDOP) $(LIBS) -lresolv -o $@ $^; \
++ $(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) -lresolv -o $@ $^; \
+ fi
+
+ $(COUT2FILE): $(OBJECTS_BIN_C2F) $(LIBRARY_DEC) $(LIBRARY_OUC) $(LIBRARY_COMMON)
+@@ -212,35 +212,35 @@
+ $(ECHO)if [ "$(TYPE)" = "SunOS" -a "$(CC)" = "CC" ]; then \
+ if [ "x$(SUNCACHE)" != "x" ]; then \
+ $(CC) -xar -o lib_temp.a $(OBJDIR)$(SUNCACHE)/*/*.o; \
+- $(CC) $(CFLAGS) $(LDOP) lib_temp.a $(LIBS) -lresolv -o $@ $^; \
++ $(LD) $(LDFLAGS) lib_temp.a $(LIBS) -lresolv -o $@ $^; \
+ rm lib_temp.a; \
+ fi; \
+ else \
+- $(CC) $(CFLAGS) $(LDOP) $(LIBS) -lresolv -o $@ $^; \
++ $(LD) $(LDFLAGS) $(LIBS) -lresolv -o $@ $^; \
+ fi
+
+ $(DUMPPACKETS): $(OBJECTS_BIN_DMP) $(LIBRARY_DEC) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -o $@ $^
++ $(ECHO)$(LD) $(LDFLAGS) $(LDFLAGS) $(LIBS) -o $@ $^
+
+ $(DEBUGPACKET): $(OBJECTS_BIN_DBP) $(LIBRARY_DEC) $(LIBRARY_OUC) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -o $@ $^
++ $(ECHO)$(LD) $(LDFLAGS) $(LIBS) -o $@ $^
+
+ $(CONVTIME): $(OBJECTS_BIN_CTM) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -o $@ $^
++ $(ECHO)$(LD) $(LDFLAGS) $(LIBS) -o $@ $^
+
+ $(TESTPARSER): $(OBJECTS_BIN_TPR) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+ $(ECHO)if [ "$(TYPE)" = "SunOS" -a "$(CC)" = "CC" ]; then \
+ if [ "x$(SUNCACHE)" != "x" ]; then \
+ $(CC) -xar -o lib_temp.a $(OBJDIR)$(SUNCACHE)/*/*.o; \
+- $(CC) $(CFLAGS) $(LDOP) lib_temp.a $(LIBS) -lresolv -o $@ $^; \
++ $(LD) $(LDFLAGS) lib_temp.a $(LIBS) -lresolv -o $@ $^; \
+ rm lib_temp.a; \
+ fi; \
+ else \
+- $(CC) $(CFLAGS) $(LDOP) $(LIBS) -lresolv -o $@ $^; \
++ $(LD) $(LDFLAGS) $(LIBS) -lresolv -o $@ $^; \
+ fi
+
+ $(OBJDIR)/%.o : %.cc
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdOdc/GNUmakefile root/net/xrootd/src/xrootd/src/XrdOdc/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdOdc/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdOdc/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -79,7 +79,7 @@
+
+ $(TESTBIN): $(OBJECTB) $(LIBDEPS)
+ @echo Creating executable $(TESTBIN)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTB) $(BINLIBS) $(LIBS) -o $(TESTBIN)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTB) $(BINLIBS) $(LIBS) -o $(TESTBIN)
+
+ $(OBJDIR)/XrdOdcConfig.o: XrdOdcConfig.hh XrdOdcMsg.hh XrdOdcTrace.hh \
+ XrdOuca2x.hh XrdOucStream.hh XrdOucTList.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdOfs/GNUmakefile root/net/xrootd/src/xrootd/src/XrdOfs/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdOfs/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdOfs/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -84,7 +84,7 @@
+ ranlib $(LIBARCH); \
+ fi
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(CFLAGS) $(OBJECTS) $(OBJFS) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(OBJFS) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY)
+
+ $(OBJDIR)/XrdOfs.o: XrdOfs.cc XrdOfs.hh \
+ XrdOfsHandle.hh XrdOfsEvs.hh XrdOfsStats.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdOlb/GNUmakefile root/net/xrootd/src/xrootd/src/XrdOlb/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdOlb/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdOlb/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -82,7 +82,7 @@
+
+ $(BINARY): $(OBJECTS) $(LIBDEPS)
+ @echo Creating executable $(BINARY)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTS) $(BINLIBS) $(LIBS) -o $(BINARY)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(BINLIBS) $(LIBS) -o $(BINARY)
+
+ $(OBJDIR)/XrdOlbAdmin.o: XrdOlbAdmin.hh XrdOlbAdmin.cc \
+ XrdNetSocket.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdPosix/GNUmakefile root/net/xrootd/src/xrootd/src/XrdPosix/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdPosix/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdPosix/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -83,14 +83,14 @@
+
+ $(LIBPLDR): $(OBJECTP) $(OBJECTS) $(OBJECTT) $(LIBDEP)
+ @echo Creating shared library $(LIBPLDR)
+- $(ECHO)$(CC) $(CFLAGS) $(OBJECTS) $(OBJECTT) $(OBJECTU) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBPLDR)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(OBJECTT) $(OBJECTU) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBPLDR)
+
+ $(LIBRARY): $(OBJECTP) $(OBJECTS) $(OBJECTT) $(LIBDEP)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(CFLAGS) $(OBJECTS) $(OBJECTU) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(OBJECTU) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY)
+ ifneq ($(subst $(MACOSX_MINOR),,1234),1234)
+ $(ECHO)if [ "x$(TYPE)" = "xDarwin" ]; then \
+- $(CC) $(CFLAGS) $(OBJECTS) $(TYPELDDY) $(MORELIBS) $(LIBS) -o $(LIBDIR)/libXrdPosix.$(TYPEDYLIB); \
++ $(LD) $(LDFLAGS) $(OBJECTS) $(TYPELDDY) $(MORELIBS) $(LIBS) -o $(LIBDIR)/libXrdPosix.$(TYPEDYLIB); \
+ fi
+ endif
+ # MacOS X does not support linking against shared libraries so include
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdPss/GNUmakefile root/net/xrootd/src/xrootd/src/XrdPss/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdPss/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdPss/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -65,7 +65,7 @@
+
+ $(TARGETS): $(OBJECTS) $(OBJECTT) $(LIBDEP)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(CFLAGS) $(OBJECTT) $(OBJECTS) $(OBJECTU) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTT) $(OBJECTS) $(OBJECTU) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY)
+
+ $(OBJDIR)/XrdPss.o: XrdPss.cc XrdPss.hh XrdPosixXrootd.hh \
+ XrdOss.hh XrdOssError.hh XrdOucEnv.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdRootd/GNUmakefile root/net/xrootd/src/xrootd/src/XrdRootd/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdRootd/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdRootd/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -6,7 +6,7 @@
+
+ include ../GNUmake.env
+
+-LFLAGS = -L$(LIBDIR) -lXrdOuc $(LDSO)
++LFLAGS = $(LDSO) -L$(LIBDIR) -lXrdOuc
+
+ LIBDEPS = $(LIBDIR)/libXrdOuc.a
+
+@@ -48,7 +48,7 @@
+
+ $(TARGETS): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(OBJECTS) $(LFLAGS) -o $(LIBRARY)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(LFLAGS) -o $(LIBRARY)
+
+ $(OBJDIR)/XrdRootdProtocol.o: XrdRootdProtocol.hh XrdLink.hh \
+ XrdScheduler.hh XrdTrace.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdSec/GNUmakefile root/net/xrootd/src/xrootd/src/XrdSec/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdSec/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdSec/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -85,15 +85,15 @@
+
+ $(LIBRARY): $(OBJSLIB) $(LIBDEPS)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(OBJSLIB) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY);
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJSLIB) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY);
+
+ $(TSTBINA): $(OBJECTA) $(LIBDEPS)
+ @echo Creating executable $(TSTBINA)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTA) $(LIBS) $(BINLIBS) -o $(TSTBINA)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTA) $(LIBS) $(BINLIBS) -o $(TSTBINA)
+
+ $(TSTBINB): $(OBJECTB) $(LIBDEPS)
+ @echo Creating executable $(TSTBINB)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTB) $(LIBS) $(BINLIBS) -o $(TSTBINB)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTB) $(LIBS) $(BINLIBS) -o $(TSTBINB)
+
+ $(OBJDIR)/XrdSecClient.o: XrdSysPthread.hh XrdSecPManager.hh XrdSecInterface.hh \
+ XrdOucErrInfo.hh XrdSecClient.cc XrdSecEntity.hh
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile root/net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -114,19 +114,19 @@
+
+ $(LIBRARY): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(LD) $(OBJECTS) $(LDSO) $(LIBLIBS) $(LIBS) -o $(LIBRARY)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(LDSO) $(LIBLIBS) $(LIBS) -o $(LIBRARY)
+
+ $(LIBLDAP): $(OBJECTC)
+ @echo Creating shared library $(LIBLDAP)
+- $(ECHO)$(LD) $(OBJECTC) $(LDSO) $(LIBS) -o $(LIBLDAP)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTC) $(LDSO) $(LIBS) -o $(LIBLDAP)
+
+ $(SECGSITEST): $(OBJECTA) $(LIBDEPS)
+ @echo Creating executable $(SECGSITEST)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTA) $(BINLIBS) $(LIBS) -o $(SECGSITEST)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTA) $(BINLIBS) $(LIBS) -o $(SECGSITEST)
+
+ $(SECGSIPROXY): $(OBJECTB) $(LIBDEPS)
+ @echo Creating executable $(SECGSIPROXY)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTB) $(BINLIBS) $(LIBS) -o $(SECGSIPROXY)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTB) $(BINLIBS) $(LIBS) -o $(SECGSIPROXY)
+
+ $(OBJDIR)/XrdSecgsitest.o: XrdSecgsitest.cc XrdOucString.hh \
+ XrdSysError.hh XrdSutAux.hh XProtocol.hh XPtypes.hh XrdCryptoAux.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdSeckrb4/GNUmakefile root/net/xrootd/src/xrootd/src/XrdSeckrb4/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdSeckrb4/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdSeckrb4/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -45,7 +45,7 @@
+
+ $(TARGETS): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(TARGETS)
+- $(ECHO)$(CC) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(TARGETS);
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(TARGETS);
+
+ $(OBJDIR)/XrdSecProtocolkrb4.o: XrdSecProtocolkrb4.cc XrdSecInterface.hh \
+ XrdSysPthread.hh XrdOucTokenizer.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdSeckrb5/GNUmakefile root/net/xrootd/src/xrootd/src/XrdSeckrb5/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdSeckrb5/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdSeckrb5/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -47,7 +47,7 @@
+
+ $(TARGETS): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(TARGETS)
+- $(ECHO)$(CC) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(TARGETS);
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(TARGETS);
+
+ $(OBJDIR)/XrdSecProtocolkrb5.o: XrdSecProtocolkrb5.cc XrdSecInterface.hh \
+ XrdSysPthread.hh XrdOucTokenizer.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdSecpwd/GNUmakefile root/net/xrootd/src/xrootd/src/XrdSecpwd/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdSecpwd/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdSecpwd/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -65,11 +65,11 @@
+
+ $(LIBRARY): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(OBJECTS) $(LDSO) $(BINLIBS) $(LIBS) $(RESOLVLIB) -o $(LIBRARY)
++ $(ECHO)$(LD) $(LDFLAGS) $(LDSO) $(BINLIBS) $(LIBS) $(RESOLVLIB) -o $(LIBRARY)
+
+ $(SRVADMIN): $(OBJECTA) $(LIBDEPS)
+ @echo Creating executable $(SRVADMIN)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTA) $(BINLIBS) $(LIBS) $(RESOLVLIB) -o $(SRVADMIN)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTA) $(BINLIBS) $(LIBS) $(RESOLVLIB) -o $(SRVADMIN)
+
+ $(OBJDIR)/XrdSecpwdSrvAdmin.o: XrdSecpwdSrvAdmin.cc \
+ XrdOucString.hh XrdSutAux.hh XProtocol.hh XPtypes.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdSecssl/GNUmakefile root/net/xrootd/src/xrootd/src/XrdSecssl/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdSecssl/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdSecssl/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -77,7 +77,7 @@
+
+ $(LIBRARY): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY);
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY);
+
+ $(LIBGRST): $(OBJGRST)
+ @echo Creating archive $(LIBGRST)
+@@ -95,7 +95,7 @@
+
+ $(SECSSLTEST): $(OBJECTA) $(LIBDEPS)
+ @echo Creating executable $(SECSSLTEST)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTA) -L$(LIBDIR) -lXrdSecssl $(MORELIBS) $(LIBS) -o $(SECSSLTEST)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTA) -L$(LIBDIR) -lXrdSecssl $(MORELIBS) $(LIBS) -o $(SECSSLTEST)
+
+ $(OBJDIR)/XrdSecProtocolssl.o: XrdSecProtocolssl.cc XrdSecProtocolssl.hh XrdSecInterface.hh \
+ XrdSysHeaders.hh XrdNetDNS.hh XrdOucErrInfo.hh XrdOucHash.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdSecsss/GNUmakefile root/net/xrootd/src/xrootd/src/XrdSecsss/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdSecsss/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdSecsss/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -69,11 +69,11 @@
+
+ $(TARGLIB): $(OBJSLIB) $(LIBDEPS)
+ @echo Creating shared library $(TARGLIB)
+- $(ECHO)$(CC) $(OBJSLIB) $(LDSO) $(MORELIBS) $(LIBSSL) $(LIBS) -o $(TARGLIB);
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJSLIB) $(LDSO) $(MORELIBS) $(LIBSSL) $(LIBS) -o $(TARGLIB);
+
+ $(TARGBIN): $(OBJSBIN)
+ @echo Creating executable $(TARGBIN)
+- $(ECHO)$(LD) $(LDOP) $(OBJSBIN) $(MORELIBS) $(LIBS) -o $(TARGBIN);
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJSBIN) $(MORELIBS) $(LIBS) -o $(TARGBIN);
+
+ $(OBJDIR)/XrdSecProtocolsss.o: XrdSecProtocolsss.cc XrdSecProtocolsss.hh \
+ XrdNetDNS.hh XrdOucErrInfo.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdSecunix/GNUmakefile root/net/xrootd/src/xrootd/src/XrdSecunix/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdSecunix/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdSecunix/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -45,7 +45,7 @@
+
+ $(TARGETS): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(TARGETS)
+- $(ECHO)$(CC) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(TARGETS);
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(TARGETS);
+
+ $(OBJDIR)/XrdSecProtocolunix.o: XrdSecProtocolunix.cc XrdSecInterface.hh \
+ XrdSysHeaders.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdSut/GNUmakefile root/net/xrootd/src/xrootd/src/XrdSut/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdSut/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdSut/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -75,7 +75,7 @@
+
+ $(LIBRARY): $(OBJECTS) $(LIBDIR)/libXrdOuc.a
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(OBJECTS) $(LIBDIR)/libXrdOuc.a $(LDSO) -o $(LIBRARY)
++ $(ECHO)$(LD) $(LDFLAGS) $(LDSO) $(OBJECTS) $(LIBDIR)/libXrdOuc.a -o $(LIBRARY)
+
+ $(OBJDIR)/XrdSutPFAdmin.o: XrdSutPFAdmin.cc XrdOucString.hh \
+ XrdSutAux.hh XProtocol.hh XPtypes.hh \
+diff -Nur root.orig/net/xrootd/src/xrootd/src/XrdXrootd/GNUmakefile root/net/xrootd/src/xrootd/src/XrdXrootd/GNUmakefile
+--- root.orig/net/xrootd/src/xrootd/src/XrdXrootd/GNUmakefile 2010-10-13 23:43:25.000000000 +0100
++++ root/net/xrootd/src/xrootd/src/XrdXrootd/GNUmakefile 2010-10-13 23:49:52.000000000 +0100
+@@ -85,7 +85,7 @@
+
+ $(TARGETS): $(OBJECTS) $(OBJDEPS)
+ @echo Creating executable $(TARGETS)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(TARGETS)
++ $(ECHO)$(LD) $(LDFLAGS) $(OBJECTS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(TARGETS)
+
+ $(OBJDIR)/XrdXrootdAdmin.o: XrdXrootdAdmin.hh XrdXrootdAdmin.cc \
+ XrdXrootdTrace.hh XrdXrootdProtocol.hh \
diff --git a/sci-physics/root/files/rootd.confd b/sci-physics/root/files/rootd.confd
new file mode 100644
index 000000000..7516b8c9b
--- /dev/null
+++ b/sci-physics/root/files/rootd.confd
@@ -0,0 +1,8 @@
+# conf.d file for root daemon
+
+# User to run as (default is `rootd')
+ROOTD_USER="rootd"
+
+# Please refer to the rootd(1) man(1) page for more information on
+# command line parameters.
+ROOTD_OPTS=""
diff --git a/sci-physics/root/files/rootd.initd b/sci-physics/root/files/rootd.initd
new file mode 100644
index 000000000..fe00a4885
--- /dev/null
+++ b/sci-physics/root/files/rootd.initd
@@ -0,0 +1,28 @@
+#!/sbin/runscript
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-physics/root/files/rootd.initd,v 1.2 2009/01/20 18:04:09 bicatali Exp $
+
+depend() {
+ need net
+ use logger
+ provide root-file-server
+}
+
+start() {
+ ebegin "Starting ROOT file server"
+ pid=$(start-stop-daemon --start --quiet --user ${ROOTD_USER} \
+ --pidfile /var/run/rootd.pid \
+ --exec /usr/bin/rootd -- ${ROOTD_OPTS})
+ retval=$?
+ echo ${ROOTD_PID} > /var/run/rootd.pid
+ eend ${retval}
+}
+
+stop() {
+ ebegin "Stopping ROOT file server"
+ start-stop-daemon --stop --quiet \
+ --pidfile /var/run/rootd.pid \
+ --exec /usr/bin/rootd
+ eend $?
+}
diff --git a/sci-physics/root/files/xrootd.confd b/sci-physics/root/files/xrootd.confd
new file mode 100644
index 000000000..e725cd1e7
--- /dev/null
+++ b/sci-physics/root/files/xrootd.confd
@@ -0,0 +1,8 @@
+# conf.d file for xroot daemon
+
+# User to run as (default is `root')
+XROOTD_USER="root"
+
+# Please refer to the xrootd(1) man(1) page for more
+# information on command line parameters.
+XROOTD_OPTS=""
diff --git a/sci-physics/root/files/xrootd.initd b/sci-physics/root/files/xrootd.initd
new file mode 100644
index 000000000..7af335501
--- /dev/null
+++ b/sci-physics/root/files/xrootd.initd
@@ -0,0 +1,26 @@
+#!/sbin/runscript
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-physics/root/files/xrootd.initd,v 1.2 2009/01/20 18:04:09 bicatali Exp $
+
+depend() {
+ need net
+ use logger dns
+ provide root-file-server
+}
+
+start() {
+ ebegin "Starting extended ROOTD file server"
+ start-stop-daemon --start --quiet --user ${XROOTD_USER} \
+ --make-pidfile --pidfile /var/run/xrootd.pid \
+ --exec /usr/bin/xrootd --background -- ${XROOTD_OPTS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping extended ROOTD file server"
+ start-stop-daemon --stop --quiet \
+ --pidfile /var/run/xrootd.pid \
+ --exec /usr/bin/xrootd
+ eend $?
+}
diff --git a/sci-physics/root/metadata.xml b/sci-physics/root/metadata.xml
new file mode 100644
index 000000000..ff327892b
--- /dev/null
+++ b/sci-physics/root/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>sci-physics</herd>
+<longdescription lang="en">
+ ROOT Object Oriented Technologies is an object oriented data
+ analysis framework written in C++ by the CERN. Widely used in
+ high energy physics, but also in other data analysis applications. It
+ contains the CINT C/C++ interpreter and many classes such as
+ statistics, serialization, optimization, linear algebra, graphics,
+ GUI toolkit, and a complete visualization framework.
+</longdescription>
+<use>
+ <flag name="cint7">Build the *experimental* new C++ interpretor CINT7</flag>
+ <flag name="clarens">
+ Buld the Clarens and PEAC plug-ins, to use in a GRID enabled
+ analysis.</flag>
+ <flag name="geant4">Build the <pkg>sci-physics/geant</pkg> (GEANT4) navigator</flag>
+ <flag name="math">Build all math related libraries plugins, needs <pkg>sci-libs/gsl</pkg> </flag>
+ <flag name="pythia6">
+ Builds the interface to Pythia-6 (<pkg>sci-physics/pythia</pkg>)
+ high energy physics generation events library
+ </flag>
+ <flag name="pythia8">
+ Builds the interface to Pythia-8 (<pkg>sci-physics/pythia</pkg>)
+ high energy physics generation events library
+ </flag>
+ <flag name="reflex">Builds the reflection database for the C++ interpretor </flag>
+ <flag name="xrootd">Build the xrootd low latency file server</flag>
+</use>
+</pkgmetadata>
diff --git a/sci-physics/root/root-5.26.00e.ebuild b/sci-physics/root/root-5.26.00e.ebuild
new file mode 100644
index 000000000..3ec3caf0d
--- /dev/null
+++ b/sci-physics/root/root-5.26.00e.ebuild
@@ -0,0 +1,308 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-physics/root/root-5.26.00-r4.ebuild,v 1.4 2010/07/06 15:59:37 bicatali Exp $
+
+EAPI=3
+
+PYTHON_DEPEND="python? 2"
+
+inherit versionator eutils qt4 elisp-common fdo-mime python toolchain-funcs
+
+DOC_PV=$(get_major_version)_$(get_version_component_range 2)
+ROOFIT_DOC_PV=2.91-33
+TMVA_DOC_PV=4
+PATCH_PV=p01
+
+DESCRIPTION="C++ data analysis framework and interpreter from CERN"
+HOMEPAGE="http://root.cern.ch/"
+# mirror://gentoo/${P}-patches-${PATCH_PV}.tar.bz2
+SRC_URI="ftp://root.cern.ch/${PN}/${PN}_v${PV}.source.tar.gz
+ doc? (
+ ftp://root.cern.ch/root/doc/Users_Guide_${DOC_PV}.pdf
+ ftp://root.cern.ch/root/doc/RooFit_Users_Manual_${ROOFIT_DOC_PV}.pdf
+ http://tmva.sourceforge.net/docu/TMVAUsersGuide.pdf -> TMVAUsersGuide-v${TMVA_DOC_PV}.pdf )"
+
+SLOT="0"
+LICENSE="LGPL-2.1"
+KEYWORDS="~amd64 ~hppa ~sparc ~x86"
+IUSE="afs clarens doc emacs examples fftw geant4 graphviz kerberos ldap
+ +math mysql odbc +opengl openmp oracle postgres pythia6 pythia8 python
+ +reflex ruby qt4 ssl xft xml xinetd xrootd"
+
+# libafterimage ignored, to check every version
+# see https://savannah.cern.ch/bugs/?func=detailitem&item_id=30944
+# || ( >=media-libs/libafterimage-1.18 x11-wm/afterstep )
+CDEPEND=">=dev-lang/cfortran-4.4-r2
+ dev-libs/libpcre
+ >=media-libs/ftgl-2.1.3_rc5
+ media-libs/libpng
+ media-libs/jpeg
+ media-libs/giflib
+ media-libs/glew
+ media-libs/tiff
+ sys-apps/shadow
+ x11-libs/libXpm
+ x11-libs/libXft
+ afs? ( >=net-fs/openafs-1.4.7 )
+ clarens? ( dev-libs/xmlrpc-c )
+ emacs? ( virtual/emacs )
+ fftw? ( sci-libs/fftw:3.0 )
+ geant4? ( sci-physics/geant:4 )
+ graphviz? ( media-gfx/graphviz )
+ kerberos? ( virtual/krb5 )
+ ldap? ( net-nds/openldap )
+ math? ( >=sci-libs/gsl-1.8 )
+ mysql? ( virtual/mysql )
+ odbc? ( || ( dev-db/libiodbc dev-db/unixODBC ) )
+ opengl? ( virtual/opengl virtual/glu )
+ oracle? ( dev-db/oracle-instantclient-basic )
+ postgres? ( dev-db/postgresql-base )
+ pythia6? ( sci-physics/pythia:6 )
+ pythia8? ( sci-physics/pythia:8 )
+ qt4? ( x11-libs/qt-gui:4
+ x11-libs/qt-opengl:4
+ x11-libs/qt-qt3support:4
+ x11-libs/qt-xmlpatterns:4 )
+ ruby? ( dev-lang/ruby
+ dev-ruby/rubygems )
+ ssl? ( dev-libs/openssl )
+ xml? ( dev-libs/libxml2 )"
+
+DEPEND="${CDEPEND}
+ dev-util/pkgconfig"
+
+RDEPEND="${CDEPEND}
+ xinetd? ( sys-apps/xinetd )"
+
+S="${WORKDIR}/${PN}"
+
+pkg_setup() {
+ elog
+ elog "You may want to build ROOT with these non Gentoo extra packages:"
+ elog "AliEn, castor, Chirp, dCache, gfal, gLite, Globus,"
+ elog "Monalisa, MaxDB/SapDB, SRP."
+ elog "You can use the env variable EXTRA_ECONF variable for this."
+ elog "For example, for SRP, you would set: "
+ elog "EXTRA_ECONF=\"--enable-srp --with-srp-libdir=/usr/$(get_libdir)\""
+ elog
+ enewgroup rootd
+ enewuser rootd -1 -1 /var/spool/rootd rootd
+
+ if use openmp && \
+ [[ $(tc-getCC)$ == *gcc* ]] && \
+ ( [[ $(gcc-major-version)$(gcc-minor-version) -lt 42 ]] || \
+ ! has_version sys-devel/gcc[openmp] ); then
+ ewarn "You are using gcc and OpenMP is available with gcc >= 4.2"
+ ewarn "If you want to build this package with OpenMP, abort now,"
+ ewarn "and set CC to an OpenMP capable compiler"
+ epause 5
+ elif use openmp; then
+ export USE_OPENMP=1
+ use math && export USE_PARALLEL_MINUIT2=1
+ fi
+ use python && python_set_active_version 2
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-prop-ldflags.patch
+ epatch "${FILESDIR}"/${P}-xrootd-prop-flags.patch
+ epatch "${FILESDIR}"/${P}-configure-paths.patch
+ epatch "${FILESDIR}"/${P}-nobyte-compile.patch
+ epatch "${FILESDIR}"/${P}-glibc212.patch
+
+ # use system cfortran
+ rm montecarlo/eg/inc/cfortran.h README/cfortran.doc
+
+ # take a more descriptive name for ruby libs
+ sed -i \
+ -e 's/libRuby/libRubyROOT/g' \
+ bindings/ruby/Module.mk bindings/ruby/src/drr.cxx \
+ || die "ajusting ruby libname failed"
+
+ # in gentoo, libPythia6 is called libpythia6
+ # libungif is called libgif
+ sed -i \
+ -e 's/libPythia6/libpythia6/g' \
+ -e 's/ungif/gif/g' \
+ configure || die "adjusting library names failed"
+
+ # libafterimage flags are hardcoded
+ sed -i \
+ -e 's/CFLAGS="-O3"//' \
+ -e 's/CFLAGS=$$ACFLAGS//' \
+ graf2d/asimage/Module.mk graf2d/asimage/src/libAfterImage/configure \
+ || die "flag propagation in libafterimage failed"
+ # QTDIR only used for qt3 in gentoo, and configure looks for it.
+ unset QTDIR
+}
+
+src_configure() {
+ # the configure script is not the standard autotools
+ ./configure \
+ --with-cc=$(tc-getCC) \
+ --with-cxx=$(tc-getCXX) \
+ --with-f77=$(tc-getFC) \
+ --fail-on-missing \
+ --prefix="${EPREFIX}"/usr \
+ --libdir="${EPREFIX}"/usr/$(get_libdir)/${PN} \
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} \
+ --tutdir="${EPREFIX}"/usr/share/doc/${PF}/examples/tutorials \
+ --testdir="${EPREFIX}"/usr/share/doc/${PF}/examples/tests \
+ --with-sys-iconpath="${EPREFIX}"/usr/share/pixmaps \
+ --disable-builtin-freetype \
+ --disable-builtin-ftgl \
+ --disable-builtin-glew \
+ --disable-builtin-pcre \
+ --disable-builtin-zlib \
+ --disable-rpath \
+ --enable-asimage \
+ --enable-astiff \
+ --enable-exceptions \
+ --enable-explicitlink \
+ --enable-gdml \
+ --enable-memstat \
+ --enable-shadowpw \
+ --enable-shared \
+ --enable-soversion \
+ --enable-table \
+ --with-afs-shared=yes \
+ $(use_enable afs) \
+ $(use_enable clarens) \
+ $(use_enable clarens peac) \
+ $(use_enable fftw fftw3) \
+ $(use_enable geant4 g4root) \
+ $(use_enable graphviz gviz) \
+ $(use_enable kerberos krb5) \
+ $(use_enable ldap) \
+ $(use_enable math gsl-shared) \
+ $(use_enable math genvector) \
+ $(use_enable math mathmore) \
+ $(use_enable math minuit2) \
+ $(use_enable math roofit) \
+ $(use_enable math unuran) \
+ $(use_enable mysql) \
+ $(use_enable odbc) \
+ $(use_enable opengl) \
+ $(use_enable postgres pgsql) \
+ $(use_enable pythia6) \
+ $(use_enable pythia8) \
+ $(use_enable python) \
+ $(use_enable qt4 qt) \
+ $(use_enable qt4 qtgsi) \
+ $(use_enable reflex cintex) \
+ $(use_enable reflex) \
+ $(use_enable ruby) \
+ $(use_enable ssl) \
+ $(use_enable xft) \
+ $(use_enable xml) \
+ $(use_enable xrootd) \
+ ${EXTRA_ECONF} \
+ || die "configure failed"
+}
+
+src_compile() {
+ emake OPT="${CFLAGS}" F77OPT="${FFLAGS}" || die "emake failed"
+ if use emacs; then
+ elisp-compile build/misc/*.el || die "elisp-compile failed"
+ fi
+}
+
+doc_install() {
+ cd "${S}"
+ if use doc; then
+ einfo "Installing user's guides"
+ insinto /usr/share/doc/${PF}
+ doins \
+ "${DISTDIR}"/Users_Guide_${DOC_PV}.pdf \
+ "${DISTDIR}"/TMVAUsersGuide-v${TMVA_DOC_PV}.pdf \
+ || die "pdf install failed"
+ if use math; then
+ doins "${DISTDIR}"/RooFit_Users_Manual_${ROOFIT_DOC_PV}.pdf \
+ || die "math doc install failed"
+ fi
+ fi
+
+ if use examples; then
+ # these should really be taken care of by the root make install
+ insinto /usr/share/doc/${PF}/examples/tutorials/tmva
+ doins -r tmva/test || die
+ else
+ rm -rf "${D}"/usr/share/doc/${PF}/examples
+ fi
+}
+
+daemon_install() {
+ cd "${S}"
+ local daemons="rootd proofd"
+ dodir /var/spool/rootd
+ fowners rootd:rootd /var/spool/rootd
+ dodir /var/spool/rootd/{pub,tmp}
+ fperms 1777 /var/spool/rootd/{pub,tmp}
+
+ use xrootd && daemons="${daemons} xrootd olbd"
+ for i in ${daemons}; do
+ newinitd "${FILESDIR}"/${i}.initd ${i}
+ newconfd "${FILESDIR}"/${i}.confd ${i}
+ done
+ if use xinetd; then
+ insinto /etc/xinetd
+ doins etc/daemons/{rootd,proofd}.xinetd || die
+ fi
+}
+
+desktop_install() {
+ cd "${S}"
+ sed -e 's,@prefix@,/usr,' \
+ build/package/debian/root-system-bin.desktop.in > root.desktop
+ domenu root.desktop
+ doicon "${S}"/build/package/debian/root-system-bin.png
+
+ insinto /usr/share/icons/hicolor/48x48/mimetypes
+ doins build/package/debian/application-x-root.png
+
+ insinto /usr/share/icons/hicolor/48x48/apps
+ doicon build/package/debian/root-system-bin.xpm
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/root" > 99root
+ use pythia8 && echo "PYTHIA8=${EPREFIX}/usr" >> 99root
+ use python && echo "PYTHONPATH=${EPREFIX}/usr/$(get_libdir)/root" >> 99root
+ use ruby && echo "RUBYLIB=${EPREFIX}/usr/$(get_libdir)/root" >> 99root
+ doenvd 99root || die "doenvd failed"
+
+ # The build system installs Emacs support unconditionally and in the wrong
+ # directory. Remove it and call elisp-install in case of USE=emacs.
+ rm -rf "${D}"/usr/share/emacs
+ if use emacs; then
+ elisp-install ${PN} build/misc/*.{el,elc} || die "elisp-install failed"
+ fi
+
+ doc_install
+ daemon_install
+ desktop_install
+
+ # Cleanup of files either already distributed or unused on Gentoo
+ rm "${ED}"usr/share/doc/${PF}/{INSTALL,LICENSE,COPYING.CINT}
+ rm "${ED}"usr/share/root/fonts/LICENSE
+ pushd "${ED}"usr/$(get_libdir)/root/cint/cint/lib > /dev/null
+ rm -f posix/mktypes dll_stl/setup \
+ G__* dll_stl/G__* dll_stl/rootcint_* posix/exten.o
+ rm -f "${ED}"usr/$(get_libdir)/root/cint/cint/include/makehpib
+ rm -f "${ED}"/etc/root/proof/*.sample
+ rm -rf "${ED}"/etc/root/daemons
+ popd > /dev/null
+}
+
+pkg_postinst() {
+ use ruby && elog "ROOT Ruby module is available as libRubyROOT"
+ fdo-mime_desktop_database_update
+ use python && python_mod_optimize /usr/$(get_libdir)/root
+}
+
+pkg_postrm() {
+ fdo-mime_desktop_database_update
+ use python && python_mod_cleanup /usr/$(get_libdir)/root
+}