Fix subversion shared libraries search paths when configuring the Perl modules. Fix problem like the following and as seen in bulk build logs: $ perl -MSVN::Ra -e '1' /usr/pkg/lib/perl5/vendor_perl/5.8.0/i386-netbsd-thread-multi/auto/SVN/_Ra/_Ra.so: Undefined PLT symbol "svn_ra_init_ra_libs" (symnum = 13) Approved by maintainer. Bump PKGREVISION of the p5-subversion package to 2.diff -r1.41 -r1.42 pkgsrc/devel/p5-subversion/Makefile
(seb)
@@ -1,31 +1,32 @@ | @@ -1,31 +1,32 @@ | |||
1 | # $NetBSD: Makefile,v 1.41 2008/09/06 20:54:32 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.42 2008/09/09 00:14:06 seb Exp $ | |
2 | 2 | |||
3 | PKGNAME= p5-subversion-${SVNVER} | 3 | PKGNAME= p5-subversion-${SVNVER} | |
4 | PKGREVISION= 1 | 4 | PKGREVISION= 2 | |
5 | COMMENT= Perl bindings for Subversion | 5 | COMMENT= Perl bindings for Subversion | |
6 | 6 | |||
7 | PKG_INSTALLATION_TYPES= overwrite pkgviews | 7 | PKG_INSTALLATION_TYPES= overwrite pkgviews | |
8 | PKG_DESTDIR_SUPPORT= user-destdir | 8 | PKG_DESTDIR_SUPPORT= user-destdir | |
9 | 9 | |||
10 | MAKE_JOBS_SAFE= no | 10 | MAKE_JOBS_SAFE= no | |
11 | 11 | |||
12 | .include "../../devel/subversion/Makefile.common" | 12 | .include "../../devel/subversion/Makefile.common" | |
13 | 13 | |||
14 | SHLIBTOOL_OVERRIDE= # empty | 14 | SHLIBTOOL_OVERRIDE= # empty | |
15 | 15 | |||
16 | USE_TOOLS+= perl | 16 | USE_TOOLS+= perl | |
17 | PERL5_CONFIGURE= no | 17 | PERL5_CONFIGURE= no | |
18 | PERL5_OPTIONS+= threads | 18 | PERL5_OPTIONS+= threads | |
19 | PERL5_PACKLIST= auto/SVN/_Core/.packlist | 19 | PERL5_PACKLIST= auto/SVN/_Core/.packlist | |
20 | 20 | |||
21 | BUILD_TARGET= swig-pl | 21 | BUILD_TARGET= swig-pl | |
22 | INSTALL_TARGET= install-swig-pl | 22 | INSTALL_TARGET= install-swig-pl | |
23 | TEST_TARGET= check-swig-pl | 23 | TEST_TARGET= check-swig-pl | |
24 | MAKE_ENV+= SUBVERSION_BASE_PREFIX=${BUILDLINK_PREFIX.subversion-base} | |||
24 | 25 | |||
25 | post-patch: | 26 | post-patch: | |
26 | ${RM} ${WRKSRC}/build-outputs.mk | 27 | ${RM} ${WRKSRC}/build-outputs.mk | |
27 | ${CP} ${FILESDIR}/build-outputs.mk ${WRKSRC}/build-outputs.mk | 28 | ${CP} ${FILESDIR}/build-outputs.mk ${WRKSRC}/build-outputs.mk | |
28 | 29 | |||
29 | .include "../../devel/subversion-base/buildlink3.mk" | 30 | .include "../../devel/subversion-base/buildlink3.mk" | |
30 | .include "../../lang/perl5/module.mk" | 31 | .include "../../lang/perl5/module.mk" | |
31 | .include "../../mk/bsd.pkg.mk" | 32 | .include "../../mk/bsd.pkg.mk" |
@@ -1,6 +1,7 @@ | @@ -1,6 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.64 2008/09/06 05:30:57 epg Exp $ | 1 | $NetBSD: distinfo,v 1.65 2008/09/09 00:14:06 seb Exp $ | |
2 | 2 | |||
3 | SHA1 (subversion-1.5.2.tar.gz) = 10274c7c3d3a7bce11d5d470bdf110d4ff3cd6bd | 3 | SHA1 (subversion-1.5.2.tar.gz) = 10274c7c3d3a7bce11d5d470bdf110d4ff3cd6bd | |
4 | RMD160 (subversion-1.5.2.tar.gz) = a5210af327006f15a08f750bdd3a6af2852d8c48 | 4 | RMD160 (subversion-1.5.2.tar.gz) = a5210af327006f15a08f750bdd3a6af2852d8c48 | |
5 | Size (subversion-1.5.2.tar.gz) = 6646636 bytes | 5 | Size (subversion-1.5.2.tar.gz) = 6646636 bytes | |
6 | SHA1 (patch-ad) = 52da52e60e4d70266081d98ab0bf4ec312427bd6 | 6 | SHA1 (patch-ad) = 52da52e60e4d70266081d98ab0bf4ec312427bd6 | |
7 | SHA1 (patch-ae) = 55982ded0a7cbb09a91545c7580021e8ed4947f0 |
$NetBSD: patch-ae,v 1.17 2008/09/09 00:14:06 seb Exp $
--- subversion/bindings/swig/perl/native/Makefile.PL.in.orig 2008-03-21 23:44:46.000000000 +0000
+++ subversion/bindings/swig/perl/native/Makefile.PL.in
@@ -14,9 +14,10 @@ my $svnlib_srcdir = "${top_srcdir}/subve
my $svnlib_builddir = "${top_builddir}/subversion";
my $swig_srcdir = "${svnlib_srcdir}/bindings/swig";
my $swig_builddir = "${svnlib_builddir}/bindings/swig";
+my $subversion_base_lib = $ENV{SUBVERSION_BASE_PREFIX} . "/lib";
my @modules = qw/client delta fs ra repos wc/;
-my @ldpaths = ("$swig_builddir/perl/libsvn_swig_perl/.libs",
+my @ldpaths = ("$swig_builddir/perl/libsvn_swig_perl/.libs", $subversion_base_lib,
map {"$svnlib_builddir/libsvn_$_/.libs"} (@modules, qw/diff subr
ra_local
ra_svn