The Debian package manager, managed for tvOS/ARM64

Guillem Jover c37770705a Align --version with --help on help output %!s(int64=14) %!d(string=hai) anos
debian 951542fdc2 Change all programs to accept -? instead of -h for help output %!s(int64=14) %!d(string=hai) anos
doc 1a60e53173 dpkg-query: Add new --control-list and --control-show commands %!s(int64=14) %!d(string=hai) anos
dpkg-deb c37770705a Align --version with --help on help output %!s(int64=14) %!d(string=hai) anos
dpkg-split c37770705a Align --version with --help on help output %!s(int64=14) %!d(string=hai) anos
dselect 951542fdc2 Change all programs to accept -? instead of -h for help output %!s(int64=14) %!d(string=hai) anos
lib 5a5203e9aa Switch to new notice() output function %!s(int64=14) %!d(string=hai) anos
m4 7180e8e3e8 libdpkg: Add liblzma compression support %!s(int64=14) %!d(string=hai) anos
man 951542fdc2 Change all programs to accept -? instead of -h for help output %!s(int64=14) %!d(string=hai) anos
po ed609ddb44 libdpkg: Move warning functions to a new report module %!s(int64=14) %!d(string=hai) anos
scripts c37770705a Align --version with --help on help output %!s(int64=14) %!d(string=hai) anos
src c37770705a Align --version with --help on help output %!s(int64=14) %!d(string=hai) anos
utils 9308127a8f Avoid full stop and double newline at the end of errors and warnings %!s(int64=14) %!d(string=hai) anos
.gitignore 4803403a62 build: Reintroduce objdump pattern and tag test case data files %!s(int64=14) %!d(string=hai) anos
.mailmap 18f6518356 Update mailmap %!s(int64=14) %!d(string=hai) anos
AUTHORS d13625a19a Add accent on my name in AUTHORS %!s(int64=16) %!d(string=hai) anos
COPYING cd7acad835 Synchronise COPYING with /usr/share/common-licenses/GPL-2 %!s(int64=19) %!d(string=hai) anos
ChangeLog.old 6a991d07d0 Fix typos in changelogs %!s(int64=14) %!d(string=hai) anos
Makecheck.am f4cd2a9368 build: Use MKDIR_P instead of obsolete mkdir_p %!s(int64=14) %!d(string=hai) anos
Makefile.am 0aee0c3736 build: Add new run-script to run local scripts %!s(int64=14) %!d(string=hai) anos
NEWS 841a630143 dpkg (1.13.1.0.1) experimental; urgency=low %!s(int64=21) %!d(string=hai) anos
README 1fcb0305c9 build: Switch from --without- to --disable- for programs to be built %!s(int64=14) %!d(string=hai) anos
README.translators c6ea15b985 Cleanup white spaces %!s(int64=15) %!d(string=hai) anos
THANKS 1ed0e8019c Add Holger Wansing to THANKS %!s(int64=15) %!d(string=hai) anos
TODO c13a013fd8 Switch deb format version handling to use the new deb-version module %!s(int64=14) %!d(string=hai) anos
abitable 762897ed40 Add x32 support to ostable, abitable and triplettable %!s(int64=14) %!d(string=hai) anos
configure.ac d538ec838e build: Switch source compression to xz %!s(int64=14) %!d(string=hai) anos
cputable 7786b93c80 Add arm64 support to cputable %!s(int64=14) %!d(string=hai) anos
get-version aa3add4dbc Add support of tildes in dpkg's version %!s(int64=14) %!d(string=hai) anos
ostable f3adc67ba5 Add MiNT support to ostable and triplettable %!s(int64=14) %!d(string=hai) anos
run-script 0aee0c3736 build: Add new run-script to run local scripts %!s(int64=14) %!d(string=hai) anos
triplettable f3adc67ba5 Add MiNT support to ostable and triplettable %!s(int64=14) %!d(string=hai) anos

README

dpkg - Debian's package maintenance system

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.


Releases
--------

The current legacy, stable and development releases can be found at:



For older releases check:




Mailing List
------------

The subscription interface and web archives can be found at:



The mailing list address is (no subscription required to post):

debian-dpkg@lists.debian.org


Source Repository
-----------------





Building from git source
------------------------

To prepare the dpkg source tree from git before starting the build process
some required software needs to be installed:

GNU autoconf >= 2.60
GNU automake >= 1.8
GNU gettext >= 0.18 (or just autopoint if using --disable-nls)
flex

After installing the needed software, and running the following command on
the git tree:

$ autoreconf -f -i

the source should be roughly equivalent to the distributed tar source.


Building from tar source
------------------------

The minimum software required to configure and build dpkg from a tarball is:

C89 compiler with few C99 extensions (see doc/coding-style.txt)
GNU make
pkg-config
perl

To enable optional functionality or programs, this software might be needed:

zlib (used instead of gzip command-line tool)
xz's liblzma (used instead of xz command-line tool)
libbzip2 (used instead of bzip2 command-line tool)
libselinux
curses compatible library (needed on --enable-dselect)

To run the test suite («make check»):

TimeDate perl module
IO-String perl module

To enable additional developer's documentation («make doc») this software
will be needed:

pod2man
doxygen
dot

To enable translated documentation this software will be needed:

po4a >= 0.36.4 (>= 0.41 for VPATH builds)

To enable code coverage («./configure --enable-coverage; make coverage»)
this software is needed:

lcov (from the Linux Test Project)
Devel-Cover perl module

The build process is done by running the usual «./configure; make». To
see all available configuration options please run «./configure --help».
The following configure options might be of interest to disable specific
programs:

--disable-dselect
--disable-start-stop-daemon
--disable-update-alternatives
--disable-install-info

And the following to disable modifications to the build flags:

--disable-compiler-warnings
--disable-compiler-optimisations
--disable-linker-optimisations