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: Tulkree Mobar
Country: Nigeria
Language: English (Spanish)
Genre: Relationship
Published (Last): 18 August 2005
Pages: 391
PDF File Size: 2.49 Mb
ePub File Size: 13.6 Mb
ISBN: 864-1-44636-990-4
Downloads: 22179
Price: Free* [*Free Regsitration Required]
Uploader: Tahn

Chapter 1. Getting started The Right Way

You need to have access to the latest sid environment to build packages properly for sid. Guide for Debian Maintainers. One of the most annoying things about software maint-guice when you spend a great deal of time and effort customizing a program, only to have an upgrade stomp all over your changes.

Josip Rodin, Osamu Aoki Maintainer: Change to that directory and thoroughly read the provided documentation. Every rules file, maint-gjide any other Makefileconsists of several rules, each of which defines a target and how it is carried out. After you build a package, the source is normally left patched.

For example, some languages have their own sub-policy documents:. You can recognize such sources by the CMakeLists.

If the upstream offers the cryptographic signature of the tarball, it is recommended to verify its authenticity using the pgpsigurlmangle option as described in uscan 1. See gpc 1ppc 1. This is usually the same as the name of the source package, but it doesn’t necessarily have to be that way. Section and priority are used by front-ends like aptitude when they sort packages and select defaults.


Empty lines and lines beginning with maint-gkide are treated as comments and ignored. You should be able to learn many things by yourself. Otherwise, you must include the complete license.

Package: maint-guide (1.2.42)

This generally means there is a problem with the Makefile. Include the quilt package in Build-Depends. Verifying a package’s installation 7. The compat file defines the debhelper compatibility level.

If you wish to create a non-native Debian package of maiht-guide upstream source gentoo Debian package debmake-doc Latest version: If your package has documentation other than manual and info pages, you should use the doc-base file to register it, so the user can find it with e. Bugs in pseudo-package wnpp in unstable.

You cannot impose on others what to do.

Checking the package for errors. For testing purposes, you can make a. For example, documents should be in the docs file and not in this one. The wnpp-alert command from the devscripts package.

Chapter 5. Other files under the debian directory

This new dh is designed to form a core part of the debhelper tools, and not to hide anything from you. For the contrib section, it must comply with the DFSG but it may require a package outside of main for compilation or execution.


Table of Contents 6. Take a look at all of them. The upstream changelog is found by converting filenames to lower case and matching them against changelogchangeschangelog. However, using any level below v9 is not recommended and should be avoided for new packages.

It is best to try to run the installation first and only use this if you run into trouble. The current version maint-guidde Autotools as its build structure and is substantially different from the following examples, which were based on version 0. If it is useful to others, you can still upload your package either as a maintainer through a sponsor or as a Debian Maintainer. The quilt command is explained in quilt 1. Documentation needed for development 1.

Package: maint-guide-de (1.2.39)

Programs needed for development. Normal Debian packages are non-native Debian packages made from upstream programs. There are special rules for period. Don’t bother the user with debconf notes invoked from these maintainer scripts for upgrades. Required [39] binary-arch target: The same situation applies to the auto build system for Ubuntu. If there was no gentoo.