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: Nazragore Gardarisar
Country: Latvia
Language: English (Spanish)
Genre: Love
Published (Last): 25 July 2008
Pages: 32
PDF File Size: 2.71 Mb
ePub File Size: 10.85 Mb
ISBN: 269-6-42644-749-5
Downloads: 12897
Price: Free* [*Free Regsitration Required]
Uploader: Kazijind

Relax and be ready for bug reports, because there is a lot more work to be done before your package will be fully in line with Debian policies and its best practice guidelines once again, read the real documentation for details. Programs needed for development 1.

The package will not be installed until all the packages it conflicts with have been removed. Section and priority are used by front-ends like aptitude when they sort packages and select defaults. The interdiff command 7. You can edit this manually with a text editor as long as you follow maintguide formatting convention used by the dch 1.

Use this if your program provides a function of an existing virtual package. See maaint-guide autoconf and info automake. The quilt system is the preferred maintenance system in use. The percent sign means “any targets”, which then call a single program, dhwith the target name.

Even if it all worked well, it’s time to start praying. It basically says run me instead.

The watch file configures the uscan program in the devscripts package to watch the site where you originally got the source. Well, if you are a real novice on Linux, it is hard, but if you were a rookie, you wouldn’t be reading this document now: The first step of the Autotools workflow is usually that upstream runs autoreconf -i -f in the debiah directory and distributes the generated files along with the source.


People downloading your package can look at this file and quickly see what has changed. It is focused on the modern packaging style and comes with many simple examples.

Package: maint-guide-de (1.2.39)

This file contains various values which dpkgdselectapt-getapt-cacheaptitudeand other package management tools will use to manage the package. Then just take the -dev version of every package as a Build-Depends entry. If your package supplies Emacs files that can be bytecompiled at package installation time, you can use these files to set it up. This should be a paragraph which gives more details about the package. You can use dpkg to install and remove this just like any other package.

For other contact information, see the Debian contact page. It will help people downloading your package to see whether there are issues with the package that they should know about.

If you are able to adopt the package, get the sources with something like apt-get source packagename and examine them. The name must match the source package name; distribution should be unstableand urgency should be set to medium unless there is any particular reason for other values. This document is intended to make Debian Installer more accessible to new developers and as a central location to document technical information.

Sometimes there’s even a make uninstall which can be used to remove all the installed files. For the main section, Debian Policy requires it to be fully compliant with the Debian Free Software Guidelines DFSG and not to require a package outside of main for compilation or execution. If you still have questions about packaging that you couldn’t find answers to in the available documentation and web resources, you can ask them interactively:.

The debc command 7. For some types of packages where there are multiple alternatives, virtual names have been defined. The package cdbs offers an alternative packaging script infrastructure to the dh command and is outside the scope of this document.


This mailing list is for the novice. If there are files that need to be installed into your package but your standard make install won’t do it, put the filenames and destinations into this install file.

Checking the package for errors 7. They are a list of package names separated by commas. Maint-guixe package will not be installed unless the packages it depends on are installed. Getting started The Right Way 1. Reminders for updating packages 9. Line 9 is the Homepage URL. The package architecture follows the Debian Policy Manual, 5.

When the upgrade is necessarily intrusive eg. Customization of rules file 5. Having said all that, we debain leave the Depends field exactly as it is now, and insert another line after it saying Suggests: Patches can be applied, un-applied, refreshed, and more.

If you don’t use their init script then create a new one in package. The Debian revision with preceding hyphen usually consumes 2. This document is intended for package maintainers who maintain packages that require a working database. If not — find another interesting program that nobody is maintaining. Line 5 includes the list of packages required to build your package as the Build-Depends field.

Ubuntu – Details of package maint-guide-de in trusty

Required [41] get-orig-source target: Alternatively, you can run dquilt pop -a after normal operation. Place the downloaded archive in it, and extract it with tar xzf gentoo 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. Bugs in pseudo-package wnpp in unstable Debian Packages that Need Lovin’ Browse wnpp bugs based on debtags.