diff -ur xrootd.orig/src/XrdClient/Makefile.am xrootd/src/XrdClient/Makefile.am
--- xrootd.orig/src/XrdClient/Makefile.am 2010-12-16 13:28:33.145327002 +0100
+++ xrootd/src/XrdClient/Makefile.am 2010-12-16 13:37:06.285327001 +0100
@@ -28,7 +28,7 @@
endif
if ENABLE_PERLINT
- BUILDPERL = libXrdClientAdmin.la
+ BUILDPERL = XrdClientAdmin.la
endif
lib_LTLIBRARIES = libXrdClient.la $(BUILDPERL) $(BUILDJAVA)
@@ -119,7 +119,10 @@
if ENABLE_JAVAINT
libXrdClientAdminJNI_la_SOURCES = XrdClientAdminJNI.cc
-libXrdClientAdminJNI_la_LIBADD = $(clientlibs)
+libXrdClientAdminJNI_la_LIBADD = $(clientlibs) \
+ ../XrdOuc/libXrdOuc.la
+libXrdClientAdminJNI_la_LDFLAGS = -module -avoid-version
+
all-local: XrdClientAdminJNI.class
XrdClientAdminJNI.class: XrdClientAdminJNI.java
$(JAVAC) -d ./ $(srcdir)/XrdClientAdminJNI.java
@@ -162,12 +165,16 @@
if ENABLE_PERLINT
-libXrdClientAdmin_la_SOURCES = XrdClientAdmin_c.cc \
- XrdClientAdmin_c_wrap.cc
-libXrdClientAdmin_la_LIBADD = $(clientlibs)
+XrdClientAdmin_la_SOURCES = XrdClientAdmin_c.cc \
+ XrdClientAdmin_c_wrap.cc
+PERLLIB = $(shell perl -MConfig -e 'print $$Config{archlibexp}, "/CORE";')
+XrdClientAdmin_la_LIBADD = $(clientlibs) \
+ ../XrdOuc/libXrdOuc.la \
+ $(LIBPTHREAD) -L$(PERLLIB) -lperl
+XrdClientAdmin_la_LDFLAGS = -module -avoid-version
-libXrdClientAdmin_la_CXXFLAGS = $(PERL_CCOPTS)
-install-exec-local: libXrdClientAdmin.la XrdClientAdmin.pm
+XrdClientAdmin_la_CXXFLAGS = $(PERL_CCOPTS)
+install-exec-local: XrdClientAdmin.la XrdClientAdmin.pm
$(INSTALL) -m 644 XrdClientAdmin.pm $(DESTDIR)/$(libdir)/XrdClientAdmin.pm
endif