1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
dbs for Debian
--------------
DBS is more completely document via its documentation, including documentation
installed with the package and man pages.
There are two functional parts of dbs:
1. Build infrastructure, two methods currently exist:
A. /usr/share/dbs/dbs-build.mk included in debian/rules, used for
building dbs packages. It is extensively described in the dbs(7)
man page. I believe the hello-dbs package in Debian is an excellent
example of this method.
B. /usr/share/dbs/sys-build.mk gets called (as a user program) from
debian/rules and is more flexible then /usr/share/dbs/dbs-build.mk.
2. user tools to help edit dbs patch files:
- dbs-edit-patch(1) (see known bugs)
- dbs-update-autools (still to come)
- dbs-update-newupstream (still to come)
(Help with improving dbs would be appreciated.)
Design notes:
For method A, I have changed patch -p1 to -p0, as I believe -p1
would cause problems for sourced code requiring multiple top level
directories. It also slightly simplifies dbs-edit-patch. I still have to
old code in dbs-edit-patch (use -p1 to enable).
Contributions:
Lots of people have contributed to this code. The recent
ones are:
Warren Turkal <wt@midsouth.rr.com>
Brian May <bmay@debian.org>
Guillem Jover <guillem@debian.org>
See the changelog for details. If I have missed anyone, please let me know.
-- Warren Turkal <wt@midsouth.rr.com>, Thurs, 18 Dec 2003
|