Develop Packaging

Packages maintained by the Debian Multimedia Team

Here you can find a list of packages maintained by the Debian Multimedia Team: (?deprecated)

New packages should set the Maintainer field to Debian Multimedia Maintainers <>. Existing packages should move to using that address on a best-effort basis.

All source packages must use the pkg-multimedia git area in alioth.

How to help with packaging

The Debian Multimedia Maintainers need help to create new Debian packages and maintain the existing ones. If you want to contribute to this effort, but you are new to the Debian packaging systems, here follows some information to get you started. Also see DebianMultimedia/Sponsoring for Best Practices with regard to obtaining sponsorship for your uploads if you are not a DD or DM.

Packaging guidelines

Workflow guidelines


Proposing new packages for pkg-multimedia

Working on existing packages with git for newbies

$ gbp-clone --pristine-tar git://

$ git pull --rebase origin

$ git pull origin

$ git rebase -i origin/master

Common tasks for team members

Uploading proposed package to the team git repository

$ ssh /git/pkg-multimedia/setup-repository <project>

$ cd /path/to/sources/
$ git-import-dsc --pristine-tar <project>_0.0.1-1.dsc
$ cd <project>
$ git remote add alioth ssh://<project>.git
$ git push alioth master upstream pristine-tar --tags

Uploading new upstream version to existing repository

$ git checkout master
$ git pull

$ git remote update
$ git fetch alioth upstream:upstream pristine-tar:pristine-tar

$ git-import-orig --pristine-tar /path/to/<package>

$ git commit

$ git push alioth master upstream pristine-tar --tags --dry-run

Removing/Adding debian tags to repository

$ git tag -d debian/0.0.1-1

$ git tag [-a|-s] "debian/0.0.1-1" -m "Debian release 0.0.1-1"

$ git push alioth master

$ git tag -f [-a|-s] "debian/1.2.3-1" -m "Debian release 1.2.3-1"

Common configuration options

These parameters should be placed in the debian/gbp.conf file. (uncomment compression line if upstream tarball(s) are not gzip-compressed)

pristine-tar = True
sign-tags = True
#compression = bzip2

If you adopt the dpkg source format 3.0 (quilt) you should consider appending the following line to the .gitignore file:


Work in progress : We're checking all the WNPP bugs and updating infos on this page.