Request for comments: revamped `devel/subversion' with true bindings sub-ports (not mere `set option and build everything' like now)

Lev Serebryakov lev at FreeBSD.org
Sun Feb 3 01:28:16 PST 2008


Hello, freebsd-ports.

  I've revamped `devel/subversion*' ports (and add
`devel/subversion-java') to support building all four bindings (Perl,
python, ruby, javahl) with installed libraries. So, all binding ports
really build bindings and depends on `devel/subversion'.

 There are changes for users:

 (1) WITH_(PERL|PYTHON|RUBY|JAVA) options are gone from
`devel/subversion'.

 (2) `devel/subversion-(perl|python|ruby|java) depends (and doesn't
CONFLICTs) on `devel/subversion' via `svn_client-1' shared library.

 Technical details:

  All binding ports uses `devel/subversion/Makefile.common' for global
settings, like port version (but not revision), common
CONFIGURE_ARGS, etc. Also, Makefile.common contains common
`post-extract' and `post-patch' targets.
 All binding ports uses patches from `devel/subversion', via MASTERDIR
mechanism.
 Additional patches (EXTRA_PATCHES) are used in case of bindings
building to remove dependency of binidngs from in-tree libraries.
 Customized `build-outputs.mk' is used for bindings building (for same
reason, as extra patches).
 Customized `build-outputs.mk' is generated with patched `gen-make.py'
when subversion version is bumped up (by hands, it is my duty).

 All needed patches are provided by Eric Gillespie, who is one of
Subversion developers and subversion maintainer for `pkgsrc' system.
 All these patches are committed to main subversion tree and nominated
for 1.5.x release by Eric.

 Also, I suggest to rename:
  subversion-perl   => p5-subversion
  subversion-python => py-subversion
  subversion-ruby   => rb-subversion

 Please, test this one (see attach)!

-- 
// Black Lion AKA Lev Serebryakov <lev at FreeBSD.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: subversion-revamped-ports.tar.bz2
Type: application/octet-stream
Size: 27775 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20080203/6949ef0e/subversion-revamped-ports.tar.obj


More information about the freebsd-ports mailing list