[root] Update to 5.28.00c

Mattias Ellert ellert at fedoraproject.org
Sat Apr 23 19:03:21 UTC 2011


commit 5c7ddcfdcd9c01ee51af75d2cca6819baa79f45a
Author: Mattias Ellert <mattias.ellert at fysast.uu.se>
Date:   Sat Apr 23 21:02:17 2011 +0200

    Update to 5.28.00c

 .gitignore        |    2 +-
 root-xrootd.patch |   65 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 root.spec         |   15 +++++++++---
 sources           |    2 +-
 4 files changed, 78 insertions(+), 6 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 5b51c62..e21344a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-/root-5.28.00b.tar.gz
+/root-5.28.00c.tar.gz
diff --git a/root-xrootd.patch b/root-xrootd.patch
new file mode 100644
index 0000000..7e02e05
--- /dev/null
+++ b/root-xrootd.patch
@@ -0,0 +1,65 @@
+diff -ur root-5.28.00c.orig/configure root-5.28.00c/configure
+--- root-5.28.00c.orig/configure	2011-04-15 17:34:20.000000000 +0200
++++ root-5.28.00c/configure	2011-04-23 13:02:29.385052080 +0200
+@@ -4307,13 +4307,14 @@
+     if test "x$externalxrd" = "xyes"; then
+        buildxrd="no"
+        # Check if bonjour is available for code potentially using it ...
+-       if test "x$enable_bonjour" = "xyes"; then
+-          check_symbol XrdOucBonjour "libXrdOuc.a" "$xrdlibdir"
+-          if test  $found_symbol -eq 0 ; then
+-             bjrcomm="External xrootd has no bonjour support: disabling bonjour in XrdProofd"
+-             bonjourcppflags=
+-          fi
+-       fi
++       ## This test is broken and will always fail.
++       ##if test "x$enable_bonjour" = "xyes"; then
++       ##   check_symbol XrdOucBonjour "libXrdOuc.a" "$xrdlibdir"
++       ##   if test  $found_symbol -eq 0 ; then
++       ##      bjrcomm="External xrootd has no bonjour support: disabling bonjour in XrdProofd"
++       ##      bonjourcppflags=
++       ##   fi
++       ##fi
+     fi
+ else
+     buildxrd="no"
+diff -ur root-5.28.00c.orig/proof/proofd/Module.mk root-5.28.00c/proof/proofd/Module.mk
+--- root-5.28.00c.orig/proof/proofd/Module.mk	2011-04-15 17:33:43.000000000 +0200
++++ root-5.28.00c/proof/proofd/Module.mk	2011-04-23 13:51:01.294607207 +0200
+@@ -115,12 +115,10 @@
+ ifeq ($(HASXRD),yes)
+ XPDINCEXTRA    := $(XROOTDDIRI:%=-I%)
+ XPDINCEXTRA    += $(PROOFDDIRI:%=-I%)
+-XPDLIBEXTRA    += -L$(XROOTDDIRL) -lXrdOuc -lXrdNet -lXrdSys \
+-                  -lXrdClient -lXrdSut $(DNSSDLIB)
+-XPROOFDEXELIBS := $(XROOTDDIRL)/libXrd.a $(XROOTDDIRL)/libXrdClient.a \
+-                  $(XROOTDDIRL)/libXrdNet.a \
+-                  $(XROOTDDIRL)/libXrdOuc.a \
+-                  $(XROOTDDIRL)/libXrdSys.a $(XROOTDDIRL)/libXrdSut.a
++XPDLIBEXTRA    += -L$(XROOTDDIRL) -lXrd -lXrdClient -lXrdSut \
++                  -lXrdNet -lXrdOuc -lXrdSys $(DNSSDLIB)
++XPROOFDEXELIBS := -L$(XROOTDDIRL) -lXrd -lXrdClient -lXrdSut \
++                  -lXrdNet -lXrdOuc -lXrdSys
+ # Starting from Jul 2010 XrdNet has been split in two libs: XrdNet and XrdNetUtil;
+ # both are needed
+ XRDNETUTIL     :=
+@@ -130,8 +128,8 @@
+                           fi)
+ endif
+ ifeq ($(XRDNETUTIL),yes)
+-XPDLIBEXTRA    += -L$(XROOTDDIRL) -lXrdNetUtil
+-XPROOFDEXELIBS += $(XROOTDDIRL)/libXrdNetUtil.a
++XPDLIBEXTRA    += -lXrdNetUtil
++XPROOFDEXELIBS += -lXrdNetUtil
+ endif
+ XPDLIBEXTRA    +=  $(DNSSDLIB)
+ 
+@@ -166,7 +164,7 @@
+ 		$(LD) $(LDFLAGS) -o $@ $(PROOFDEXEO) $(RPDUTILO) $(GLBPATCHO) \
+ 		   $(RSAO) $(SNPRINTFO) $(CRYPTLIBS) $(AUTHLIBS) $(STRLCPYO) $(SYSLIBS)
+ 
+-$(XPROOFDEXE):  $(XPDO) $(XPROOFDEXELIBS) $(XRDPROOFXD)
++$(XPROOFDEXE):  $(XPDO) $(XRDPROOFXD)
+ 		$(LD) $(LDFLAGS) -o $@ $(XPDO) $(XPROOFDEXELIBS) $(SYSLIBS) $(XPROOFDEXESYSLIBS)
+ 
+ $(XPDLIB):      $(XPDO) $(XPDH) $(ORDER_) $(MAINLIBS) $(XRDPROOFXD)
diff --git a/root.spec b/root.spec
index 973ca62..d3ae58d 100644
--- a/root.spec
+++ b/root.spec
@@ -18,9 +18,9 @@
 %endif
 
 Name:		root
-Version:	5.28.00b
+Version:	5.28.00c
 %global libversion %(cut -d. -f 1-2 <<< %{version})
-Release:	2%{?dist}
+Release:	1%{?dist}
 Summary:	Numerical data analysis framework
 
 Group:		Applications/Engineering
@@ -51,6 +51,8 @@ Patch2:		%{name}-unuran.patch
 Patch3:		%{name}-cern-ppc.patch
 #		Fix an issue with the TGListBox height (backported from trunk)
 Patch4:		%{name}-listbox-height.patch
+#		Fixes for external xrootd
+Patch5:		%{name}-xrootd.patch
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 #		The build segfaults on ppc64 during an invocation of cint:
 #		https://savannah.cern.ch/bugs/index.php?70542
@@ -1013,6 +1015,7 @@ package to use root with GNU Emacs.
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
 
 find . '(' -name '*.cxx' -o -name '*.cpp' -o -name '*.C' -o -name '*.c' -o \
 	   -name '*.h' -o -name '*.hh' -o -name '*.hi' -o -name '*.py' -o \
@@ -1060,8 +1063,6 @@ sed 's/^GLLIBS *:= .* $(OPENGLLIB)/& -lgl2ps/' -i graf3d/gl/Module.mk
 rm -rf math/unuran/src/unuran-1.5.1-root.tar.gz
 #  * xrootd
 rm -rf net/xrootd/src
-sed -e 's!-lXrdOuc!-lXrd &!' \
-    -e 's!$(XROOTDDIRL)/lib\(Xrd\w*\).a!-l\1!g' -i proof/proofd/Module.mk
 
 # Remove unsupported man page macros
 sed -e '/^\.UR/d' -e '/^\.UE/d' -i man/man1/*
@@ -2119,7 +2120,10 @@ fi
 %{_datadir}/%{name}/plugins/TApplication/P010_TApplicationRemote.C
 %{_datadir}/%{name}/plugins/TApplication/P020_TApplicationServer.C
 %{_datadir}/%{name}/plugins/TFile/P010_TWebFile.C
+%{_datadir}/%{name}/plugins/TFile/P120_TNetFile.C
+%{_datadir}/%{name}/plugins/TFileStager/P020_TNetFileStager.C
 %{_datadir}/%{name}/plugins/TSystem/P050_TWebSystem.C
+%{_datadir}/%{name}/plugins/TSystem/P070_TNetSystem.C
 %{_datadir}/%{name}/plugins/TVirtualMonitoringWriter/P020_TSQLMonitoringWriter.C
 
 %files net-rpdutils -f includelist-net-rpdutils
@@ -2259,6 +2263,9 @@ fi
 %{emacs_lispdir}/root/*.el
 
 %changelog
+* Thu Apr 21 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 5.28.00c-1
+- Update to 5.28.00c
+
 * Wed Mar 23 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 5.28.00b-2
 - Rebuild for mysql 5.5.10
 
diff --git a/sources b/sources
index f2c9108..ecd8f7a 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-fee1bb33980196c861a3d7a063eb4c3e  root-5.28.00b.tar.gz
+5b1a4026fb1ca7fead157ec8e09872ff  root-5.28.00c.tar.gz


More information about the scm-commits mailing list