1 dpkg - Debian's package maintenance system
3 The primary interface for the dpkg suite is the ‘dselect’ program;
4 a more low-level and less user-friendly interface is available in
5 the form of the ‘dpkg’ command.
11 The current legacy, stable and development releases can be found at:
13 <http://ftp.debian.org/debian/pool/main/d/dpkg/>
15 For older releases check:
17 <http://snapshot.debian.org/package/dpkg/>
23 The subscription interface and web archives can be found at:
25 <http://lists.debian.org/debian-dpkg/>
27 The mailing list address is (no subscription required to post):
29 debian-dpkg@lists.debian.org
35 <http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git>
36 <git://anonscm.debian.org/dpkg/dpkg.git>
39 Building from git source
40 ------------------------
42 To prepare the dpkg source tree from git before starting the build process
43 some required software needs to be installed:
47 GNU gettext >= 0.18 (or just autopoint if using --disable-nls)
50 After installing the needed software, and running the following command on
55 the source should be roughly equivalent to the distributed tar source.
58 Building from tar source
59 ------------------------
61 The minimum software required to configure and build dpkg from a tarball is:
63 C89 compiler with few C99 extensions (see doc/coding-style.txt)
68 To enable optional functionality or programs, this software might be needed:
70 zlib (used instead of gzip command-line tool)
71 xz's liblzma (used instead of xz command-line tool)
72 libbzip2 (used instead of bzip2 command-line tool)
74 curses compatible library (needed on --enable-dselect)
76 To run the test suite («make check»):
81 To enable additional developer's documentation («make doc») this software
88 To enable translated documentation this software will be needed:
90 po4a >= 0.36.4 (>= 0.41 for VPATH builds)
92 To enable code coverage («./configure --enable-coverage; make coverage»)
93 this software is needed:
95 lcov (from the Linux Test Project)
96 Devel-Cover perl module
98 The build process is done by running the usual «./configure; make». To
99 see all available configuration options please run «./configure --help».
100 The following configure options might be of interest to disable specific
104 --disable-start-stop-daemon
105 --disable-update-alternatives
106 --disable-install-info
108 And the following to disable modifications to the build flags:
110 --disable-compiler-warnings
111 --disable-compiler-optimisations
112 --disable-linker-optimisations