aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Fabbro <sebfabbro@gmail.com>2010-12-20 07:47:35 +0000
committerSébastien Fabbro <sebfabbro@gmail.com>2010-12-20 07:47:35 +0000
commitd8d2ada4d4eb8637d3b0215e58f2369a847694a7 (patch)
treeed3a06573a823099aade1dde64e5876d65d614a6
parentMerge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/sci (diff)
downloadsci-d8d2ada4d4eb8637d3b0215e58f2369a847694a7.tar.gz
sci-d8d2ada4d4eb8637d3b0215e58f2369a847694a7.tar.bz2
sci-d8d2ada4d4eb8637d3b0215e58f2369a847694a7.zip
[sci-physics/root] bump
-rw-r--r--sci-physics/root/ChangeLog18
-rw-r--r--sci-physics/root/Manifest23
-rw-r--r--sci-physics/root/files/root-5.26.00e-make-3.82.patch36
-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/root-5.28.00-asneeded.patch20
-rw-r--r--sci-physics/root/files/root-5.28.00-configure-paths.patch (renamed from sci-physics/root/files/root-5.26.00e-configure-paths.patch)18
-rw-r--r--sci-physics/root/files/root-5.28.00-glibc212.patch (renamed from sci-physics/root/files/root-5.26.00e-glibc212.patch)3
-rw-r--r--sci-physics/root/files/root-5.28.00-nobyte-compile.patch (renamed from sci-physics/root/files/root-5.26.00e-nobyte-compile.patch)120
-rw-r--r--sci-physics/root/files/root-5.28.00-prop-ldflags.patch13
-rw-r--r--sci-physics/root/files/root-5.28.00-unuran.patch39
-rw-r--r--sci-physics/root/files/root-5.28.00-xrootd-prop-flags.patch605
-rw-r--r--sci-physics/root/metadata.xml2
-rw-r--r--sci-physics/root/root-5.28.00.ebuild (renamed from sci-physics/root/root-5.26.00e.ebuild)122
14 files changed, 835 insertions, 880 deletions
diff --git a/sci-physics/root/ChangeLog b/sci-physics/root/ChangeLog
index 081fdbbd3..e1ba1070f 100644
--- a/sci-physics/root/ChangeLog
+++ b/sci-physics/root/ChangeLog
@@ -2,6 +2,24 @@
# 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 $
+*root-5.28.00 (20 Dec 2010)
+
+ 20 Dec 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-make-3.82.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, +root-5.28.00.ebuild,
+ +files/root-5.28.00-asneeded.patch,
+ +files/root-5.28.00-configure-paths.patch,
+ +files/root-5.28.00-glibc212.patch, +files/root-5.28.00-nobyte-compile.patch,
+ +files/root-5.28.00-prop-ldflags.patch, +files/root-5.28.00-unuran.patch,
+ +files/root-5.28.00-xrootd-prop-flags.patch, metadata.xml:
+ Version bump. Still a bit experimental. Changed python directory and ruby
+ directory to more standard paths. Unbundled unuran. A few more options.
+ Thanks much to Andrew Savchenko for his work on the patches (bug #348993).
+ Also prefix clean, bug #346933, thanks XU Benda
+
16 Oct 2010; Kacper Kowalik <xarthisius@gentoo.org> root-5.26.00e.ebuild,
+files/root-5.26.00e-make-3.82.patch:
backport upstream patch to fix build with gmake-3.82
diff --git a/sci-physics/root/Manifest b/sci-physics/root/Manifest
index 5fcca84a3..4fc0a98bf 100644
--- a/sci-physics/root/Manifest
+++ b/sci-physics/root/Manifest
@@ -2,20 +2,21 @@ AUX olbd.confd 197 RMD160 798de1808502f3e4ecfc5f024b56a419d9824057 SHA1 f2a4385f
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-make-3.82.patch 1638 RMD160 9c29d5b32a65f181ffd10964113e290b70d20130 SHA1 2ada31318bc631b4442a1a79a4644a8de5c86b9c SHA256 0c94fc3f8bb8eb009465913f2ee20eefc510468643c04d2aad8cc40341fde457
-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 root-5.28.00-asneeded.patch 712 RMD160 0b3a3d41e309f13310fda607955ad88cc6bc176e SHA1 4fa704d2790e19933155da2587a9c6998d3c4e4f SHA256 17d1d41d8c7f78abbb7cd284af0a6aca544820db72fa72956b473c7c1817a96b
+AUX root-5.28.00-configure-paths.patch 1041 RMD160 8422140f06d2387f286cec0b21d4accda0dc42f1 SHA1 0d87586041a30de74191bd0ffdd10da9be8419ad SHA256 8737525bbb3e82abf8217a038477fb149c424ae895caa0c8e08816963dc65da7
+AUX root-5.28.00-glibc212.patch 276 RMD160 02901df4c8e5e3c7d50a78916f843fde83faf1f0 SHA1 842129d6247255b5fa72778a12f08e1383247cd8 SHA256 e51e127a80e2bf1afad41c2b7ca5233c362bce017057ca489bedb2a9442efb62
+AUX root-5.28.00-nobyte-compile.patch 5483 RMD160 490801842ba9ca6c980e498224d48dc676fcf0fa SHA1 538ac62083b8b12c558b97d72235dd047a64b632 SHA256 81b015dd6c122176fbc3103c75f62b7b1c3db569ad6d461ca544248f4e017b5c
+AUX root-5.28.00-prop-ldflags.patch 433 RMD160 fd1717af9210471d7de0f06a47011e03d3f76d9a SHA1 b5dac8b013219dcfe577f2972fcc1d548f153cc3 SHA256 04f4b65a91e28386c7a857fe361f091943f4bb6fc82a9473ac7605412c199191
+AUX root-5.28.00-unuran.patch 1531 RMD160 8083784cc831fc304f2e94fdf3b8aa8379d0bd9a SHA1 5c4537ba1922775fb63d65340a18a3c2b1d2311b SHA256 09458c60c9d38af2d204939f752ec25364d04cf66810b7cae5e88368f84c31c8
+AUX root-5.28.00-xrootd-prop-flags.patch 31526 RMD160 c8d856d125f8fbd27a8c1687f42cfbd554ff9c79 SHA1 997729f24125834ed31d0c9431c841638b4c7ed8 SHA256 ad7808fc4a507e172a072d6b96c81cc5fba802c331c0362b74198c8087092745
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 TMVAUsersGuide-v4.03.pdf 3913533 RMD160 fbd62b90e7ad47ad69ec62d584417463ec13bf9c SHA1 84a63140cc3e01267d2cc7ffa374a7c24fbed37e SHA256 0cdbb4a2d19eb7a86e2911cfa73a905932e862d6c94be10b7662a9355b0241af
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 9291 RMD160 0592f1d5b2a7c0c2e8aa28ed8c3c85e67699e0b1 SHA1 8aa4227619820fdb080b2de0af734a497709fe50 SHA256 8575e4b3b88dc9618c6f496497fe528234aaf392fb21e2da68483b5cfdba51fb
-MISC ChangeLog 21905 RMD160 6e96285e707c76252972be9cd675a961ebc1cbec SHA1 6bc2c8c2a50417d4bf019db5e2941181986f8584 SHA256 11e275137c23a292a3a300751864c53969b8c61654daed40f29e6de672d4abba
-MISC metadata.xml 1447 RMD160 ea9e4cda86f83ddbdcfa63667cc0566353d4c118 SHA1 53be10972173afad6271890c02f386fa17c59b92 SHA256 450c6183f001eed437f8097f22caa92d814ddc05855e8166cf656279706af8c5
+DIST root_v5.28.00.source.tar.gz 30213091 RMD160 3a6166be640011330dac31b43072f5d4c6bebcfa SHA1 3ccb18294ce0cd73ba1617182699df75111095eb SHA256 7eb4938770871cda582c54fcbe55aa6995c98a2b0618652159a1e87b09ba7bec
+EBUILD root-5.28.00.ebuild 9705 RMD160 2a7144fed597c900c81a089c567be2c66989fe20 SHA1 db217f4d7aebf1e3e1f0736f599e5cb1137eeeb0 SHA256 ee4ec2ddf3c33edfc907b00cda1a2b2e618770d967699ae5d715b1bb42764c8f
+MISC ChangeLog 22871 RMD160 1d9e28033fe1cea229c792577499ce20defc291f SHA1 fcfcf91ce8103f81fde58eacb6c611e11b26db1d SHA256 f8fa1d28d6805577e83797cab85686b803fb3c181e88380f710ff0b3cf456cf8
+MISC metadata.xml 1624 RMD160 11aee558dfde68d67ad7ea85b786f8b2cffc4a98 SHA1 52aa8435837283ea5eadca1d1469b14d00f118c6 SHA256 2648938cf2ffcab17675d38a187d4b6653d2ca02b65ae901b94d24abca5ff6f4
diff --git a/sci-physics/root/files/root-5.26.00e-make-3.82.patch b/sci-physics/root/files/root-5.26.00e-make-3.82.patch
deleted file mode 100644
index dc6d8a018..000000000
--- a/sci-physics/root/files/root-5.26.00e-make-3.82.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-http://root.cern.ch/viewcvs?view=rev&revision=35096
-https://savannah.cern.ch/bugs/?func=detailitem&item_id=72166
-
---- root-5.26.00d/Makefile
-+++ root-5.26.00d/Makefile
-@@ -544,6 +544,30 @@
- .PRECIOUS: include/%.h
-
- # special rules (need to be defined before generic ones)
-+cint/cint/lib/dll_stl/G__%.o: cint/cint/lib/dll_stl/G__%.cxx
-+ $(MAKEDEP) -R -f$(patsubst %.o,%.d,$@) -Y -w 1000 -- \
-+ $(CXXFLAGS) $(DICTFLAGS) -D__cplusplus -I$(CINTDIR)/lib/prec_stl \
-+ -I$(CINTDIR)/stl -I$(CINTDIR)/inc -- $<
-+ $(CXX) $(NOOPT) $(CXXFLAGS) $(DICTFLAGS) -I. -I$(CINTDIR)/inc $(CXXOUT)$@ -c $<
-+
-+cint/cint/lib/dll_stl/G__c_%.o: cint/cint/lib/dll_stl/G__c_%.c
-+ $(MAKEDEP) -R -f$(patsubst %.o,%.d,$@) -Y -w 1000 -- \
-+ $(CFLAGS) $(DICTFLAGS) -I$(CINTDIR)/lib/prec_stl \
-+ -I$(CINTDIR)/stl -I$(CINTDIR)/inc -- $<
-+ $(CC) $(NOOPT) $(CFLAGS) $(DICTFLAGS) -I. -I$(CINTDIR)/inc $(CXXOUT)$@ -c $<
-+
-+cint/cint/lib/G__%.o: cint/cint/lib/G__%.cxx
-+ $(MAKEDEP) -R -f$(patsubst %.o,%.d,$@) -Y -w 1000 -- \
-+ $(CXXFLAGS) $(DICTFLAGS) -D__cplusplus -I$(CINTDIR)/lib/prec_stl \
-+ -I$(CINTDIR)/stl -I$(CINTDIR)/inc -- $<
-+ $(CXX) $(NOOPT) $(CXXFLAGS) $(DICTFLAGS) -I. -I$(CINTDIR)/inc $(CXXOUT)$@ -c $<
-+
-+cint/cint/lib/G__c_%.o: cint/cint/lib/G__c_%.c
-+ $(MAKEDEP) -R -f$(patsubst %.o,%.d,$@) -Y -w 1000 -- \
-+ $(CFLAGS) $(DICTFLAGS) -I$(CINTDIR)/lib/prec_stl \
-+ -I$(CINTDIR)/stl -I$(CINTDIR)/inc -- $<
-+ $(CC) $(NOOPT) $(CFLAGS) $(DICTFLAGS) -I. -I$(CINTDIR)/inc $(CXXOUT)$@ -c $<
-+
- G__%.o: G__%.cxx
- $(MAKEDEP) -R -f$(patsubst %.o,%.d,$@) -Y -w 1000 -- \
- $(CXXFLAGS) $(DICTFLAGS) -D__cplusplus -I$(CINTDIR)/lib/prec_stl \
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
deleted file mode 100644
index 322c3bd67..000000000
--- a/sci-physics/root/files/root-5.26.00e-prop-ldflags.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-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
deleted file mode 100644
index 48851fdc0..000000000
--- a/sci-physics/root/files/root-5.26.00e-xrootd-prop-flags.patch
+++ /dev/null
@@ -1,684 +0,0 @@
-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/root-5.28.00-asneeded.patch b/sci-physics/root/files/root-5.28.00-asneeded.patch
new file mode 100644
index 000000000..b845247e1
--- /dev/null
+++ b/sci-physics/root/files/root-5.28.00-asneeded.patch
@@ -0,0 +1,20 @@
+--- root.orig/configure 2010-12-20 07:17:54.000000000 +0000
++++ root/configure 2010-12-20 07:16:05.000000000 +0000
+@@ -709,7 +709,7 @@
+ cat <<EOF > conftest.mk
+ include ${ac_srcdir}/config/Makefile.${arch}
+ conftest: conftest.c
+- \$(CC) \$(CFLAGS) \$(LDFLAGS) $linkdir $linklib \$< -o \$@
++ \$(CC) \$(CFLAGS) \$(LDFLAGS) \$< $linkdir $linklib -o \$@
+
+ conftest.c:
+ echo "int main() { return 0; }" > \$@
+@@ -723,7 +723,7 @@
+ cat <<EOF > conftest.mk
+ include ${ac_srcdir}/config/Makefile.${arch}
+ conftest:conftest.c
+- \$(CC) \$(CFLAGS) \$(LDFLAGS) $linkdir $linklib \$< -o \$@
++ \$(CC) \$(CFLAGS) \$(LDFLAGS) \$< $linkdir $linklib -o \$@
+
+ conftest.c:
+ echo "extern int $linksymbol (); " > \$@
diff --git a/sci-physics/root/files/root-5.26.00e-configure-paths.patch b/sci-physics/root/files/root-5.28.00-configure-paths.patch
index 06d19ccd5..e2bc30ca4 100644
--- a/sci-physics/root/files/root-5.26.00e-configure-paths.patch
+++ b/sci-physics/root/files/root-5.28.00-configure-paths.patch
@@ -1,15 +1,6 @@
---- 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 @@
+--- root.orig/configure 2010-12-17 22:34:50.987000643 +0300
++++ root/configure 2010-12-17 22:35:55.046516404 +0300
+@@ -2703,8 +2703,8 @@
if test ! "x$enable_pgsql" = "xno"; then
# Check for PgSQL include and library
check_header "libpq-fe.h" "$pgsqlincdir" $PGSQL $PGSQL/include \
@@ -20,7 +11,7 @@
/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 @@
+@@ -2786,7 +2786,7 @@
else
check_header "sqlext.h" "$odbcincdir" \
$ODBC $ODBC/include $ODBCINCDIR /usr/local/include \
@@ -29,3 +20,4 @@
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.28.00-glibc212.patch
index 9c17becf4..a36543139 100644
--- a/sci-physics/root/files/root-5.26.00e-glibc212.patch
+++ b/sci-physics/root/files/root-5.28.00-glibc212.patch
@@ -1,4 +1,4 @@
---- root/net/auth/src/TAFS.cxx.orig 2010-09-14 03:22:22.647915854 +0400
+--- root.orig/net/auth/src/TAFS.cxx 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 @@
@@ -8,3 +8,4 @@
#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.28.00-nobyte-compile.patch
index 502623ed9..7029bf169 100644
--- a/sci-physics/root/files/root-5.26.00e-nobyte-compile.patch
+++ b/sci-physics/root/files/root-5.28.00-nobyte-compile.patch
@@ -1,6 +1,21 @@
-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
+diff -Naur root.orig/Makefile root/Makefile
+--- root.orig/Makefile 2010-12-17 22:48:40.577775091 +0300
++++ root/Makefile 2010-12-17 22:49:27.902497903 +0300
+@@ -1148,10 +1148,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 -Naur root.orig/bindings/pyroot/Module.mk root/bindings/pyroot/Module.mk
+--- root.orig/bindings/pyroot/Module.mk 2010-12-17 22:48:39.941179413 +0300
++++ root/bindings/pyroot/Module.mk 2010-12-17 22:49:27.899164943 +0300
@@ -48,8 +48,6 @@
ROOTPY := $(subst $(MODDIR),$(LPATH),$(ROOTPYS))
$(LPATH)/%.py: $(MODDIR)/%.py; cp $< $@
@@ -22,7 +37,7 @@ diff -Nur root.orig/bindings/pyroot/Module.mk root/bindings/pyroot/Module.mk
$(ROOTLIBSDEP) $(PYTHONLIBDEP)
@$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
"$(SOFLAGS)" libPyROOT.$(SOEXT) $@ \
-@@ -112,7 +108,7 @@
+@@ -113,7 +109,7 @@
distclean-$(MODNAME): clean-$(MODNAME)
@rm -f $(PYROOTDEP) $(PYROOTDS) $(PYROOTDH) $(PYROOTLIB) \
@@ -31,10 +46,10 @@ diff -Nur root.orig/bindings/pyroot/Module.mk root/bindings/pyroot/Module.mk
$(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 @@
+diff -Naur root.orig/build/package/debian/rules root/build/package/debian/rules
+--- root.orig/build/package/debian/rules 2010-12-17 22:48:40.197817461 +0300
++++ root/build/package/debian/rules 2010-12-17 22:49:27.902497903 +0300
+@@ -623,10 +623,6 @@
-X$(SYSCONFDIR)/root/system.rootauthrc \
-X$(SYSCONFDIR)/root/system.rootdaemonrc \
-X$(PREFIX)/lib/root/$(SOVERS)/libAfterImage.a \
@@ -45,9 +60,9 @@ diff -Nur root.orig/build/package/debian/rules root/build/package/debian/rules
# $(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
+diff -Naur root.orig/cint/cintex/Module.mk root/cint/cintex/Module.mk
+--- root.orig/cint/cintex/Module.mk 2010-12-17 22:48:40.057833071 +0300
++++ root/cint/cintex/Module.mk 2010-12-17 22:49:27.902497903 +0300
@@ -31,10 +31,6 @@
CINTEXPY := $(subst $(MODDIR)/python,$(LPATH),$(CINTEXPYS))
$(LPATH)/%.py: $(MODDIR)/python/%.py; cp $< $@
@@ -68,46 +83,9 @@ diff -Nur root.orig/cint/cintex/Module.mk root/cint/cintex/Module.mk
$(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
+diff -Naur root.orig/cint/reflex/Module.mk root/cint/reflex/Module.mk
+--- root.orig/cint/reflex/Module.mk 2010-12-17 22:48:40.037835301 +0300
++++ root/cint/reflex/Module.mk 2010-12-17 22:51:36.871451359 +0300
@@ -48,9 +48,6 @@
RFLX_GRFLXS := $(wildcard $(RFLX_GRFLXSD)/*.py)
RFLX_GRFLXPY := $(patsubst $(RFLX_GRFLXSD)/%.py,$(RFLX_GRFLXDD)/%.py,$(RFLX_GRFLXS))
@@ -118,16 +96,16 @@ diff -Nur root.orig/cint/reflex/Module.mk root/cint/reflex/Module.mk
RFLX_LIBDIR = $(LIBDIR)
-@@ -97,7 +94,7 @@
- .PHONY: all-$(MODNAME) clean-$(MODNAME) distclean-$(MODNAME) \
- clean-check-$(MODNAME) check-$(MODNAME) clean-genreflex
+@@ -92,7 +89,7 @@
+
+ ALLEXECS += $(RFLX_GENMAPX)
--POSTBIN += $(RFLX_GRFLXPYC) $(RFLX_GRFLXPY)
-+POSTBIN += $(RFLX_GRFLXPY)
+-POSTBIN += $(RFLX_GRFLXPYC) $(RFLX_GRFLXPY)
++POSTBIN += $(RFLX_GRFLXPY)
- include/Reflex/%.h: $(REFLEXDIRI)/Reflex/%.h
- @(if [ ! -d "include/Reflex" ]; then \
-@@ -123,8 +120,6 @@
+ ##### local rules #####
+ .PHONY: all-$(MODNAME) clean-$(MODNAME) distclean-$(MODNAME) \
+@@ -122,8 +119,6 @@
mkdir -p lib/python/genreflex; fi )
cp $< $@
@@ -137,7 +115,7 @@ diff -Nur root.orig/cint/reflex/Module.mk root/cint/reflex/Module.mk
$(RFLX_GENMAPO) : CXXFLAGS += -I$(REFLEXDIRS)/genmap
@@ -149,7 +144,7 @@
- $(RLIBMAP) -o $(REFLEXDICTMAP) -l $(REFLEXDICTLIB) \
+ $(RLIBMAP) -o $@ -l $(REFLEXDICTLIB) \
-d $(REFLEXDICTLIBDEPM) -c $(REFLEXL)
-all-$(MODNAME): $(REFLEXLIB) $(REFLEXDICTLIB) $(REFLEXDICTMAP) $(RFLX_GRFLXPYC) $(RFLX_GRFLXPY)
@@ -145,9 +123,9 @@ diff -Nur root.orig/cint/reflex/Module.mk root/cint/reflex/Module.mk
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
+diff -Naur root.orig/cint/reflex/python/CMakeLists.txt root/cint/reflex/python/CMakeLists.txt
+--- root.orig/cint/reflex/python/CMakeLists.txt 2010-12-17 22:48:40.037835301 +0300
++++ root/cint/reflex/python/CMakeLists.txt 2010-12-17 22:49:27.902497903 +0300
@@ -15,7 +15,7 @@
##################### sources ####################
@@ -157,18 +135,4 @@ diff -Nur root.orig/cint/reflex/python/CMakeLists.txt root/cint/reflex/python/CM
##################### 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.28.00-prop-ldflags.patch b/sci-physics/root/files/root-5.28.00-prop-ldflags.patch
new file mode 100644
index 000000000..732431943
--- /dev/null
+++ b/sci-physics/root/files/root-5.28.00-prop-ldflags.patch
@@ -0,0 +1,13 @@
+diff -Naur root.orig/config/Makefile.in root/config/Makefile.in
+--- root.orig/config/Makefile.in 2010-12-14 17:20:26.000000000 +0300
++++ root/config/Makefile.in 2010-12-17 22:33:34.902161458 +0300
+@@ -27,7 +27,7 @@
+
+ EXTRA_CFLAGS := -Iinclude @cflags@
+ EXTRA_CXXFLAGS := -Iinclude @cflags@
+-EXTRA_LDFLAGS := @ldflags@
++EXTRA_LDFLAGS := @ldflags@ $(LDFLAGS)
+ WINRTDEBUG := @winrtdebug@
+
+ GLBPATCHFLAGS := @glbpatchcflags@
+
diff --git a/sci-physics/root/files/root-5.28.00-unuran.patch b/sci-physics/root/files/root-5.28.00-unuran.patch
new file mode 100644
index 000000000..76422daed
--- /dev/null
+++ b/sci-physics/root/files/root-5.28.00-unuran.patch
@@ -0,0 +1,39 @@
+diff -ur root-trunk.orig/math/unuran/Module.mk root-trunk/math/unuran/Module.mk
+--- root.orig/math/unuran/Module.mk 2010-11-25 20:41:32.000000000 +0100
++++ root/math/unuran/Module.mk 2010-11-25 20:51:47.190704977 +0100
+@@ -20,7 +20,7 @@
+ UNURANETAG := $(call stripsrc,$(UNURANDIRS)/headers.d)
+ UNRCFG := $(call stripsrc,$(UNURANDIRS)/$(UNRVERS)/config.h)
+
+-UNRTARCONTENT:=$(subst $(UNRVERS),$(UNRDIRS),$(shell mkdir -p $(UNRDIR); cd $(UNRDIR); gunzip -c $(UNRSRCS) | tar tf -))
++UNRTARCONTENT:=
+ UNRS := $(filter %.c, \
+ $(filter $(UNRDIRS)/src/utils/%,$(UNRTARCONTENT)) \
+ $(filter $(UNRDIRS)/src/methods/%,$(UNRTARCONTENT)) \
+@@ -69,10 +69,9 @@
+ ##### local rules #####
+ .PHONY: all-$(MODNAME) clean-$(MODNAME) distclean-$(MODNAME)
+
+-include/%.h: $(UNURANDIRI)/%.h $(UNURANETAG)
++include/%.h: $(UNURANDIRI)/%.h
+ cp $< $@
+
+-$(UNURANDEP): $(UNRCFG)
+ $(UNRS): $(UNURANETAG)
+
+ $(UNURANETAG): $(UNRSRCS)
+@@ -125,12 +124,12 @@
+ GNUMAKE=$(MAKE) ./configure CC="$$ACC" \
+ CFLAGS="$$ACFLAGS");
+
+-$(UNURANLIB): $(UNRCFG) $(UNRO) $(UNURANO) $(UNURANDO) $(ORDER_) \
++$(UNURANLIB): $(UNURANO) $(UNURANDO) $(ORDER_) \
+ $(MAINLIBS) $(UNURANLIBDEP)
+ @$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
+ "$(SOFLAGS)" libUnuran.$(SOEXT) $@ \
+ "$(UNURANO) $(UNURANDO)" \
+- "$(UNURANLIBEXTRA) $(UNRO)"
++ "$(UNURANLIBEXTRA) -lunuran"
+
+ $(UNURANDS): $(UNRINIT) $(UNURANDH1) $(UNURANL) $(ROOTCINTTMPDEP)
+ $(MAKEDIR)
diff --git a/sci-physics/root/files/root-5.28.00-xrootd-prop-flags.patch b/sci-physics/root/files/root-5.28.00-xrootd-prop-flags.patch
new file mode 100644
index 000000000..b6744165d
--- /dev/null
+++ b/sci-physics/root/files/root-5.28.00-xrootd-prop-flags.patch
@@ -0,0 +1,605 @@
+diff -Naur root.orig/net/xrootd/src/xrootd/config/GNUmake.env.in root/net/xrootd/src/xrootd/config/GNUmake.env.in
+--- root.orig/net/xrootd/src/xrootd/config/GNUmake.env.in 2010-12-17 22:55:29.875476979 +0300
++++ root/net/xrootd/src/xrootd/config/GNUmake.env.in 2010-12-18 05:02:29.765122076 +0300
+@@ -45,6 +45,7 @@
+ CFHASXRDCRYPTO = @hasxrdcrypto@
+
+ CFLAGS += $(CFSTRLCPY) $(CFHASOLDHDRS) $(CFFSTATAT) $(CFHASLIBZ)
++CFLAGS += $(CXXFLAGS)
+
+ # AFS relevant variables
+ @incafs@
+diff -Naur 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-12-17 22:55:29.875476979 +0300
++++ root/net/xrootd/src/xrootd/config/GNUmake.options.in 2010-12-18 05:02:29.765122076 +0300
+@@ -16,7 +16,7 @@
+ CF32="$(TYPECF32)" \
+ CFOP="$(@buildopt@)" \
+ LD="$(TYPELD)" \
+-LDOP="$(@buildopt@)" \
++LDOP="$(LDFLAGS)" \
+ LDSO="$(TYPELDSO)" \
+ LIBS=" @ldsyslibs@ $(TYPELIBS)" \
+ TYPE="$(TYPE)"
+@@ -33,7 +33,7 @@
+ CF32="$(TYPECF32)" \
+ CFOP="$(@buildopt@)" \
+ LD="$(TYPELD)" \
+-LDOP="$(@buildopt@)" \
++LDOP="$(LDFLAGS)" \
+ LDSO="$(TYPELDSO)" \
+ LIBS=" @ldsyslibs@ $(TYPELIBS)" \
+ TYPE="$(TYPE)"
+diff -Naur 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-12-17 22:55:29.875476979 +0300
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.fbsd 2010-12-18 05:02:29.765122076 +0300
+@@ -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 -Naur 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-12-17 22:55:29.875476979 +0300
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.gcc 2010-12-18 05:02:29.765122078 +0300
+@@ -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 -Naur 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-12-17 22:55:29.875476979 +0300
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.gccia64 2010-12-18 05:02:29.765122078 +0300
+@@ -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 -Naur 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-12-17 22:55:29.875476979 +0300
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.gccx8664 2010-12-18 05:02:29.765122078 +0300
+@@ -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 -Naur 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-12-17 22:55:29.875476979 +0300
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.icc 2010-12-18 05:02:29.765122078 +0300
+@@ -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 -Naur 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-12-17 22:55:29.875476979 +0300
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.iccx8664 2010-12-18 05:02:29.765122078 +0300
+@@ -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 -Naur 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-12-17 22:55:29.875476979 +0300
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.macos 2010-12-18 05:02:29.765122078 +0300
+@@ -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 -Naur 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-12-17 22:55:29.875476979 +0300
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.macos64 2010-12-18 05:02:29.765122078 +0300
+@@ -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 -Naur 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-12-17 22:55:29.875476979 +0300
++++ root/net/xrootd/src/xrootd/config/GNUmake.rules.sungcc 2010-12-18 05:02:29.765122078 +0300
+@@ -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 -Naur 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-12-17 22:55:29.832148475 +0300
++++ root/net/xrootd/src/xrootd/src/XrdAcc/GNUmakefile 2010-12-18 05:02:29.765122078 +0300
+@@ -71,7 +71,7 @@
+
+ $(TESTBIN): $(OBJECTB) $(LIBDEPS)
+ @echo Creating executable $(TESTBIN)
+- $(ECHO)$(LD) $(CFLAGS) $(LDOP) $(OBJECTB) $(BINLIBS) $(LIBS) -o $(TESTBIN)
++ $(ECHO)$(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTB) $(BINLIBS) $(LIBS) -o $(TESTBIN)
+
+ $(OBJDIR)/XrdAccAccess.o: XrdAccAccess.cc XrdAccAccess.hh \
+ XrdAccCapability.hh XrdAccConfig.hh XrdAccGroups.hh \
+diff -Naur 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-12-17 22:55:29.822149591 +0300
++++ root/net/xrootd/src/xrootd/src/XrdApps/GNUmakefile 2010-12-18 05:02:29.765122078 +0300
+@@ -50,7 +50,7 @@
+
+ $(XRDADLER32): $(XRDADLER32_OBJ) $(XRDADLERDEPS)
+ @echo Creating executable $(XRDADLER32)
+- $(ECHO)$(LD) $(LDOP) $(XRDADLER32_OBJ) $(XRDADLERLIBS) -o $(XRDADLER32)
++ $(ECHO)$(CC) $(CXXFLAGS) $(LDFLAGS) $(XRDADLER32_OBJ) $(XRDADLERLIBS) -o $(XRDADLER32)
+
+ $(XRDADLER32_OBJ): Xrdadler32.cc \
+ XrdPosixExtern.hh XrdPosixXrootd.hh \
+@@ -67,7 +67,7 @@
+
+ $(XRDMPXBIN): $(XRDMPXOBJ)
+ @echo Creating executable $(XRDMPXBIN)
+- $(ECHO)$(LD) $(LDOP) $(XRDMPXOBJ) $(XRDMPXLIBS) $(LIBS) -o $(XRDMPXBIN)
++ $(ECHO)$(CC) $(CXXFLAGS) $(LDFLAGS) $(XRDMPXOBJ) $(XRDMPXLIBS) $(LIBS) -o $(XRDMPXBIN)
+
+ $(XRDMPXOBJ): XrdMpxStats.cc \
+ XrdNetDNS.hh XrdNetSocket.hh XrdNetOpts.hh \
+@@ -83,7 +83,7 @@
+
+ $(XRDW41): $(XRDW41_OBJ) $(XRDW41_DEPS)
+ @echo Creating executable $(XRDW41)
+- $(ECHO)$(LD) $(LDOP) $(XRDW41_OBJ) $(XRDW41LIBS) -o $(XRDW41)
++ $(ECHO)$(CC) $(CXXFLAGS) $(LDFLAGS) $(XRDW41_OBJ) $(XRDW41LIBS) -o $(XRDW41)
+
+ $(XRDW41_OBJ): XrdWait41.cc \
+ XrdOucTList.hh \
+diff -Naur 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-12-17 22:55:29.845480323 +0300
++++ root/net/xrootd/src/xrootd/src/XrdBwm/GNUmakefile 2010-12-18 05:02:29.765122078 +0300
+@@ -67,7 +67,7 @@
+ $(ECHO)ranlib $(LIBARCH)
+
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(CFLAGS) $(OBJECTS) $(OBJFS) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY)
++ $(ECHO)$(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) $(OBJFS) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY)
+
+ $(OBJDIR)/XrdBwm.o: XrdBwm.cc XrdBwm.hh \
+ XrdAccAuthorize.hh \
+diff -Naur 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-12-17 22:55:29.818816629 +0300
++++ root/net/xrootd/src/xrootd/src/XrdClient/GNUmakefile 2010-12-18 05:02:29.765122078 +0300
+@@ -160,17 +160,17 @@
+ $(LIBSHARED): $(OBJECTS) $(LIBDEP)
+ @echo Creating shared library $(LIBSHARED)
+ $(ECHO)rm -f $(LIBSHARED)
+- $(ECHO)$(CC) $(CFLAGS) $(OBJECTS) $(LDSO) $(LIBLIBS) $(LIBS) -o $(LIBSHARED)
++ $(ECHO)$(CC) $(CFLAGS) $(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); \
++ $(CC) $(CFLAGS) $(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)$(CC) $(CFLAGS) $(LDFLAGS) $(OBJECT_JNI) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY_JNI)
+
+ $(CLASS_JNI_TARGET): $(CLASS_JNI).java
+ @echo Creating JNI class file $(CLASS_JNI_TARGET)
+@@ -178,27 +178,27 @@
+
+ $(BINDIR)/TestXrdClient_read: $(OBJECTS) $(OBJECTD) $(LIBDEPS)
+ @echo Creating executable $(BINDIR)/TestXrdClient_read
+- $(ECHO)$(LD) $(LDOP) $(OBJECTD) $(BINLIBS) $(LIBS) -o $(BINDIR)/TestXrdClient_read
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTD) $(BINLIBS) $(LIBS) -o $(BINDIR)/TestXrdClient_read
+
+ $(BINDIR)/TestXrdClient: $(OBJECTS) $(OBJECTB) $(LIBDEPS)
+ @echo Creating executable $(BINDIR)/TestXrdClient
+- $(ECHO)$(LD) $(LDOP) $(OBJECTB) $(BINLIBS) $(LIBS) -o $(BINDIR)/TestXrdClient
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTB) $(BINLIBS) $(LIBS) -o $(BINDIR)/TestXrdClient
+
+ $(XRDCP): $(OBJECTS) $(OBJECTC) $(LIBDEPS)
+ @echo Creating executable $(XRDCP)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTC) $(BINLIBS) $(LIBS) $(LIBZ) -o $(XRDCP)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTC) $(BINLIBS) $(LIBS) $(LIBZ) -o $(XRDCP)
+
+ $(XRDPREPTOOL): $(OBJECTS) $(OBJECT_PREPTOOL) $(LIBDEPS)
+ @echo Creating executable $(XRDPREPTOOL)
+- $(ECHO)$(LD) $(LDOP) $(OBJECT_PREPTOOL) $(BINLIBS) $(LIBS) -o $(XRDPREPTOOL)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECT_PREPTOOL) $(BINLIBS) $(LIBS) -o $(XRDPREPTOOL)
+
+ $(XRDSTAGETOOL): $(OBJECTS) $(OBJECT_STAGETOOL) $(LIBDEPS)
+ @echo Creating executable $(XRDSTAGETOOL)
+- $(ECHO)$(LD) $(LDOP) $(OBJECT_STAGETOOL) $(BINLIBS) $(LIBS) -o $(XRDSTAGETOOL)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECT_STAGETOOL) $(BINLIBS) $(LIBS) -o $(XRDSTAGETOOL)
+
+ $(XRDCLI): $(OBJECTS) $(OBJECT_CLI) $(LIBDEPS)
+ @echo Creating executable $(XRDCLI)
+- $(ECHO)$(LD) $(LDOP) $(OBJECT_CLI) $(BINLIBS) $(LIBS) $(LIBREADLINE) -o $(XRDCLI)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECT_CLI) $(BINLIBS) $(LIBS) $(LIBREADLINE) -o $(XRDCLI)
+
+ $(XRDADMIN): $(PERLMOD)
+ $(ECHO)if [ "$(PERLBIN)" != "" ]; then \
+diff -Naur 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-12-17 22:55:29.835481437 +0300
++++ root/net/xrootd/src/xrootd/src/XrdCms/GNUmakefile 2010-12-18 05:02:29.765122078 +0300
+@@ -136,7 +136,7 @@
+
+ $(BINARY): $(OBJSRVR) $(OBJBOTH) $(LIBDEPS)
+ @echo Creating executable $(BINARY)
+- $(ECHO)$(LD) $(LDOP) $(OBJSRVR) $(OBJBOTH) $(BINLIBS) $(LIBS) $(TYPELIBMT) -o $(BINARY)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJSRVR) $(OBJBOTH) $(BINLIBS) $(LIBS) $(TYPELIBMT) -o $(BINARY)
+
+
+ $(LIBRARY): $(OBJCLNT) $(OBJBOTH)
+diff -Naur 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-12-17 22:55:29.868811057 +0300
++++ root/net/xrootd/src/xrootd/src/XrdCns/GNUmakefile 2010-12-18 05:02:29.771787705 +0300
+@@ -89,11 +89,11 @@
+
+ $(TARGCNSD): $(OBJCNSD) $(OBJCOM) $(LIBDEP)
+ @echo Creating executable $(BINDIR)/XrdCnsd
+- $(ECHO)$(LD) $(LDOP) $(CFLAGS) $(OBJCNSD) $(OBJCOM) $(LIBDEP) $(MORELIBS) $(LIBS) -o $(BINDIR)/XrdCnsd
++ $(ECHO)$(CC) $(LDFLAGS) $(CFLAGS) $(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)$(CC) $(LDFLAGS) $(CFLAGS) $(OBJSSI) $(OBJCOM) $(LIBDEP) $(MORELIBS) $(LIBS) -o $(BINDIR)/cns_ssi
+
+ $(OBJDIR)/XrdCnsConfig.o: XrdCnsConfig.hh XrdCnsConfig.cc \
+ XrdCnsDaemon.hh XrdCnsLogRec.hh \
+diff -Naur 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-12-17 22:55:29.858812171 +0300
++++ root/net/xrootd/src/xrootd/src/XrdCrypto/GNUmakefile 2010-12-18 05:02:29.771787705 +0300
+@@ -139,7 +139,7 @@
+
+ $(LIBRARY): $(OBJECTS) $(LIBUTIL)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(OBJECTS) $(LDSO) $(LIBUTIL) -o $(LIBRARY)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTS) $(LDSO) $(LIBUTIL) -o $(LIBRARY)
+
+ $(LIBASSL): $(OBJCSSL)
+ @echo Creating archive $(LIBASSL)
+@@ -149,11 +149,11 @@
+
+ $(LIBCSSL): $(OBJCSSL) $(LIBARCH) $(LIBUTIL)
+ @echo Creating shared library $(LIBCSSL)
+- $(ECHO)$(LD) $(OBJCSSL) $(LDSO) $(LIBSSL) $(LIBARCH) $(LIBUTIL) -o $(LIBCSSL)
++ $(ECHO)$(CC) $(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)$(CC) $(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 -Naur 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-12-17 22:55:29.842147361 +0300
++++ root/net/xrootd/src/xrootd/src/XrdFrm/GNUmakefile 2010-12-18 05:06:33.900708559 +0300
+@@ -133,15 +133,15 @@
+
+ $(BINADMIN): $(OBJLIB) $(OBJADMIN) $(OBJDEPS)
+ @echo Creating executable $(BINADMIN)
+- $(ECHO)$(LD) $(LDOP) $(OBJADMIN) $(OBJADDS) $(LIBREADLINE) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINADMIN)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJADMIN) $(OBJADDS) $(LIBREADLINE) $(BINLIBS) $(LIBS) $(TYPELIBMT) -o $(BINADMIN)
+
+ $(BINPURGD): $(OBJLIB) $(OBJPURG) $(OBJADDS) $(OBJDEPS)
+ @echo Creating executable $(BINPURGD)
+- $(ECHO)$(LD) $(LDOP) $(OBJPURG) $(OBJADDS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINPURGD)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJPURG) $(OBJADDS) $(BINLIBS) $(LIBS) $(TYPELIBMT) -o $(BINPURGD)
+
+ $(BINXFRD): $(OBJLIB) $(OBJXFR) $(OBJADDS) $(OBJDEPS)
+ @echo Creating executables $(BINXFRD)
+- $(ECHO)$(LD) $(LDOP) $(OBJXFR) $(OBJADDS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINXFRD)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJXFR) $(OBJADDS) $(BINLIBS) $(LIBS) $(TYPELIBMT) -o $(BINXFRD)
+
+ $(BINAGNT): $(BINXFRD)
+ @echo Creating executables $(BINAGNT)
+diff -Naur 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-12-17 22:55:29.852146247 +0300
++++ root/net/xrootd/src/xrootd/src/XrdMon/GNUmakefile 2010-12-18 05:02:29.771787705 +0300
+@@ -141,45 +141,45 @@
+
+ $(ADMIN): $(OBJECTS_BIN_ADM) $(LIBRARY_SND) $(LIBRARY_OUC) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -lresolv -o $@ $^ -L$(LIBDIR) -lXrdSys
++ $(ECHO)$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) -lresolv -o $@ $^ -L$(LIBDIR) -lXrdSys
+
+ $(COLLECTOR): $(OBJECTS_BIN_CTR) $(LIBRARY_CTR) \
+ $(LIBRARY_DEC) $(LIBRARY_OUC) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -o $@ $^ -L$(LIBDIR) -lXrdSys
++ $(ECHO)$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) -o $@ $^ -L$(LIBDIR) -lXrdSys
+
+ $(CONVTIME): $(OBJECTS_BIN_CTM) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -o $@ $^
++ $(ECHO)$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) -o $@ $^
+
+ $(COUT2FILE): $(OBJECTS_BIN_C2F) $(LIBRARY_DEC) $(LIBRARY_OUC) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -lresolv -o $@ $^
++ $(ECHO)$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) -lresolv -o $@ $^
+
+ $(DEBUGPACKET): $(OBJECTS_BIN_DBP) $(LIBRARY_DEC) $(LIBRARY_OUC) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -o $@ $^
++ $(ECHO)$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) -o $@ $^
+
+ $(DECODER): $(OBJECTS_BIN_DEC) $(LIBRARY_DEC) $(LIBRARY_OUC) \
+ $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -o $@ $^
++ $(ECHO)$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) -o $@ $^
+
+ $(DUMPPACKETS): $(OBJECTS_BIN_DMP) $(LIBRARY_DEC) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -o $@ $^
++ $(ECHO)$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) -o $@ $^
+
+ $(FSENDER): $(OBJECTS_BIN_FSD) $(LIBRARY_SND) $(LIBRARY_OUC) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -lresolv -o $@ $^
++ $(ECHO)$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) -lresolv -o $@ $^
+
+ $(SENDER): $(OBJECTS_BIN_SND) $(LIBRARY_SND) $(LIBRARY_OUC) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -lresolv -o $@ $^ -L$(LIBDIR) -lXrdSys
++ $(ECHO)$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) -lresolv -o $@ $^ -L$(LIBDIR) -lXrdSys
+
+ $(TESTPARSER): $(OBJECTS_BIN_TPR) $(LIBRARY_COMMON)
+ @echo Creating executable $(@F)
+- $(ECHO)$(CC) $(CFLAGS) $(LDOP) $(LIBS) -lresolv -o $@ $^
++ $(ECHO)$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) -lresolv -o $@ $^
+
+ $(OBJDIR)/%.o : %.cc
+ @echo Compiling $(<F)
+diff -Naur 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-12-17 22:55:29.822149591 +0300
++++ root/net/xrootd/src/xrootd/src/XrdPosix/GNUmakefile 2010-12-18 05:02:29.771787705 +0300
+@@ -76,14 +76,14 @@
+
+ $(LIBPLDR): $(OBJECTP) $(OBJECTS) $(OBJECTT) $(LIBDEP)
+ @echo Creating shared library $(LIBPLDR)
+- $(ECHO)$(CC) $(CFLAGS) $(OBJECTS) $(OBJECTT) $(OBJECTU) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBPLDR)
++ $(ECHO)$(CC) $(LDFLAGS) $(CFLAGS) $(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)
+ ifneq ($(subst $(MACOSX_MINOR),,1234),1234)
+ $(ECHO)if [ "x$(TYPE)" = "xDarwin" ]; then \
+- $(CC) $(CFLAGS) $(OBJECTS) $(TYPELDDY) $(MORELIBS) $(LIBS) -o $(LIBDIR)/libXrdPosix.$(TYPEDYLIB); \
++ $(CC) $(LDFLAGS) $(CFLAGS) $(OBJECTS) $(TYPELDDY) $(MORELIBS) $(LIBS) -o $(LIBDIR)/libXrdPosix.$(TYPEDYLIB); \
+ fi
+ endif
+ # MacOS X does not support linking against shared libraries so include
+diff -Naur 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-12-17 22:55:29.822149591 +0300
++++ root/net/xrootd/src/xrootd/src/XrdPss/GNUmakefile 2010-12-18 05:02:29.771787705 +0300
+@@ -66,7 +66,7 @@
+
+ $(TARGETS): $(OBJECTS) $(OBJECTT) $(LIBDEP)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(CFLAGS) $(OBJECTT) $(OBJECTS) $(OBJECTU) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY)
++ $(ECHO)$(CC) $(LDFLAGS) $(CFLAGS) $(OBJECTT) $(OBJECTS) $(OBJECTU) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY)
+
+ $(OBJDIR)/XrdPss.o: XrdPss.cc XrdPss.hh XrdPosixXrootd.hh \
+ XrdOss.hh XrdOssError.hh XrdOucEnv.hh \
+diff -Naur 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-12-17 22:55:29.872144019 +0300
++++ root/net/xrootd/src/xrootd/src/XrdRootd/GNUmakefile 2010-12-18 05:34:05.382687770 +0300
+@@ -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)$(CC) $(LDFLAGS) $(OBJECTS) $(LFLAGS) -o $(LIBRARY)
+
+ $(OBJDIR)/XrdRootdProtocol.o: XrdRootdProtocol.hh XrdLink.hh \
+ XrdScheduler.hh XrdTrace.hh \
+diff -Naur 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-12-17 22:55:29.845480323 +0300
++++ root/net/xrootd/src/xrootd/src/XrdSec/GNUmakefile 2010-12-18 05:02:29.771787705 +0300
+@@ -78,15 +78,15 @@
+
+ $(LIBRARY): $(OBJSLIB) $(LIBDEPS)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(OBJSLIB) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY);
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJSLIB) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY);
+
+ $(TSTBINA): $(OBJECTA) $(LIBDEPS)
+ @echo Creating executable $(TSTBINA)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTA) $(LIBS) $(BINLIBS) -o $(TSTBINA)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTA) $(LIBS) $(BINLIBS) -o $(TSTBINA)
+
+ $(TSTBINB): $(OBJECTB) $(LIBDEPS)
+ @echo Creating executable $(TSTBINB)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTB) $(LIBS) $(BINLIBS) -o $(TSTBINB)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTB) $(LIBS) $(BINLIBS) -o $(TSTBINB)
+
+ $(OBJDIR)/XrdSecClient.o: XrdSysPthread.hh XrdSecPManager.hh XrdSecInterface.hh \
+ XrdOucErrInfo.hh XrdSecClient.cc XrdSecEntity.hh
+diff -Naur 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-12-17 22:55:29.838814399 +0300
++++ root/net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile 2010-12-18 05:02:29.771787705 +0300
+@@ -109,19 +109,19 @@
+
+ $(LIBRARY): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(LD) $(OBJECTS) $(LDSO) $(LIBLIBS) $(LIBS) -o $(LIBRARY)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTS) $(LDSO) $(LIBLIBS) $(LIBS) -o $(LIBRARY)
+
+ $(LIBLDAP): $(OBJECTC)
+ @echo Creating shared library $(LIBLDAP)
+- $(ECHO)$(LD) $(OBJECTC) $(LDSO) $(LIBS) -o $(LIBLDAP)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTC) $(LDSO) $(LIBS) -o $(LIBLDAP)
+
+ $(SECGSITEST): $(OBJECTA) $(LIBDEPS)
+ @echo Creating executable $(SECGSITEST)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTA) $(BINLIBS) $(LIBS) -o $(SECGSITEST)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTA) $(BINLIBS) $(LIBS) -o $(SECGSITEST)
+
+ $(SECGSIPROXY): $(OBJECTB) $(LIBDEPS)
+ @echo Creating executable $(SECGSIPROXY)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTB) $(BINLIBS) $(LIBS) -o $(SECGSIPROXY)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTB) $(BINLIBS) $(LIBS) -o $(SECGSIPROXY)
+
+ $(OBJDIR)/XrdSecgsitest.o: XrdSecgsitest.cc XrdOucString.hh \
+ XrdSysError.hh XrdSutAux.hh XProtocol.hh XPtypes.hh XrdCryptoAux.hh \
+diff -Naur 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-12-17 22:55:29.825482553 +0300
++++ root/net/xrootd/src/xrootd/src/XrdSeckrb4/GNUmakefile 2010-12-18 05:02:29.771787705 +0300
+@@ -45,7 +45,7 @@
+
+ $(TARGETS): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(TARGETS)
+- $(ECHO)$(CC) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(TARGETS);
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(TARGETS);
+
+ $(OBJDIR)/XrdSecProtocolkrb4.o: XrdSecProtocolkrb4.cc XrdSecInterface.hh \
+ XrdSysPthread.hh XrdOucTokenizer.hh \
+diff -Naur 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-12-17 22:55:29.855479209 +0300
++++ root/net/xrootd/src/xrootd/src/XrdSeckrb5/GNUmakefile 2010-12-18 05:02:29.775120520 +0300
+@@ -49,7 +49,7 @@
+
+ $(TARGETS): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(TARGETS)
+- $(ECHO)$(CC) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(TARGETS);
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(TARGETS);
+
+ $(OBJDIR)/XrdSecProtocolkrb5.o: XrdSecProtocolkrb5.cc XrdSecInterface.hh \
+ XrdSysPthread.hh XrdOucTokenizer.hh \
+diff -Naur 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-12-17 22:55:29.862145133 +0300
++++ root/net/xrootd/src/xrootd/src/XrdSecpwd/GNUmakefile 2010-12-18 05:02:29.775120520 +0300
+@@ -65,11 +65,11 @@
+
+ $(LIBRARY): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(OBJECTS) $(LDSO) $(BINLIBS) $(LIBS) $(RESOLVLIB) -o $(LIBRARY)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTS) $(LDSO) $(BINLIBS) $(LIBS) $(RESOLVLIB) -o $(LIBRARY)
+
+ $(SRVADMIN): $(OBJECTA) $(LIBDEPS)
+ @echo Creating executable $(SRVADMIN)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTA) $(BINLIBS) $(LIBS) $(RESOLVLIB) -o $(SRVADMIN)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTA) $(BINLIBS) $(LIBS) $(RESOLVLIB) -o $(SRVADMIN)
+
+ $(OBJDIR)/XrdSecpwdSrvAdmin.o: XrdSecpwdSrvAdmin.cc \
+ XrdOucString.hh XrdSutAux.hh XProtocol.hh XPtypes.hh \
+diff -Naur 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-12-17 22:55:29.848813285 +0300
++++ root/net/xrootd/src/xrootd/src/XrdSecssl/GNUmakefile 2010-12-18 05:02:29.775120520 +0300
+@@ -85,7 +85,7 @@
+
+ $(LIBRARY): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(LIBRARY);
++ $(ECHO)$(CC) $(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)$(CC) $(LDFLAGS) $(OBJECTA) -L$(LIBDIR) -lXrdSecssl $(MORELIBS) $(LIBS) -o $(SECSSLTEST)
+
+ $(OBJDIR)/XrdSecProtocolsslProc.o: XrdSecProtocolsslProc.cc XrdSecProtocolsslProc.hh \
+ XrdOucString.hh XrdOucHash.hh
+diff -Naur 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-12-17 22:55:29.855479209 +0300
++++ root/net/xrootd/src/xrootd/src/XrdSecsss/GNUmakefile 2010-12-18 05:02:29.775120520 +0300
+@@ -69,11 +69,11 @@
+
+ $(TARGLIB): $(OBJSLIB) $(LIBDEPS)
+ @echo Creating shared library $(TARGLIB)
+- $(ECHO)$(CC) $(OBJSLIB) $(LDSO) $(MORELIBS) $(LIBSSL) $(LIBS) -o $(TARGLIB);
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJSLIB) $(LDSO) $(MORELIBS) $(LIBSSL) $(LIBS) -o $(TARGLIB);
+
+ $(TARGBIN): $(OBJSBIN)
+ @echo Creating executable $(TARGBIN)
+- $(ECHO)$(LD) $(LDOP) $(OBJSBIN) $(MORELIBS) $(LIBS) -o $(TARGBIN);
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJSBIN) $(MORELIBS) $(LIBS) -o $(TARGBIN);
+
+ $(OBJDIR)/XrdSecProtocolsss.o: XrdSecProtocolsss.cc XrdSecProtocolsss.hh \
+ XrdNetDNS.hh XrdOucErrInfo.hh \
+diff -Naur 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-12-17 22:55:29.842147361 +0300
++++ root/net/xrootd/src/xrootd/src/XrdSecunix/GNUmakefile 2010-12-18 05:02:29.775120520 +0300
+@@ -45,7 +45,7 @@
+
+ $(TARGETS): $(OBJECTS) $(LIBDEPS)
+ @echo Creating shared library $(TARGETS)
+- $(ECHO)$(CC) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(TARGETS);
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTS) $(LDSO) $(MORELIBS) $(LIBS) -o $(TARGETS);
+
+ $(OBJDIR)/XrdSecProtocolunix.o: XrdSecProtocolunix.cc XrdSecInterface.hh \
+ XrdSysHeaders.hh \
+diff -Naur 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-12-17 22:55:29.865478095 +0300
++++ root/net/xrootd/src/xrootd/src/XrdSut/GNUmakefile 2010-12-18 05:02:29.775120520 +0300
+@@ -67,7 +67,7 @@
+
+ $(LIBRARY): $(OBJECTS) $(LIBDIR)/libXrdOuc.a
+ @echo Creating shared library $(LIBRARY)
+- $(ECHO)$(CC) $(OBJECTS) $(LIBDIR)/libXrdOuc.a $(LDSO) -o $(LIBRARY)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTS) $(LIBDIR)/libXrdOuc.a $(LDSO) -o $(LIBRARY)
+
+ $(OBJDIR)/XrdSutPFAdmin.o: XrdSutPFAdmin.cc XrdOucString.hh \
+ XrdSutAux.hh XProtocol.hh XPtypes.hh \
+diff -Naur 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-12-17 22:55:29.865478095 +0300
++++ root/net/xrootd/src/xrootd/src/XrdXrootd/GNUmakefile 2010-12-18 05:02:29.775120520 +0300
+@@ -94,7 +94,7 @@
+
+ $(TARGETS): $(OBJECTS) $(OBJDEPS)
+ @echo Creating executable $(TARGETS)
+- $(ECHO)$(LD) $(LDOP) $(OBJECTS) $(OBJFS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(TARGETS)
++ $(ECHO)$(CC) $(LDFLAGS) $(OBJECTS) $(OBJFS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(TARGETS)
+
+ $(OBJDIR)/XrdXrootdAdmin.o: XrdXrootdAdmin.hh XrdXrootdAdmin.cc \
+ XrdXrootdTrace.hh XrdXrootdProtocol.hh \
diff --git a/sci-physics/root/metadata.xml b/sci-physics/root/metadata.xml
index ff327892b..b25de994f 100644
--- a/sci-physics/root/metadata.xml
+++ b/sci-physics/root/metadata.xml
@@ -15,7 +15,9 @@
<flag name="clarens">
Buld the Clarens and PEAC plug-ins, to use in a GRID enabled
analysis.</flag>
+ <flag name="fits">Support for images and data from FITS files</flag>
<flag name="geant4">Build the <pkg>sci-physics/geant</pkg> (GEANT4) navigator</flag>
+ <flag name="fits">Build the new cling interactive interpreter based on <pkg>sys-devel/llvm</pkg></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>)
diff --git a/sci-physics/root/root-5.26.00e.ebuild b/sci-physics/root/root-5.28.00.ebuild
index c42bf2fea..075c500b8 100644
--- a/sci-physics/root/root-5.26.00e.ebuild
+++ b/sci-physics/root/root-5.28.00.ebuild
@@ -1,21 +1,23 @@
# 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 $
+# $Header: $
EAPI=3
PYTHON_DEPEND="python? 2"
+SUPPORT_PYTHON_ABIS="1"
+RUBY_OPTIONAL="yes"
+USE_RUBY="ruby18"
-inherit versionator eutils qt4 elisp-common fdo-mime python toolchain-funcs
+inherit versionator eutils elisp-common fdo-mime python toolchain-funcs flag-o-matic
-DOC_PV=$(get_major_version)_$(get_version_component_range 2)
+#DOC_PV=$(get_major_version)_$(get_version_component_range 2)
+DOC_PV=5_26
ROOFIT_DOC_PV=2.91-33
-TMVA_DOC_PV=4
-PATCH_PV=p01
+TMVA_DOC_PV=4.03
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
@@ -24,9 +26,9 @@ SRC_URI="ftp://root.cern.ch/${PN}/${PN}_v${PV}.source.tar.gz
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
+KEYWORDS="~amd64 ~x86"
+IUSE="afs avahi clarens doc emacs examples fits fftw graphviz kerberos ldap llvm
+ +math mysql ncurses odbc +opengl openmp oracle postgres pythia6 pythia8 python
+reflex ruby qt4 ssl xft xml xinetd xrootd"
# libafterimage ignored, to check every version
@@ -34,25 +36,30 @@ IUSE="afs clarens doc emacs examples fftw geant4 graphviz kerberos ldap
# || ( >=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/ftgl
media-libs/giflib
media-libs/glew
+ media-libs/jpeg
+ media-libs/libpng
media-libs/tiff
sys-apps/shadow
- x11-libs/libXpm
+ x11-libs/libX11
+ x11-libs/libXext
x11-libs/libXft
+ x11-libs/libXpm
afs? ( >=net-fs/openafs-1.4.7 )
+ avahi? ( net-dns/avahi )
clarens? ( dev-libs/xmlrpc-c )
emacs? ( virtual/emacs )
+ fits? ( sci-libs/cfitsio )
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 )
+ llvm? ( sys-devel/llvm )
+ math? ( sci-libs/gsl sci-mathematics/unuran )
mysql? ( virtual/mysql )
+ ncurses? ( sys-libs/ncurses )
odbc? ( || ( dev-db/libiodbc dev-db/unixODBC ) )
opengl? ( virtual/opengl virtual/glu )
oracle? ( dev-db/oracle-instantclient-basic )
@@ -62,6 +69,8 @@ CDEPEND=">=dev-lang/cfortran-4.4-r2
qt4? ( x11-libs/qt-gui:4
x11-libs/qt-opengl:4
x11-libs/qt-qt3support:4
+ x11-libs/qt-svg:4
+ x11-libs/qt-webkit:4
x11-libs/qt-xmlpatterns:4 )
ruby? ( dev-lang/ruby
dev-ruby/rubygems )
@@ -72,6 +81,7 @@ DEPEND="${CDEPEND}
dev-util/pkgconfig"
RDEPEND="${CDEPEND}
+ reflex? ( dev-cpp/gccxml )
xinetd? ( sys-apps/xinetd )"
S="${WORKDIR}/${PN}"
@@ -80,7 +90,7 @@ 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 "HDFS, 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)\""
@@ -88,38 +98,34 @@ pkg_setup() {
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
+ if use openmp && [[ $(tc-getCC)$ == *gcc* ]] && ! tc-has-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_unpack() {
+ # prevent ruby-ng.eclass from messing with the src path
+ default
}
src_prepare() {
- epatch "${FILESDIR}"/${P}-make-3.82.patch
- 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
+ epatch \
+ "${FILESDIR}"/${P}-prop-ldflags.patch \
+ "${FILESDIR}"/${P}-configure-paths.patch \
+ "${FILESDIR}"/${P}-asneeded.patch \
+ "${FILESDIR}"/${P}-nobyte-compile.patch \
+ "${FILESDIR}"/${P}-glibc212.patch \
+ "${FILESDIR}"/${P}-xrootd-prop-flags.patch \
+ "${FILESDIR}"/${P}-unuran.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 \
@@ -133,6 +139,12 @@ src_prepare() {
-e 's/CFLAGS=$$ACFLAGS//' \
graf2d/asimage/Module.mk graf2d/asimage/src/libAfterImage/configure \
|| die "flag propagation in libafterimage failed"
+
+ # prefixify the configure script
+ sed -i \
+ -e 's:/usr:${EPREFIX}/usr:g' \
+ configure || die "prefixify configure failed"
+
# QTDIR only used for qt3 in gentoo, and configure looks for it.
unset QTDIR
}
@@ -140,15 +152,15 @@ src_prepare() {
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 \
+ --etcdir="${EPREFIX}"/etc \
--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-cc=$(tc-getCC) \
+ --with-cxx=$(tc-getCXX) \
+ --with-f77=$(tc-getFC) \
--with-sys-iconpath="${EPREFIX}"/usr/share/pixmaps \
--disable-builtin-freetype \
--disable-builtin-ftgl \
@@ -166,20 +178,25 @@ src_configure() {
--enable-shared \
--enable-soversion \
--enable-table \
+ --fail-on-missing \
--with-afs-shared=yes \
$(use_enable afs) \
+ $(use_enable avahi bonjour) \
$(use_enable clarens) \
$(use_enable clarens peac) \
+ $(use_enable ncurses editline) \
+ $(use_enable fits fitsio) \
$(use_enable fftw fftw3) \
- $(use_enable geant4 g4root) \
$(use_enable graphviz gviz) \
$(use_enable kerberos krb5) \
$(use_enable ldap) \
+ $(use_enable llvm cling) \
$(use_enable math gsl-shared) \
$(use_enable math genvector) \
$(use_enable math mathmore) \
$(use_enable math minuit2) \
$(use_enable math roofit) \
+ $(use_enable math tmva) \
$(use_enable math unuran) \
$(use_enable mysql) \
$(use_enable odbc) \
@@ -270,13 +287,11 @@ src_install() {
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
+ rm -rf "${ED}"/usr/share/emacs
if use emacs; then
elisp-install ${PN} build/misc/*.{el,elc} || die "elisp-install failed"
fi
@@ -285,6 +300,21 @@ src_install() {
daemon_install
desktop_install
+ if use python; then
+ local pydir=$(python_get_sitedir)
+ dodir $(pydir)
+ mv "${ED}"usr/$(get_libdir)/${PN}/*.py \
+ "${ED}"$(pydir)
+ dosym "${ED}"usr/$(get_libdir)/${PN}/libPyROOT.so \
+ ${pydir}/libPyROOT.so
+ fi
+
+ if use ruby; then
+ local rubydir=$(${RUBY} -rrbconfig -e 'puts Config::CONFIG["sitearchdir"]')
+ dodir ${rubydir}
+ dosym "${ED}"usr/$(get_libdir)/${PN}/libRuby.so ${rubydir}/libRuby.so
+ fi
+
# 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
@@ -295,15 +325,17 @@ src_install() {
rm -f "${ED}"/etc/root/proof/*.sample
rm -rf "${ED}"/etc/root/daemons
popd > /dev/null
+ # these should be in PATH
+ mv "${ED}"usr/share/root/proof/utils/pq2/pq2* \
+ "${ED}"usr/bin
}
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
+ use python && python_mod_optimize
}
pkg_postrm() {
fdo-mime_desktop_database_update
- use python && python_mod_cleanup /usr/$(get_libdir)/root
+ use python && python_mod_cleanup
}