Translation(s): none


Links

Which contains several other links, one being:

Docu is also to be found at /usr/share/doc/quilt/ ; for example with:

lynx /usr/share/doc/quilt/quilt.html 

Basic Usage

Setting up quilt to use with Debian source packages

Place a .quiltrc configuration file in your home directory with the following lines.

QUILT_PATCHES=debian/patches
QUILT_NO_DIFF_INDEX=1
QUILT_NO_DIFF_TIMESTAMPS=1
QUILT_REFRESH_ARGS="-p ab"

See UsingQuilt#Using_quilt_with_Debian_source_packages

Only changes outside of the debian directory need to be added with quilt. Before you make a change do:

quilt new $patchname

Add the file you have to edit:

quilt add $filename

Now edit the file you need to edit. When finished do

quilt refresh
quilt pop -a 

and ignore the warning.

If you are using git-buildpackage you will have to add debian/patches to the git-repo

git add debian/patches
git commit -m "added debian/patches"

and edit or create .gitignore to ignore .pc directory, by inserting it to said file. Again git add .gitignore and commit it.

$ grep .pc .gitignore 
.pc

git add .gitignore
git commit -m "added .pc to .gitignore"

Editing an existing patch

quilt push -a

edit the file you added, say to correct a typo. You can also add a new file to the patch with "quilt add $newfilename".

Then do the same like above:

quilt refresh
quilt pop -a

and inform git about the changes:

git add debian/patches
git commit -m "added debian/patches"