[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

converting module bundles to source format 3.0 (quilt)



Hi,

I started working on converting the module bundle packages (like
libcatalyst-modules-perl) to the new source format 3.0 (quilt).
This has several advantages:

  * No more tarballs in tarballs.

  * As all tarballs are extracted by dpkg-source, patching can be done
    by simply editing the files of interest (optionally using quilt).

I also got rid of the 01, 02, ... directories that were necessary to
build packages after their dependencies.  For now, this information is
contained in debian/module-list (which just contains the list of module
in the order they should be built).  Maybe this can also be generated
automatically from the dependency information?

A disadvantage of my implementation is that neither the tarballs nor the
directory names contain the version number of the upstream release.
However, in practice this should not be a large problem as this
information can be obtained from the META.yml file (and be overridden in
debian/packages.cfg in case something is broken).

I still need to fix updating modules (it call rm -rf $module now.  SVN
does not like this).

My work can be found at [1], a source format 3.0 package can be obtained
from [2] (but the scripts in debian/* are slightly outdated there).

Comments are of course welcome :)

Regards,
Ansgar

[1] svn://svn.debian.org/svn/pkg-perl/people/ansgar/source-v3/libmodules-catalyst-perl
[2] http://www.43-1.org/tmp/dsc/libcatalyst-modules-perl_36.dsc


Reply to: