Differences between revisions 12 and 14 (spanning 2 versions)
Revision 12 as of 2011-08-31 14:02:36
Size: 2834
Editor: HenriLeFoll
Comment: wrong page
Revision 14 as of 2011-08-31 14:45:53
Size: 3246
Editor: HenriLeFoll
Comment: adding a reference to Lucas Nussbaum
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

Line 3: Line 5:
Line 6: Line 9:

There is also an intresting package : [[http://packages.qa.debian.org/p/packaging-tutorial.html|packaging-tutorial]] by [[http://qa.debian.org/developer.php?login=lucas@debian.org|Lucas Nussbaum]]

A very basic introduction to create an [[/Minimal|empty package]] or a package with [[/Trivial|just a pdf file]]
Line 19: Line 26:

Line 23: Line 32:
When working on a package, a faster rebuild can be done with 'debuild'. But then, all build-dependencies must be satisfied in the installation where the package is built. All necessary packages can be installed automatically with {{{apt-get build-dep}}}. A complete example for building the DebPkg:foo package looks like this: When working on a package, a faster rebuild can be done with 'debuild'. But then, all build-dependencies must be satisfied in the installation where the package is built. All necessary packages can be installA very basic introduction to create an [[/Minimal|empty package]] or a package with [[/Trivial|just a pdf file]] ed automatically with {{{apt-get build-dep}}}. A complete example for building the DebPkg:foo package looks like this:
Line 33: Line 42:

Line 63: Line 74:
 ToDo: This page needs cleanup

Introduction to Debian Packaging

First read the excellent Introduction to Debian Packaging.

There is another interesting document on how to package for Debian

There is also an intresting package : packaging-tutorial by Lucas Nussbaum

A very basic introduction to create an ?empty package or a package with ?just a pdf file

Debian Packaging

When you seriously think about packaging as new comer to Debian, please consider to read:

Please note some Ubuntu resources may be quite useful too.

Building debian packages

To make sure that a debian package meets all build dependencies and is not influenced by anything specific to the user's environment, packages should be built in a chroot environment. Tools like pbuilder can be used for this.

When working on a package, a faster rebuild can be done with 'debuild'. But then, all build-dependencies must be satisfied in the installation where the package is built. All necessary packages can be installA very basic introduction to create an ?empty package or a package with ?just a pdf file ed automatically with apt-get build-dep. A complete example for building the foo package looks like this:

 $ apt-get source foo
 $ cd foo-0.0.1
 $ sudo apt-get build-dep foo
 $ debuild -i -us -uc -b

This is usually enough for you to backport packages.

See also:


CategoryPackageManagement CategoryPackaging