The Ubuntu Packaging Guide

Ubuntu Documentation Project <[email protected]>

Credits and License
Disclaimer

Abstract

The Ubuntu Packaging Guide is an introduction to packaging programs for Ubuntu and other Debian based distributions


Table of Contents

About This Guide
Conventions
Contributing and Feedback
1. Introduction
Where to Begin
Prerequisites
2. Getting Started
Binary and Source Packages
Packaging Tools
The Personal Builder: pbuilder
3. Basic Packaging
Packaging From Scratch
Packaging with Debhelper
Packaging With CDBS
Common Mistakes
4. Patch Systems
Patching Without a Patch System
CDBS with Simple Patchsys
dpatch
Patching other people's packages
5. Updating Packages
6. Ubuntu Packaging
Uploading and Review
Merges and Syncs
Packaging for Kubuntu
7. Bugs
Bug Tracking Systems
Bug Tips
A. Appendix
Additional Resources
Chroot Environment
dh_make example files
List of debhelper scripts
B. GNU General Public License
Preamble
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
How to Apply These Terms to Your New Programs