The Debian package manager, managed for tvOS/ARM64

Anders F Björklund eaa28ebd95 build: Add missing square brackets on character class in sed expression 14 년 전
debian 9c523dd9ec Dpkg::Shlibs: look into multi-arch paths when cross-building 14 년 전
doc dbe742b7db Fix spelling errors 15 년 전
dpkg-deb 8ed2e04c2b dpkg-deb: Do not warn on strange timestamps 15 년 전
dpkg-split 49a0022b72 libdpkg: Refactor path basename code into new path_basename function 15 년 전
dselect 75909e0cb6 Regenerate .pot files and merge .po files with them 15 년 전
lib 4935913e08 libdpkg: Use %option noinput instead of defining YY_NO_INPUT 14 년 전
m4 e65993b196 build: Let the user override PERL_LIBDIR at configure time 14 년 전
man c39e7fbcc4 Update Spanish manual pages translation 14 년 전
po 00741bf16d Update Italian dpkg translation 14 년 전
scripts eaa28ebd95 build: Add missing square brackets on character class in sed expression 14 년 전
src 9817bf199f Do not assume existence of paths on the build system in the test suite 14 년 전
utils 49ad180074 s-s-d: Reset the user and group names from the password entry on --chuid 15 년 전
.gitignore 0581dda824 build: Add optional code coverage support 16 년 전
.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 2ccd37bcad build: Ship debian/dpkg.prerm in the dist tarball 15 년 전
NEWS 841a630143 dpkg (1.13.1.0.1) experimental; urgency=low 21 년 전
README e70decaabe Add project documentation to the top level README 15 년 전
README.translators c6ea15b985 Cleanup white spaces 15 년 전
THANKS 1ed0e8019c Add Holger Wansing to THANKS 15 년 전
TODO dbe742b7db Fix spelling errors 15 년 전
configure.ac 86ec744869 build: Check for the presence of the strnlen declaration 15 년 전
cputable a3c68a75e0 Add sparc64 to cputable 16 년 전
get-version c6ea15b985 Cleanup white spaces 15 년 전
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:

debian-dpkg@lists.debian.org


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





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