The Debian package manager, managed for tvOS/ARM64

Guillem Jover dcd1de01c4 Update usertags 14 년 전
debian dcd1de01c4 Update usertags 14 년 전
doc 38f8d606fe doc: Use the C file as source instead of the lex file 14 년 전
dpkg-deb 6431c053b7 Use cmp() == 0 instead of !cmp() 14 년 전
dpkg-split 6431c053b7 Use cmp() == 0 instead of !cmp() 14 년 전
dselect c5b7a16749 Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg 14 년 전
lib 07a2d8fe8b Print errors while reading file list files on a new line 14 년 전
m4 35dc2569ca build: Report feedback on program, directory and coverage support 14 년 전
man 71be5743d8 Update German translation of manual pages 14 년 전
po d14feeda6d German dpkg translation update 14 년 전
scripts 5be7ef240c dpkg-buildflags: Remove redundant -Wformat-security from default flags 14 년 전
src 07a2d8fe8b Print errors while reading file list files on a new line 14 년 전
utils 6431c053b7 Use cmp() == 0 instead of !cmp() 14 년 전
.gitignore 4803403a62 build: Reintroduce objdump pattern and tag test case data files 14 년 전
.mailmap acb03dc669 Add spelling fix for jfs@debian.org to .mailmap 15 년 전
AUTHORS d13625a19a Add accent on my name in AUTHORS 16 년 전
COPYING cd7acad835 Synchronise COPYING with /usr/share/common-licenses/GPL-2 19 년 전
ChangeLog.old dbe742b7db Fix spelling errors 15 년 전
Makecheck.am 4e3e048dce build: Set LC_ALL=C for check-local 16 년 전
Makefile.am 268693ebe4 build: Ship .manpages debian files in the dist tarball 14 년 전
NEWS 841a630143 dpkg (1.13.1.0.1) experimental; urgency=low 21 년 전
README 2ac198a665 Clarify README instructions 14 년 전
README.translators c6ea15b985 Cleanup white spaces 15 년 전
THANKS 1ed0e8019c Add Holger Wansing to THANKS 15 년 전
TODO db1797cd27 TODO: Remove done items 14 년 전
configure.ac 1f4d0354fc build: Map the BSD u_intN_t types to C99 uintN_t if not defined 14 년 전
cputable a3c68a75e0 Add sparc64 to cputable 16 년 전
get-version aa3add4dbc Add support of tildes in dpkg's version 14 년 전
ostable 88b0c3043a Add armhf support to ostable and triplettable 15 년 전
triplettable 88b0c3043a Add armhf support to ostable and triplettable 15 년 전

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 --with-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:

--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