Language Selection

English French German Italian Portuguese Spanish

The secret plan behind the “3.0 (quilt)” Debian source package format

Filed under
Software

While I have spent countless hours working on the new source format known as “3.0 (quilt)”, I’ve just realized that I have never blogged about its features and the reasons that lead me to work on it. Let’s fix this.

Design goals for the new formats

When I started working on the new source package format, I set out to get rid of all the known limitations and to integrate a patch system in dpkg-source. I wanted to clear up the situation so that learning packaging only requires to learn one patch system and would not require modifying debian/rules to use it. I picked quilt because it was popular, came with a large set of features, and was not suffering from NIH syndrome. This lead to the “3.0 (quilt)” source format.

I also created “3.0 (native)” as a distinct format. “1.0″ was able to generate two types of source packages (native and non-native) but I did not want to continue with this mistake of mixing both in a single format. The KISS principle dictated that the user should pick the format of his choice, put it in debian/source/format and be done with it. Now the build can rightfully fail when the requirements are not met instead of doing something unexpected as a fallback.

Features of “3.0 (quilt)”




More in Tux Machines

GNOME's Evince Document Viewer Adds Search Support to the Browser Plugin

The GNOME Project is about to release the first development version towards the GNOME 3.18 desktop environment, due for release on October 23, 2015, and various package managers have started to update their projects with new features and improvements. Read more

PC-BSD 10.1.2-RC1 Now Available

The PC-BSD team is pleased to announce the availability of RC1 images for the upcoming quarterly 10.1.2 release. Please test these images out and report any issues found on our bug tracker. Read more

Entroware Announces Aura, a Tiny PC That Runs Ubuntu or Ubuntu MATE 15.04

Entroware introduced today, May 2, their first mini-PC called Aura and powered by Canonical's recently released Ubuntu 15.04 (Vivid Vervet) computer operating system, or the popular Ubuntu MATE 15.04 flavor. Read more

Ubuntu-Based Black Lab Linux Enterprise Desktop 6.5 RC2 Released with KDE 4.14, MATE 1.8

Roberto J. Dohnert, the lead developer of Black Lab Linux and owner of Black Lab Software, announced the immediate availability for download and testing of the second and last Release Candidate (RC) version of the forthcoming Black Lab Enterprise Desktop 6.5 computer operating system based on Ubuntu. Read more Also: Black Lab Linux Will Standardize on the KDE Desktop Environment