Bug 52797 - devel/subversion does not install any tools
Summary: devel/subversion does not install any tools
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Lev A. Serebryakov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-05-30 04:50 UTC by Peter Johnson
Modified: 2004-11-05 15:44 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Johnson 2003-05-30 04:50:09 UTC
The Subversion distribution includes a number of tools; one of the most
useful is cvs2svn.py, which can be used to convert a CVS repository into a
SVN repository, a nice tool to have available for those of us coming from
using CVS.  It would be nice to have a port option (WITH_SVN_TOOLS ?) to
install some of these into a reasonable location
(/usr/local/share/subversion ?).

Notably, cvs2svn.py has a dependency on Python 2.x, SWIG (for the SVN
Python bindings), and devel/apr threading support (needed for the SVN
Python bindings).
Thus my suggestion to make it an optional part of the port.

Fix: 

Add option to devel/subversion/Makefile which, when enabled:
- Adds dependency on Python 2.x and SWIG.
- Follows subversion-0.23/subversion/bindings/swig/INSTALL:
  - Runs make swig-py as part of build process.
  - Runs make install-swig-py as part of install process.
- Installs the Subversion tools into an accessible location
(share/subversion?)

Note: this "fix" depends on my recent ports PR regarding devel/apr
threading support (otherwise the Subversion Python bindings fail with
"ImportError: /usr/local/lib/libsvn_swig_py-1.so.0: Undefined symbol
"apr_threadkey_private_get"").
How-To-Repeat: Install Subversion.  No tools are compiled or installed.
Comment 1 Tom Hukins freebsd_committer freebsd_triage 2003-06-26 21:39:09 UTC
Responsible Changed
From-To: freebsd-ports-bugs->bmah

Over to MAINTAINER
Comment 2 Bruce A. Mah freebsd_committer freebsd_triage 2003-09-02 18:18:52 UTC
Responsible Changed
From-To: bmah->lev

Hand to new maintainer.
Comment 3 Kimura Fuyuki 2004-03-12 06:43:33 UTC
At first, I'd note that the situation has drastically changed since
the PR was submitted; the current subversion port installs the SWIG
bindings if options are defined and cvs2svn is now a separated
project.

http://cvs2svn.tigris.org/

And my question: Is it possible to split the SWIG bindings to the
separated ports, such like p5-SVN-Core and py-svn-core? Current port's
structure is quite inconvenient to make a port that depends on one of
the SWIG bindings, for instance:

http://www.cpan.org/modules/by-authors/id/C/CL/CLKAO/SVN-Web-0.36.tar.gz

Thanks,
Comment 4 Lev A. Serebryakov freebsd_committer freebsd_triage 2004-03-12 07:31:14 UTC
Hello, Kimura!
Friday, March 12, 2004, 9:43:33 AM, you wrote:

KF> At first, I'd note that the situation has drastically changed since
KF> the PR was submitted; the current subversion port installs the SWIG
KF> bindings if options are defined and cvs2svn is now a separated
KF> project.
KF> http://cvs2svn.tigris.org/
  Not ready for wide distribution :) I'll make port from my
  refinecvs.pl in next few days (it works much better than even latest
  cvs2svn.py).

KF> And my question: Is it possible to split the SWIG bindings to the
KF> separated ports, such like p5-SVN-Core and py-svn-core? Current port's
KF> structure is quite inconvenient to make a port that depends on one of
KF> the SWIG bindings, for instance:
  I'll think about this and try to make such ports. Not today, but,
  again, in next few days.

--
               Lev Serebryakov
Comment 5 Kimura Fuyuki 2004-03-12 08:45:14 UTC
At Fri, 12 Mar 2004 10:31:14 +0300,
Lev Serebryakov <lev@FreeBSD.org> wrote:
> 
>   I'll think about this and try to make such ports. Not today, but,
>   again, in next few days.

OK, I put my p5-SVN-Web port in queue and just wait for it. Thanks!

http://svn.nigredo.org/repos/borts/p5-SVN-Web/
Comment 6 Lev A. Serebryakov freebsd_committer freebsd_triage 2004-08-19 21:43:34 UTC
State Changed
From-To: open->closed


Fixed by apache2 maintainer.
Comment 7 Lev A. Serebryakov freebsd_committer freebsd_triage 2004-08-21 19:35:57 UTC
State Changed
From-To: closed->open


Closed by mistake.
Comment 8 Lev A. Serebryakov freebsd_committer freebsd_triage 2004-11-05 15:43:44 UTC
State Changed
From-To: open->closed


Resloved in version 1.1.1.
Comment 9 Lev A. Serebryakov freebsd_committer freebsd_triage 2004-11-05 15:43:44 UTC
State Changed
From-To: open->closed


Resolved in 1.1.1