Package: tailor
Version: 0.8-2
Severity: important
Tags: patch

The tailor package ships with most of its files in the versioned
directory /usr/lib/python2.3. Therefore it's crucial that the python
dependency is versioned as well. This is most easily achieved by
including the ${python:Depends} substvar in control.

I'm including a slightly larger patch that results from a merge of a
private tailor package I had built some time ago, and your current
version. The patch additionally addresses a few minor issues:

- Adds proper python dependencies.
- Removes superfluous substvars ${shlibs:Depends} and ${misc:Depends}.
- Suggests all supported version control systems.
- Includes a description that's more geared towards end-users.
- Prevents an empty /usr/sbin from being included in the package.

It's up to you whether you find the extended patch useful or not, but in
any case please fix the dependency problem.

Regards,

Daniel.

diff -u tailor-0.8/debian/control tailor-0.8/debian/control
--- tailor-0.8/debian/control
+++ tailor-0.8/debian/control
@@ -8,9 +8,16 @@
 Package: tailor
 Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}, python
-Description: Tool to keep in sync various kinds of repository (CVS, SVN, ...)
- Python tool able to keep in sync various kinds of repository: it works for
- various revision control systems, such as  CVS, Subversion, Darcs and
- (still partially) Monotone, Mercurial and Codeville, preserving history.
+Depends: ${python:Depends}
+Suggests: cvs, subversion, darcs, mercurial, monotone, codeville, bzr
+Description: migrate changesets between version control systems
+ The tailor tool moves patches and changesets between different repositories,
+ preserving as much information as possible. The repositories can be managed
+ by different version control systems. Currently, CVS, Subversion, darcs,
+ mercurial, monotone, Codeville, and Bazaar-NG are supported.
+ .
+ While cvsync is useful for one-time operation, when switching to a different
+ version control system, it can also synchronise repositories on an ongoing
+ basis. Changesets are either pulled one-way from a master repository, or
+ migrated back and forth for full two-way synchronisation.
  .
  Homepage: http://www.darcs.net/DarcsWiki/Tailor
diff -u tailor-0.8/debian/dirs tailor-0.8/debian/dirs
--- tailor-0.8/debian/dirs
+++ tailor-0.8/debian/dirs
@@ -2 +1,0 @@
-usr/sbin
diff -u tailor-0.8/debian/control.in tailor-0.8/debian/control.in
--- tailor-0.8/debian/control.in
+++ tailor-0.8/debian/control.in
@@ -9,9 +9,16 @@
 Cpu: all
 System: all
-Depends: ${shlibs:Depends}, ${misc:Depends}, python
-Description: Tool to keep in sync various kinds of repository (CVS, SVN, ...)
- Python tool able to keep in sync various kinds of repository: it works for
- various revision control systems, such as  CVS, Subversion, Darcs and
- (still partially) Monotone, Mercurial and Codeville, preserving history.
+Depends: ${python:Depends}
+Suggests: cvs, subversion, darcs, mercurial, monotone, codeville, bzr
+Description: migrate changesets between version control systems
+ The tailor tool moves patches and changesets between different repositories,
+ preserving as much information as possible. The repositories can be managed
+ by different version control systems. Currently, CVS, Subversion, darcs,
+ mercurial, monotone, Codeville, and Bazaar-NG are supported.
+ .
+ While cvsync is useful for one-time operation, when switching to a different
+ version control system, it can also synchronise repositories on an ongoing
+ basis. Changesets are either pulled one-way from a master repository, or
+ migrated back and forth for full two-way synchronisation.
  .
  Homepage: http://www.darcs.net/DarcsWiki/Tailor

Reply via email to