diff -ur xrootd-3.0.4.orig/configure.ac xrootd-3.0.4/configure.ac
--- xrootd-3.0.4.orig/configure.ac 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/configure.ac 2011-06-27 19:45:35.651558615 +0200
@@ -1147,6 +1147,7 @@
src/Makefile
src/Makefile_include
src/XrdSys/Makefile
+ src/XrdNetUtil/Makefile
src/XrdOuc/Makefile
src/XrdNet/Makefile
src/XrdSec/Makefile
@@ -1170,6 +1171,7 @@
src/XrdRootd/Makefile
src/XrdXrootd/Makefile
src/XrdFrm/Makefile
+ src/XrdFrmUtil/Makefile
src/XrdClient/Makefile
src/XrdPosix/Makefile
src/XrdPss/Makefile
diff -ur xrootd-3.0.4.orig/src/Makefile.am xrootd-3.0.4/src/Makefile.am
--- xrootd-3.0.4.orig/src/Makefile.am 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/Makefile.am 2011-06-27 19:45:35.651558615 +0200
@@ -69,6 +69,7 @@
#######################################################################
SUBDIRS = XrdSys \
+ XrdNetUtil \
XrdOuc \
XrdNet \
XrdSec \
@@ -83,9 +84,10 @@
XrdSfs \
XrdAcc \
XrdBwm \
+ XrdFrm \
XrdOss \
Xrd \
- XrdFrm \
+ XrdFrmUtil \
XrdCms \
XrdOfs \
XrdRootd \
diff -ur xrootd-3.0.4.orig/src/XrdFrm/Makefile.am xrootd-3.0.4/src/XrdFrm/Makefile.am
--- xrootd-3.0.4.orig/src/XrdFrm/Makefile.am 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrm/Makefile.am 2011-06-27 19:59:27.110551812 +0200
@@ -16,7 +16,7 @@
#
-AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src $(READLINE_INCDIR)
+AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src
#############################################################################
## extra directory definitions
@@ -25,126 +25,36 @@
#############################################################################
## deliverables
-bin_PROGRAMS = frm_admin frm_purged frm_xfragent frm_xfrd
-man8_MANS = ../../docs/man/frm_admin.8 ../../docs/man/frm_purged.8 \
- ../../docs/man/frm_xfragent.8 ../../docs/man/frm_xfrd.8
-
-xrootdfrminc_HEADERS = XrdFrmAdmin.hh \
- XrdFrmCID.hh \
- XrdFrmConfig.hh \
- XrdFrmFiles.hh \
- XrdFrmMigrate.hh \
- XrdFrmMonitor.hh \
+xrootdfrminc_HEADERS = XrdFrmCID.hh \
XrdFrmProxy.hh \
- XrdFrmPurge.hh \
XrdFrmReqAgent.hh \
- XrdFrmReqBoss.hh \
XrdFrmReqFile.hh \
XrdFrmRequest.hh \
XrdFrmTrace.hh \
- XrdFrmTSort.hh \
- XrdFrmTransfer.hh\
XrdFrmUtils.hh \
XrdFrmXAttr.hh \
- XrdFrmXfrAgent.hh\
- XrdFrmXfrDaemon.hh\
- XrdFrmXfrJob.hh \
- XrdFrmXfrQueue.hh \
XrdFrmXLock.hh
lib_LTLIBRARIES = libXrdFrm.la
-# Convenience libs to use for objs common to multiple binaries in this dir
-noinst_LTLIBRARIES = libXrdFrmConv.la libXrdFrmConvAgent.la
-
#############################################################################
## Build rules
-libXrdFrmConv_la_SOURCES = XrdFrmConfig.cc
-
-libXrdFrmConvAgent_la_SOURCES = XrdFrmReqBoss.cc \
- XrdFrmTransfer.cc \
- XrdFrmXfrAgent.cc \
- XrdFrmXfrDaemon.cc \
- XrdFrmMigrate.cc \
- XrdFrmXfrQueue.cc
-
-
libXrdFrm_la_SOURCES = \
XrdFrmCID.cc \
- XrdFrmFiles.cc \
- XrdFrmMonitor.cc\
XrdFrmProxy.cc \
XrdFrmReqAgent.cc \
XrdFrmReqFile.cc \
XrdFrmTrace.cc \
- XrdFrmTSort.cc \
XrdFrmUtils.cc
libXrdFrm_la_LIBADD = \
../XrdNet/libXrdNet.la \
../XrdOuc/libXrdOuc.la \
- ../XrdSys/libXrdSys.la \
- ../XrdNet/libXrdNetUtil.la \
- ../XrdOss/libXrdOss.la \
- ../Xrd/libXrd.la $(READLINE_LIBDIR) $(READLINE_LIBS)
+ ../XrdNetUtil/libXrdNetUtil.la \
+ ../XrdSys/libXrdSys.la
libXrdFrm_la_LDFLAGS = -static
-
-
-# $(ECHO)$(LD) $(LDOP) $(OBJADMIN) $(OBJADDS) $(LIBREADLINE) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINADMIN)
-frm_admin_SOURCES = \
- XrdFrmAdminMain.cc \
- XrdFrmAdmin.cc \
- XrdFrmAdminAudit.cc \
- XrdFrmAdminConvert.cc \
- XrdFrmAdminFiles.cc \
- XrdFrmAdminFind.cc \
- XrdFrmAdminQuery.cc \
- XrdFrmAdminUnlink.cc
-
-
-frm_admin_LDADD = ../XrdOss/libXrdOss.la \
- libXrdFrmConv.la \
- libXrdFrm.la
-
-frm_admin_LDFLAGS = -static -export-dynamic -ldl
-
-
-# $(ECHO)$(LD) $(LDOP) $(OBJPURG) $(OBJADDS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINPURGD)
-frm_purged_SOURCES = \
- XrdFrmPurgMain.cc \
- XrdFrmPurge.cc
-
-frm_purged_LDADD = libXrdFrmConv.la \
- libXrdFrm.la \
- ../XrdOuc/libXrdOuc.la XrdFrmProxy.o
-
-frm_purged_LDFLAGS = -static -export-dynamic -ldl
-
-# Note: The build rules for xfragent and xfrd are identical. The programs
-# behave differently based on their invocation name
-
-#$(ECHO)$(LD) $(LDOP) $(OBJXFR) $(OBJADDS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINXFRD)
-frm_xfragent_SOURCES = XrdFrmXfrMain.cc
-
-frm_xfragent_LDADD = libXrdFrmConv.la \
- libXrdFrmConvAgent.la \
- libXrdFrm.la \
- ../XrdOuc/libXrdOuc.la XrdFrmProxy.o
-
-frm_xfragent_LDFLAGS = -static -export-dynamic -ldl
-
-
-frm_xfrd_SOURCES = XrdFrmXfrMain.cc
-
-frm_xfrd_LDADD = libXrdFrmConv.la \
- libXrdFrmConvAgent.la \
- libXrdFrm.la \
- ../XrdOuc/libXrdOuc.la XrdFrmProxy.o
-
-frm_xfrd_LDFLAGS = -static -export-dynamic -ldl
-
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/Makefile.am xrootd-3.0.4/src/XrdFrmUtil/Makefile.am
--- xrootd-3.0.4.orig/src/XrdFrmUtil/Makefile.am 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/Makefile.am 2011-06-27 19:55:25.006765615 +0200
@@ -19,42 +19,12 @@
AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src $(READLINE_INCDIR)
#############################################################################
-## extra directory definitions
-xrootdfrmincdir = $(includedir)/xrootd/XrdFrm
-
-#############################################################################
## deliverables
bin_PROGRAMS = frm_admin frm_purged frm_xfragent frm_xfrd
man8_MANS = ../../docs/man/frm_admin.8 ../../docs/man/frm_purged.8 \
../../docs/man/frm_xfragent.8 ../../docs/man/frm_xfrd.8
-xrootdfrminc_HEADERS = XrdFrmAdmin.hh \
- XrdFrmCID.hh \
- XrdFrmConfig.hh \
- XrdFrmFiles.hh \
- XrdFrmMigrate.hh \
- XrdFrmMonitor.hh \
- XrdFrmProxy.hh \
- XrdFrmPurge.hh \
- XrdFrmReqAgent.hh \
- XrdFrmReqBoss.hh \
- XrdFrmReqFile.hh \
- XrdFrmRequest.hh \
- XrdFrmTrace.hh \
- XrdFrmTSort.hh \
- XrdFrmTransfer.hh\
- XrdFrmUtils.hh \
- XrdFrmXAttr.hh \
- XrdFrmXfrAgent.hh\
- XrdFrmXfrDaemon.hh\
- XrdFrmXfrJob.hh \
- XrdFrmXfrQueue.hh \
- XrdFrmXLock.hh
-
-
-lib_LTLIBRARIES = libXrdFrm.la
-
# Convenience libs to use for objs common to multiple binaries in this dir
noinst_LTLIBRARIES = libXrdFrmConv.la libXrdFrmConvAgent.la
@@ -63,7 +33,10 @@
## Build rules
-libXrdFrmConv_la_SOURCES = XrdFrmConfig.cc
+libXrdFrmConv_la_SOURCES = XrdFrmConfig.cc \
+ XrdFrmFiles.cc \
+ XrdFrmMonitor.cc \
+ XrdFrmTSort.cc
libXrdFrmConvAgent_la_SOURCES = XrdFrmReqBoss.cc \
XrdFrmTransfer.cc \
@@ -72,30 +45,6 @@
XrdFrmMigrate.cc \
XrdFrmXfrQueue.cc
-
-libXrdFrm_la_SOURCES = \
- XrdFrmCID.cc \
- XrdFrmFiles.cc \
- XrdFrmMonitor.cc\
- XrdFrmProxy.cc \
- XrdFrmReqAgent.cc \
- XrdFrmReqFile.cc \
- XrdFrmTrace.cc \
- XrdFrmTSort.cc \
- XrdFrmUtils.cc
-
-libXrdFrm_la_LIBADD = \
- ../XrdNet/libXrdNet.la \
- ../XrdOuc/libXrdOuc.la \
- ../XrdSys/libXrdSys.la \
- ../XrdNet/libXrdNetUtil.la \
- ../XrdOss/libXrdOss.la \
- ../Xrd/libXrd.la $(READLINE_LIBDIR) $(READLINE_LIBS)
-
-libXrdFrm_la_LDFLAGS = -static
-
-
-# $(ECHO)$(LD) $(LDOP) $(OBJADMIN) $(OBJADDS) $(LIBREADLINE) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINADMIN)
frm_admin_SOURCES = \
XrdFrmAdminMain.cc \
XrdFrmAdmin.cc \
@@ -106,45 +55,46 @@
XrdFrmAdminQuery.cc \
XrdFrmAdminUnlink.cc
+frm_admin_LDADD = libXrdFrmConv.la \
+ ../XrdOss/libXrdOss.la \
+ ../XrdFrm/libXrdFrm.la \
+ $(READLINE_LIBDIR) $(READLINE_LIBS)
-frm_admin_LDADD = ../XrdOss/libXrdOss.la \
- libXrdFrmConv.la \
- libXrdFrm.la
-
-frm_admin_LDFLAGS = -static -export-dynamic -ldl
+frm_admin_LDFLAGS = -static -export-dynamic
-# $(ECHO)$(LD) $(LDOP) $(OBJPURG) $(OBJADDS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINPURGD)
frm_purged_SOURCES = \
XrdFrmPurgMain.cc \
XrdFrmPurge.cc
frm_purged_LDADD = libXrdFrmConv.la \
- libXrdFrm.la \
- ../XrdOuc/libXrdOuc.la XrdFrmProxy.o
+ ../XrdOss/libXrdOss.la \
+ ../XrdFrm/libXrdFrm.la \
+ ../XrdOuc/libXrdOuc.la
-frm_purged_LDFLAGS = -static -export-dynamic -ldl
+frm_purged_LDFLAGS = -static -export-dynamic
# Note: The build rules for xfragent and xfrd are identical. The programs
# behave differently based on their invocation name
-#$(ECHO)$(LD) $(LDOP) $(OBJXFR) $(OBJADDS) $(LIBS) $(BINLIBS) $(TYPELIBMT) -o $(BINXFRD)
frm_xfragent_SOURCES = XrdFrmXfrMain.cc
-frm_xfragent_LDADD = libXrdFrmConv.la \
- libXrdFrmConvAgent.la \
- libXrdFrm.la \
- ../XrdOuc/libXrdOuc.la XrdFrmProxy.o
+frm_xfragent_LDADD = libXrdFrmConvAgent.la \
+ libXrdFrmConv.la \
+ ../XrdOss/libXrdOss.la \
+ ../XrdFrm/libXrdFrm.la \
+ ../XrdOuc/libXrdOuc.la
-frm_xfragent_LDFLAGS = -static -export-dynamic -ldl
+frm_xfragent_LDFLAGS = -static -export-dynamic
frm_xfrd_SOURCES = XrdFrmXfrMain.cc
-frm_xfrd_LDADD = libXrdFrmConv.la \
- libXrdFrmConvAgent.la \
- libXrdFrm.la \
- ../XrdOuc/libXrdOuc.la XrdFrmProxy.o
+frm_xfrd_LDADD = libXrdFrmConvAgent.la \
+ libXrdFrmConv.la \
+ ../XrdOss/libXrdOss.la \
+ ../XrdFrm/libXrdFrm.la \
+ ../XrdOuc/libXrdOuc.la
-frm_xfrd_LDFLAGS = -static -export-dynamic -ldl
+frm_xfrd_LDFLAGS = -static -export-dynamic
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminAudit.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminAudit.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminAudit.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminAudit.cc 2011-06-27 19:45:35.654558576 +0200
@@ -12,9 +12,9 @@
#include <string.h>
#include <sys/param.h>
-#include "XrdFrm/XrdFrmAdmin.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
-#include "XrdFrm/XrdFrmFiles.hh"
+#include "XrdFrmUtil/XrdFrmAdmin.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmFiles.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdFrm/XrdFrmUtils.hh"
#include "XrdOss/XrdOssPath.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdmin.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdmin.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdmin.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdmin.cc 2011-06-27 19:45:35.654558576 +0200
@@ -19,8 +19,8 @@
#include <sys/types.h>
#include <sys/stat.h>
-#include "XrdFrm/XrdFrmAdmin.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmAdmin.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
#include "XrdFrm/XrdFrmProxy.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdFrm/XrdFrmUtils.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminConvert.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminConvert.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminConvert.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminConvert.cc 2011-06-27 19:45:35.655558563 +0200
@@ -14,9 +14,9 @@
#include <time.h>
#include <sys/param.h>
-#include "XrdFrm/XrdFrmAdmin.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
-#include "XrdFrm/XrdFrmFiles.hh"
+#include "XrdFrmUtil/XrdFrmAdmin.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmFiles.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdFrm/XrdFrmUtils.hh"
#include "XrdFrm/XrdFrmXAttr.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminFiles.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminFiles.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminFiles.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminFiles.cc 2011-06-27 19:45:35.656558550 +0200
@@ -19,9 +19,9 @@
#include <sys/types.h>
#include <sys/stat.h>
-#include "XrdFrm/XrdFrmAdmin.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
-#include "XrdFrm/XrdFrmFiles.hh"
+#include "XrdFrmUtil/XrdFrmAdmin.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmFiles.hh"
#include "XrdFrm/XrdFrmUtils.hh"
#include "XrdFrm/XrdFrmXAttr.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminFind.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminFind.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminFind.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminFind.cc 2011-06-27 19:45:35.657558537 +0200
@@ -14,9 +14,9 @@
#include <time.h>
#include <sys/param.h>
-#include "XrdFrm/XrdFrmAdmin.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
-#include "XrdFrm/XrdFrmFiles.hh"
+#include "XrdFrmUtil/XrdFrmAdmin.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmFiles.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdOuc/XrdOucArgs.hh"
#include "XrdOuc/XrdOucNSWalk.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminMain.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminMain.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminMain.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminMain.cc 2011-06-27 19:45:35.657558537 +0200
@@ -53,8 +53,8 @@
#include <readline/history.h>
#endif
-#include "XrdFrm/XrdFrmAdmin.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmAdmin.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdNet/XrdNetOpts.hh"
#include "XrdNet/XrdNetSocket.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminQuery.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminQuery.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminQuery.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminQuery.cc 2011-06-27 19:45:35.658558523 +0200
@@ -16,9 +16,9 @@
#include <sys/stat.h>
#include <sys/types.h>
-#include "XrdFrm/XrdFrmAdmin.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
-#include "XrdFrm/XrdFrmFiles.hh"
+#include "XrdFrmUtil/XrdFrmAdmin.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmFiles.hh"
#include "XrdFrm/XrdFrmProxy.hh"
#include "XrdFrm/XrdFrmRequest.hh"
#include "XrdFrm/XrdFrmTrace.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminReloc.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminReloc.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminReloc.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminReloc.cc 2011-06-27 19:45:35.658558523 +0200
@@ -23,8 +23,8 @@
#include <sys/types.h>
#include <sys/stat.h>
-#include "XrdFrm/XrdFrmAdmin.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmAdmin.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdOss/XrdOss.hh"
#include "XrdOss/XrdOssOpaque.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminUnlink.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminUnlink.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmAdminUnlink.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmAdminUnlink.cc 2011-06-27 19:45:35.659558509 +0200
@@ -14,8 +14,8 @@
#include <sys/types.h>
#include <sys/stat.h>
-#include "XrdFrm/XrdFrmAdmin.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmAdmin.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdFrm/XrdFrmUtils.hh"
#include "XrdNet/XrdNetCmsNotify.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmConfig.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmConfig.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmConfig.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmConfig.cc 2011-06-27 19:45:35.660558495 +0200
@@ -20,8 +20,8 @@
#include <sys/stat.h>
#include "Xrd/XrdInfo.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
-#include "XrdFrm/XrdFrmMonitor.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmMonitor.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdFrm/XrdFrmUtils.hh"
#include "XrdNet/XrdNetCmsNotify.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmFiles.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmFiles.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmFiles.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmFiles.cc 2011-06-27 19:45:35.661558481 +0200
@@ -17,8 +17,8 @@
#include <sys/stat.h>
#include <sys/types.h>
-#include "XrdFrm/XrdFrmConfig.hh"
-#include "XrdFrm/XrdFrmFiles.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmFiles.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdOuc/XrdOucTList.hh"
#include "XrdSys/XrdSysPlatform.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmMigrate.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmMigrate.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmMigrate.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmMigrate.cc 2011-06-27 19:45:35.661558481 +0200
@@ -19,13 +19,13 @@
#include "XrdOss/XrdOssPath.hh"
#include "XrdOuc/XrdOucNSWalk.hh"
#include "XrdOuc/XrdOucTList.hh"
-#include "XrdFrm/XrdFrmFiles.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
-#include "XrdFrm/XrdFrmMigrate.hh"
+#include "XrdFrmUtil/XrdFrmFiles.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmMigrate.hh"
#include "XrdFrm/XrdFrmRequest.hh"
#include "XrdFrm/XrdFrmTrace.hh"
-#include "XrdFrm/XrdFrmTransfer.hh"
-#include "XrdFrm/XrdFrmXfrQueue.hh"
+#include "XrdFrmUtil/XrdFrmTransfer.hh"
+#include "XrdFrmUtil/XrdFrmXfrQueue.hh"
#include "XrdSys/XrdSysPthread.hh"
#include "XrdSys/XrdSysPlatform.hh"
#include "XrdSys/XrdSysTimer.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmMonitor.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmMonitor.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmMonitor.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmMonitor.cc 2011-06-27 19:45:35.662558468 +0200
@@ -20,7 +20,7 @@
#include <sys/types.h>
#include "XrdFrm/XrdFrmTrace.hh"
-#include "XrdFrm/XrdFrmMonitor.hh"
+#include "XrdFrmUtil/XrdFrmMonitor.hh"
#include "XrdNet/XrdNet.hh"
#include "XrdNet/XrdNetDNS.hh"
#include "XrdNet/XrdNetPeer.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmPurge.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmPurge.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmPurge.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmPurge.cc 2011-06-27 19:45:35.663558456 +0200
@@ -23,9 +23,9 @@
#include "XrdOuc/XrdOucProg.hh"
#include "XrdOuc/XrdOucStream.hh"
#include "XrdOuc/XrdOucUtils.hh"
-#include "XrdFrm/XrdFrmFiles.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
-#include "XrdFrm/XrdFrmPurge.hh"
+#include "XrdFrmUtil/XrdFrmFiles.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmPurge.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdSys/XrdSysPlatform.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmPurge.hh xrootd-3.0.4/src/XrdFrmUtil/XrdFrmPurge.hh
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmPurge.hh 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmPurge.hh 2011-06-27 19:45:35.663558456 +0200
@@ -13,7 +13,7 @@
#include <time.h>
#include <sys/types.h>
-#include "XrdFrm/XrdFrmTSort.hh"
+#include "XrdFrmUtil/XrdFrmTSort.hh"
#include "XrdOss/XrdOssSpace.hh"
class XrdFrmFileset;
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmPurgMain.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmPurgMain.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmPurgMain.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmPurgMain.cc 2011-06-27 19:45:35.664558444 +0200
@@ -65,8 +65,8 @@
#include <stdio.h>
#include <sys/param.h>
-#include "XrdFrm/XrdFrmConfig.hh"
-#include "XrdFrm/XrdFrmPurge.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmPurge.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdNet/XrdNetOpts.hh"
#include "XrdNet/XrdNetSocket.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmReqBoss.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmReqBoss.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmReqBoss.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmReqBoss.cc 2011-06-27 19:45:35.664558444 +0200
@@ -22,10 +22,10 @@
#include <sys/stat.h>
#include "XrdFrm/XrdFrmCID.hh"
-#include "XrdFrm/XrdFrmReqBoss.hh"
+#include "XrdFrmUtil/XrdFrmReqBoss.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdFrm/XrdFrmUtils.hh"
-#include "XrdFrm/XrdFrmXfrQueue.hh"
+#include "XrdFrmUtil/XrdFrmXfrQueue.hh"
#include "XrdNet/XrdNetMsg.hh"
#include "XrdOuc/XrdOucUtils.hh"
#include "XrdSys/XrdSysHeaders.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmTransfer.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmTransfer.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmTransfer.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmTransfer.cc 2011-06-27 19:45:35.665558431 +0200
@@ -20,14 +20,14 @@
#include <sys/stat.h>
#include "XrdFrm/XrdFrmCID.hh"
-#include "XrdFrm/XrdFrmConfig.hh"
-#include "XrdFrm/XrdFrmMonitor.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmMonitor.hh"
#include "XrdFrm/XrdFrmReqFile.hh"
#include "XrdFrm/XrdFrmRequest.hh"
#include "XrdFrm/XrdFrmTrace.hh"
-#include "XrdFrm/XrdFrmTransfer.hh"
-#include "XrdFrm/XrdFrmXfrJob.hh"
-#include "XrdFrm/XrdFrmXfrQueue.hh"
+#include "XrdFrmUtil/XrdFrmTransfer.hh"
+#include "XrdFrmUtil/XrdFrmXfrJob.hh"
+#include "XrdFrmUtil/XrdFrmXfrQueue.hh"
#include "XrdFrm/XrdFrmXAttr.hh"
#include "XrdNet/XrdNetCmsNotify.hh"
#include "XrdOss/XrdOss.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmTSort.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmTSort.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmTSort.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmTSort.cc 2011-06-27 19:45:35.666558417 +0200
@@ -12,8 +12,8 @@
const char *XrdFrmTSortCVSID = "$Id$";
-#include "XrdFrm/XrdFrmFiles.hh"
-#include "XrdFrm/XrdFrmTSort.hh"
+#include "XrdFrmUtil/XrdFrmFiles.hh"
+#include "XrdFrmUtil/XrdFrmTSort.hh"
//#include "iostream.h"
/******************************************************************************/
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmXfrAgent.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmXfrAgent.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmXfrAgent.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmXfrAgent.cc 2011-06-27 19:45:35.666558417 +0200
@@ -20,11 +20,11 @@
#include <sys/types.h>
#include <sys/stat.h>
-#include "XrdFrm/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
#include "XrdFrm/XrdFrmRequest.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdFrm/XrdFrmUtils.hh"
-#include "XrdFrm/XrdFrmXfrAgent.hh"
+#include "XrdFrmUtil/XrdFrmXfrAgent.hh"
#include "XrdOuc/XrdOucStream.hh"
#include "XrdSys/XrdSysPlatform.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmXfrDaemon.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmXfrDaemon.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmXfrDaemon.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmXfrDaemon.cc 2011-06-27 19:45:35.667558403 +0200
@@ -21,14 +21,14 @@
#include <sys/types.h>
#include <sys/stat.h>
-#include "XrdFrm/XrdFrmConfig.hh"
-#include "XrdFrm/XrdFrmMigrate.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmMigrate.hh"
#include "XrdFrm/XrdFrmRequest.hh"
#include "XrdFrm/XrdFrmTrace.hh"
-#include "XrdFrm/XrdFrmTransfer.hh"
+#include "XrdFrmUtil/XrdFrmTransfer.hh"
#include "XrdFrm/XrdFrmUtils.hh"
-#include "XrdFrm/XrdFrmXfrAgent.hh"
-#include "XrdFrm/XrdFrmXfrDaemon.hh"
+#include "XrdFrmUtil/XrdFrmXfrAgent.hh"
+#include "XrdFrmUtil/XrdFrmXfrDaemon.hh"
#include "XrdNet/XrdNetOpts.hh"
#include "XrdNet/XrdNetSocket.hh"
#include "XrdOuc/XrdOucStream.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmXfrDaemon.hh xrootd-3.0.4/src/XrdFrmUtil/XrdFrmXfrDaemon.hh
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmXfrDaemon.hh 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmXfrDaemon.hh 2011-06-27 19:45:35.667558403 +0200
@@ -12,7 +12,7 @@
// $Id$
-#include "XrdFrm/XrdFrmReqBoss.hh"
+#include "XrdFrmUtil/XrdFrmReqBoss.hh"
class XrdFrmXfrDaemon
{
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmXfrMain.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmXfrMain.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmXfrMain.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmXfrMain.cc 2011-06-27 19:45:35.668558389 +0200
@@ -55,10 +55,10 @@
#include <stdio.h>
#include <sys/param.h>
-#include "XrdFrm/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
#include "XrdFrm/XrdFrmTrace.hh"
-#include "XrdFrm/XrdFrmXfrAgent.hh"
-#include "XrdFrm/XrdFrmXfrDaemon.hh"
+#include "XrdFrmUtil/XrdFrmXfrAgent.hh"
+#include "XrdFrmUtil/XrdFrmXfrDaemon.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdSys/XrdSysLogger.hh"
diff -ur xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmXfrQueue.cc xrootd-3.0.4/src/XrdFrmUtil/XrdFrmXfrQueue.cc
--- xrootd-3.0.4.orig/src/XrdFrmUtil/XrdFrmXfrQueue.cc 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdFrmUtil/XrdFrmXfrQueue.cc 2011-06-27 19:45:35.668558389 +0200
@@ -22,11 +22,11 @@
#include <sys/types.h>
#include <sys/stat.h>
-#include "XrdFrm/XrdFrmConfig.hh"
+#include "XrdFrmUtil/XrdFrmConfig.hh"
#include "XrdFrm/XrdFrmReqFile.hh"
#include "XrdFrm/XrdFrmTrace.hh"
-#include "XrdFrm/XrdFrmXfrJob.hh"
-#include "XrdFrm/XrdFrmXfrQueue.hh"
+#include "XrdFrmUtil/XrdFrmXfrJob.hh"
+#include "XrdFrmUtil/XrdFrmXfrQueue.hh"
#include "XrdNet/XrdNetMsg.hh"
#include "XrdOuc/XrdOucTList.hh"
#include "XrdSys/XrdSysError.hh"
diff -ur xrootd-3.0.4.orig/src/XrdNet/Makefile.am xrootd-3.0.4/src/XrdNet/Makefile.am
--- xrootd-3.0.4.orig/src/XrdNet/Makefile.am 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdNet/Makefile.am 2011-06-27 19:45:35.669558375 +0200
@@ -18,7 +18,7 @@
#############################################################################
## deliverables (to be built / installed)
-lib_LTLIBRARIES = libXrdNet.la libXrdNetUtil.la
+lib_LTLIBRARIES = libXrdNet.la
xrootdnetinc_HEADERS = XrdNet.hh XrdNetOpts.hh XrdNetPeer.hh \
@@ -40,15 +40,7 @@
XrdNetSocket.cc XrdNetSocket.hh \
XrdNetWork.cc XrdNetWork.hh
-libXrdNet_la_LIBADD = $(LIBSOCKET) $(LIBNSL)
-
-
-libXrdNetUtil_la_SOURCES = \
- XrdNetDNS.cc XrdNetDNS.hh
-
-libXrdNetUtil_la_LIBADD = $(LIBSOCKET) $(LIBNSL)
-
-
-#REFAC libXrdNet_la_CXXFLAGS = -prefer-pic
-#REFAC libXrdNet_la_LDFLAGS = -static
-
+libXrdNet_la_LIBADD = ../XrdOuc/libXrdOuc.la \
+ ../XrdNetUtil/libXrdNetUtil.la \
+ ../XrdSys/libXrdSys.la \
+ $(LIBSOCKET) $(LIBNSL)
diff -ur xrootd-3.0.4.orig/src/XrdNetUtil/Makefile.am xrootd-3.0.4/src/XrdNetUtil/Makefile.am
--- xrootd-3.0.4.orig/src/XrdNetUtil/Makefile.am 2011-06-14 17:39:38.000000000 +0200
+++ xrootd-3.0.4/src/XrdNetUtil/Makefile.am 2011-06-27 19:45:35.670558362 +0200
@@ -11,44 +11,13 @@
AM_CPPFLAGS = -I$(top_srcdir)/src
#############################################################################
-## extra installation directory definitions
-
-xrootdnetincdir = $(includedir)/xrootd/XrdNet
-
-#############################################################################
## deliverables (to be built / installed)
-lib_LTLIBRARIES = libXrdNet.la libXrdNetUtil.la
-
-
-xrootdnetinc_HEADERS = XrdNet.hh XrdNetOpts.hh XrdNetPeer.hh \
- XrdNetBuffer.hh XrdNetConnect.hh XrdNetDNS.hh \
- XrdNetLink.hh XrdNetSecurity.hh XrdNetSocket.hh \
- XrdNetWork.hh XrdNetCmsNotify.hh
+lib_LTLIBRARIES = libXrdNetUtil.la
#############################################################################
# Build rules
-libXrdNet_la_SOURCES = \
- XrdNet.cc XrdNet.hh XrdNetOpts.hh XrdNetPeer.hh \
- XrdNetBuffer.cc XrdNetBuffer.hh \
- XrdNetCmsNotify.cc XrdNetCmsNotify.hh \
- XrdNetConnect.cc XrdNetConnect.hh \
- XrdNetLink.cc XrdNetLink.hh \
- XrdNetMsg.cc XrdNetMsg.hh \
- XrdNetSecurity.cc XrdNetSecurity.hh \
- XrdNetSocket.cc XrdNetSocket.hh \
- XrdNetWork.cc XrdNetWork.hh
-
-libXrdNet_la_LIBADD = $(LIBSOCKET) $(LIBNSL)
-
-
-libXrdNetUtil_la_SOURCES = \
- XrdNetDNS.cc XrdNetDNS.hh
-
-libXrdNetUtil_la_LIBADD = $(LIBSOCKET) $(LIBNSL)
-
-
-#REFAC libXrdNet_la_CXXFLAGS = -prefer-pic
-#REFAC libXrdNet_la_LDFLAGS = -static
+libXrdNetUtil_la_SOURCES = XrdNetDNS.cc
+libXrdNetUtil_la_LIBADD = ../XrdSys/libXrdSys.la $(LIBSOCKET) $(LIBNSL)