Summary

This pages summarizes information concerning the switch to the new source package formats "3.0 (quilt)" and "3.0 (native)". This switch is planned to happen early in the squeeze development cycle.

Advantages of new formats

Implementation

Validation of all tools with new source formats

For all applications, please be sure to test the 3 important cases:

It's also interesting to test with various compressions methods (gz, bz2, lzma).

<!> How to help: create an APT repo with sample source packages covering all cases.

Please try using new source packages with all your usual tools (in particular if you maintain them) and file bugs if you encounter problems and usertag them appropriately (user hertzog@debian.org / tag 3.0-quilt-by-default). Also update the list above with any relevant information (including pointers to bugs).

FAQ

How to build a new source package ?

To create a new source package, simply take an existing package and rebuild it after having put "3.0 (quilt)" or "3.0 (native)" in the file debian/source/format (see dpkg-source(1) for more information).

How to use multiple upstream tarball in 3.0 (quilt) format ?

Simply put a file  <source>_<version>.orig-<component>.tar.{gz,bz2,lzma}  near the traditional  .orig  tarball. The content of that tarball should also be already unpacked in the  component  subdir of the unpacked source package. The next  dpkg-source -b  will pick it up automatically.

Why aren't -p0 patch supported in 3.0 (quilt) format ?

See sub-thread starting [http://lists.debian.org/debian-devel/2009/03/msg00368.html here].


CategorySpec