components/subversion/patches/000-Makefile.in.patch
author Stefan Teleman <stefan.teleman@oracle.com>
Fri, 10 Feb 2012 11:33:07 -0800
changeset 685 5e6df462e21d
parent 206 a4474882bf60
child 845 f38158deaa77
permissions -rw-r--r--
7141783 git-svn fails due to missing dependencies in _Core.so
--- Makefile.in.~1~	Thu Nov 25 09:55:59 2010
+++ Makefile.in	Wed Apr 27 08:31:51 2011
@@ -76,8 +76,8 @@
 swig_rb_libdir = @[email protected]
 
 ### these possibly need further discussion
-swig_pydir = @[email protected]/svn-python/libsvn
-swig_pydir_extra = @[email protected]/svn-python/svn
+swig_pydir = /usr/lib/python2.6/vendor-packages/libsvn
+swig_pydir_extra = /usr/lib/python2.6/vendor-packages/svn
 swig_pldir = @[email protected]/svn-perl
 swig_rbdir = $(SWIG_RB_SITE_ARCH_DIR)/svn/ext
 contribdir = @[email protected]/svn-contrib
@@ -682,7 +682,14 @@
 	./config.status subversion/bindings/swig/perl/native/Makefile.PL
 
 $(SWIG_PL_DIR)/native/Makefile: $(SWIG_PL_DIR)/native/Makefile.PL
-	cd $(SWIG_PL_DIR)/native; $(PERL) Makefile.PL
+	(cd $(SWIG_PL_DIR)/native; $(PERL) Makefile.PL)
+	(cd $(SWIG_PL_DIR)/native; \
+	 for file in Makefile Makefile.client Makefile.delta Makefile.fs Makefile.ra \
+			Makefile.repos Makefile.wc ; do \
+		cp -f $$file $$file.orig ; \
+		sed -e 's;^LD_RUN_PATH.*$$;LD_RUN_PATH=/usr/lib/svn;g' $$file.orig >$$file ; \
+		rm -f $$file.orig ; \
+	 done)
 
 # There is a "readlink -f" command on some systems for the same purpose,
 # but it's not as portable (e.g. Mac OS X doesn't have it).  These should
@@ -696,13 +703,13 @@
 	if test "`$(READLINK_PL) $(SWIG_PL_DIR)`" != "`$(READLINK_PL) $(SWIG_PL_SRC_DIR)`"; then \
 	  ln -sf $(SWIG_PL_SRC_DIR)/native/*.c $(SWIG_PL_DIR)/native; \
 	fi
-	cd $(SWIG_PL_DIR)/native; $(MAKE) OPTIMIZE="" OTHERLDFLAGS="$(SWIG_LDFLAGS)"
+	cd $(SWIG_PL_DIR)/native; $(MAKE) -e OPTIMIZE="" OTHERLDFLAGS="$(SWIG_LDFLAGS)" LD_RUN_PATH="/usr/lib/svn"
 
 check-swig-pl: swig-pl swig-pl-lib
 	cd $(SWIG_PL_DIR)/native; $(MAKE) test
 
 install-swig-pl: swig-pl install-swig-pl-lib
-	cd $(SWIG_PL_DIR)/native; $(MAKE) install
+	cd $(SWIG_PL_DIR)/native; $(MAKE) -e install_vendor DESTDIR=$(DESTDIR) LD_RUN_PATH=""
 
 EXTRACLEAN_SWIG_PL=rm -f $(SWIG_PL_SRC_DIR)/native/svn_*.c \
                          $(SWIG_PL_SRC_DIR)/native/core.c