Chapter 4. Required files under the debian directory. Table of Contents. Chapter 6. Building the package. Table of Contents. Complete (re)build. dh_installdeb(1) automatically flags any files under the /etc directory as conffiles, with the exception of d which follows the format of crontab(5).

Author: Zolohn Zulkidal
Country: Sierra Leone
Language: English (Spanish)
Genre: Sex
Published (Last): 15 December 2016
Pages: 307
PDF File Size: 7.72 Mb
ePub File Size: 2.23 Mb
ISBN: 572-1-25365-721-1
Downloads: 61490
Price: Free* [*Free Regsitration Required]
Uploader: Tosho

Package: maint-guide (1.2.42)

Those changes are then automatically applied during extraction of the source package. Dfbian such commands generate a list of required packages for each binary package. Bugs in pseudo-package wnpp in unstable Debian Packages that Need Lovin’ Browse wnpp bugs based on debtags. If you are making a Debian package with an upstream program, the typical workflow of Debian package building involves generating several specifically named files for each step as follows:.

Ubuntu – Details of package maint-guide in trusty

You should also notice that many template files are created in the source under the debian directory. Required maint-guise under the debian directory 4. Empty lines and lines beginning with hash are treated as comments and ignored. Required [41] get-orig-source target: Source packages which have binary packages with Architecture: Simple build systems 2.

If your program’s source comes as some other sort of archive for instance, the filename ends in.

So gentoo ‘s man page should be called gentoo. This file describes all the changes made in the current package revision; it is used by the Debian FTP archive maintenance programs to install the binary and source packages. They are not essential for this purpose, but are highly recommended for new maintainers.


Full listing at https: Debian package building workflow 2. If you need to ensure smooth transition to the normal version scheme such as 0. This is usually the same as the name of the source package, but it doesn’t necessarily have to be that way. Every rules file, like any other Makefileconsists of several rules, each of which defines a target and how it is carried out. The following is the very important documentation which you should maintguide along with this document:.

The wnpp-alert command from the devscripts package. Unlike previous attempts, this one is based on debhelper and the new tools available to maintainers.

Debian — Details of package maint-guide-de in stretch

It must be at least two characters long, must start with an alphanumeric character, and must not be the same as existing packages. Such details are beyond the scope of this document.

For some types of packages, that is all you will require; however, there is another set of packages that while not essential for all package builds are useful to have installed or may be required by your package:. As a side note, it’s important to point out that Debian already has packages for most kinds of programs, and the number of packages already in the Debian archive is much larger than that of contributors with upload rights.


You should seek specific guidance for every complex feature.

Table of Contents 1. Although you do not need to do this yourself, you should be aware of what will happen to your packages.

Filesystem Hierarchy Standard [ PDF ] [ PS ] [ plain text ] Upgrading checklist Virtual package names list Menu policy [ plain text ] Perl policy [ plain text ] debconf specification Emacsen policy Java policy Python policy copyright-format specification.

Includes the bash-completion package in Build-Depends. Never create real packages to be uploaded using this quick method. This document is intended as a starting point to explain how software producers can integrate their products with Debian, what different situations can arise depending on the license of the products and the choices of the producers, and what possibilities there are. If you don’t use their init script then create a new one in package.

Before continuing please read the documentation of each relevant program including ones installed through the package dependency such as makeat least, for the standard usage.