Subject: Re: Creating deb packages

From: [email-masked] (Bruce Perens)
Date: Thu, 12 Sep 96 22:27 PDT

The documentation on how to make a Debian package is in the package
ftp://ftp.debian.org/debian/unstable/binary-i386/base/dpkg_1.3.14.deb .
(The package version number will soon change, and the package may split
into base/dpkg* and devel/dpkg-dev* in the near future.)

Install that package, and then you will find the directories:

	/usr/doc/dpkg/programmer.html
	/usr/doc/dpkg/policy.html

These contain HTML documents for the Debian Programmer's Manual, and the
Debian Policy Manual. Read them with any web browser.

There is also a prototype "hello world" package
that you should use as a skeleton for your own package.
You can find that in the three files:

ftp://ftp.debian.org/debian/unstable/source/misc/hello_1.3-12.dsc
ftp://ftp.debian.org/debian/unstable/source/misc/hello_1.3.orig.tar.gz
ftp://ftp.debian.org/debian/unstable/source/misc/hello_1.3-12.diff.gz

Put those in a directory and run "dpkg-source -x hello_1.3-12.dsc". That
will extract the tar and create the directories "hello_1.3" and
"hello_1.3.orig", and will use patch to apply the diff to the files
in "hello_1.3".

With those two manuals and the "hello" package source, you will have
everything you need to build a Debian package. I think you'll find it
quite easy.

If you are not running Debian and just want to look at the manuals,
you can get the file
ftp://ftp.debian.org/debian/project/experimental/dpkg_1.3.14_i386.nondebbin.tar.gz . That is a gzipped tar file containing all of the files of the
"dpkg" package for installation on non-Debian systems.

	Thanks

	Bruce

---

From: Guy Maor <[email-masked]>
Date: Fri, 13 Sep 1996 08:09:23 -0500 (CDT)

> ftp://ftp.debian.org/debian/unstable/binary-i386/base/dpkg_1.3.14.deb .

The documentation is also available in ps and html in
ftp://ftp.debian.org/debian/doc/package-developer/{policy,programmer}.{html.tar,ps}.gz

Guy