diff options
-rw-r--r-- | README | 113 |
1 files changed, 110 insertions, 3 deletions
@@ -1,5 +1,112 @@ -This is dpkg, Debian's package maintenance system. +dpkg - Debian's package maintenance system -The primary interface for the dpkg suite is the `dselect' program; +The primary interface for the dpkg suite is the ‘dselect’ program; a more low-level and less user-friendly interface is available in -the form of the `dpkg' command. +the form of the ‘dpkg’ command. + + +Releases +-------- + +The current legacy, stable and development releases can be found at: + + <http://ftp.debian.org/debian/pool/main/d/dpkg/> + +For older releases check: + + <http://snapshot.debian.org/package/dpkg/> + + +Mailing List +------------ + +The subscription interface and web archives can be found at: + + <http://lists.debian.org/debian-dpkg/> + +The mailing list address is: + + debian-dpkg@lists.debian.org + + +Source Repository +----------------- + + <http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git> + <git://anonscm.debian.org/dpkg/dpkg.git> + + +Building from git source +------------------------ + +To prepare the source tree before starting the build process, some software +needs to be installed, additional software might provide optional features. + +The minimum software required to build dpkg is: + + C89 compiler with few C99 extensions (see doc/coding-style.txt) + GNU make + GNU autoconf >= 2.60 + GNU automake >= 1.8 + GNU gettext >= 0.18 + pkg-config + flex + perl + +To run the test suite («make check»): + + TimeDate perl module + IO-String perl module + +To enable optional functionality or programs, this software might be needed: + + zlib (used instead of the command-line tool) + liblzma (from the xz project; used instead of the command-line tool) + libbzip2 (from the bzip2 project; used instead of the command-line tool) + libselinux (needed for SELinux support) + curses compatible library (needed for dselect) + +To enable translated or additional («make doc») documentation this +software will be needed: + + po4a >= 0.36.4 + pod2man + doxygen + dot + +To enable code coverage («./configure --enable-coverage; make coverage») +this software is needed: + + lcov (from the Linux Test Project) + Devel-Cover perl module + + +After installing the needed software, and running the following command on +the git tree: + + $ autoreconf -f -i + +the source should be equivalent to the distributed tar source. + + +Building from tar source +------------------------ + +The instructions to build the distributed source are included in the +INSTALL file. + +The following configure options might be of interest to disable specific +programs: + + --without-dselect + --without-start-stop-daemon + --without-update-alternatives + --without-install-info + +And the following to disable modifications to the build flags: + + --disable-compiler-warnings + --disable-compiler-optimisations + --disable-linker-optimisations + +To see all available configuration options please run «./configure --help». |