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: Narr Grolrajas
Country: Singapore
Language: English (Spanish)
Genre: Sex
Published (Last): 9 February 2010
Pages: 144
PDF File Size: 19.57 Mb
ePub File Size: 9.56 Mb
ISBN: 350-6-15330-609-4
Downloads: 84596
Price: Free* [*Free Regsitration Required]
Uploader: Zulkree

For you, the most important thing is that it describes requirements that each package must satisfy to be included in the distribution.

Debian — Debian Developers’ Manuals

Targets of the rules file. If your program’s source comes as some other drbian of archive for instance, the filename ends in. If you need to follow this text in an older system including an older Ubuntu system etc.

This document is intended for package maintainers who maintain packages that require a working database.

You can use the help2man command to generate a man page out of the –help and –version output of each program, too. A proposed policy for packages that depend on a working database. EX suffix if they have one.

Please note that you do not need to create any new package to become an official Debian Developer. Numbers are compared as integers. To report a problem with the web site, please e-mail our publicly archived mailing list debian-www lists. Use this for packages which will work nicely with your program maint-giide are not at all necessary.

Sean Finney and Paul Gevers Maintainer: As this is a normal priority package and doesn’t conflict with anything else, we will change the priority to optional. Those changes are then automatically applied during extraction of the source package. Now you have another subdirectory, called gentoo Drbian package developers-reference Latest debuan This file may contain abort-on-upstream-changestoo see dpkg-source 1.


See the man 7 manual page for a brief description of how to edit such a file. Presumably you already have the source file that you picked up at the author’s homepage. The following is the very important documentation which you should read along with this document:. For the contrib section, it must comply with the DFSG but it may require a package outside of main for compilation or execution.

Line 13 is where the long description goes. The watch file configures the uscan program in the devscripts package to watch the site where you originally got the source. The package architecture follows the Debian Policy Manual, 5.

If upstream uses some generic term such as test-suite for its name, it is a good idea to rename febian to identify its contents explicitly and avoid namespace pollution. The package will not be installed unless the packages it depends on are installed. Get the program, and try it out. Get a copy of the upstream software, usually in a compressed tar format. Maitn-guide manual describes procedures and resources for Debian maintainers. The fields may restrict their applicability to particular versions of each named package.

This document unfortunately doesn’t include comprehensive information about adopting packages. You can edit this manually with a text editor as long as you follow the formatting convention used by the dch 1.

This document tries to describe the building of a Debian package debbian ordinary Debian users and prospective developers. Add Debian-specific packaging modifications to the upstream program under the debian directory, and create a non-native source package that is, the set of input files used for Debian package building in 3.


It contains some pointers to learn about Unix programming, too.

Line 12 is the short description. Debian package packaging-tutorial Latest version: Debkan added the line numbers and trimmed some comments. If someone else wants to re-create your package from scratch, they can easily do so using the above three files.

People downloading your package can look at this file and quickly see what has changed. The menu maint-guie was inspired by the install-fvwm2-menu program from the old fvwm2 package.

Social dynamics of Debian 1. Popular portable build systems. Fixing upstream bugs 3. Includes the bash-completion package in Build-Depends.

Package: maint-guide (1.2.42)

Debian New Maintainers’ Guide. So we have admin for administrator-only programs, devel for programmer tools, doc for documentation, libs for libraries, mail for email readers and daemons, net for network apps and daemons, x11 for X11 programs that don’t fit anywhere else, and many more.

Customization of rules file 5. Maint-guidw of the files that match, the one with the greatest version number is downloaded and the uupdate program is run to create an updated source tree.

One of the things that makes Debian such a top-notch distribution is its package system. It must start with a digit Make sure that this field includes a valid To header for email, because after you upload it, the bug tracking system will use it to deliver bug emails to you. Depends The package will not be installed unless the packages it depends on are installed.