X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=developers-reference.git;a=blobdiff_plain;f=tools.dbk;h=70514dc867d433567dc8e82ed55d6dcf98c225bf;hp=7f6264824884f7aff730e212966bc8c34e9b35bd;hb=88082025a9ac51d8894f1a797181d10f8366bf19;hpb=e3cb6d3f6afc7f8ed94ea6021aa0f9b4fa0e5551 diff --git a/tools.dbk b/tools.dbk index 7f62648..70514dc 100644 --- a/tools.dbk +++ b/tools.dbk @@ -26,7 +26,7 @@ exclusion of a competing tool. Most of the descriptions of these packages come from the actual package descriptions themselves. Further information can be found in the package documentation itself. You can also see more info with the command -apt-cache show <package-name>. +apt-cache show package-name.
Core tools @@ -58,7 +58,7 @@ role="package">debconf-doc package. Many feel that this system should be used for all packages which require -interactive configuration; see . . debconf is not currently required by Debian Policy, but that may change in the future. @@ -95,10 +95,10 @@ errors. You should periodically get the newest lintian from `unstable' and check over all your -packages. Notice that the -i option provides detailed -explanations of what each error or warning means, what its basis in Policy is, -and commonly how you can fix the problem. +role="package">lintian from unstable and check +over all your packages. Notice that the -i option provides +detailed explanations of what each error or warning means, what its basis in +Policy is, and commonly how you can fix the problem. Refer to for more information on how and when to @@ -108,24 +108,15 @@ use Lintian. You can also see a summary of all problems reported by Lintian on your packages at . These reports contain the latest lintian output for the whole development distribution -(unstable). - -
- -
-<systemitem role="package">linda</systemitem> - -linda is another package linter. It is -similar to lintian but has a different -set of checks. Its written in Python rather than Perl. +(unstable).
-<systemitem role="package">debdiff</systemitem> +<command>debdiff</command> debdiff (from the devscripts package, ) +role="package">devscripts package, ) compares file lists and control files of two packages. It is a simple regression test, as it will help you notice if the number of binary packages has changed since the last upload, or if something has changed in the control @@ -184,27 +175,6 @@ them by doing apt-cache search ^dh-.
-
-<systemitem role="package">debmake</systemitem> - -debmake, a precursor to debhelper, is a more coarse-grained -debian/rules assistant. It includes two main programs: -deb-make, which can be used to help a maintainer convert a -regular (non-Debian) source archive into a Debian source package; and -debstd, which incorporates in one big shot the same sort of -automated functions that one finds in debhelper. - - -The consensus is that debmake is now -deprecated in favor of debhelper. It -is a bug to use debmake in new -packages. New packages using debmake -will be rejected from the archive. - -
-
<systemitem role="package">dh-make</systemitem> @@ -212,7 +182,7 @@ The dh-make package contains dh_make, a program that creates a skeleton of files necessary to build a Debian package out of a source tree. As the name suggests, dh_make is a rewrite of debmake and its template files use dh_* programs +role="package">debmake and its template files use dh_* programs from debhelper. @@ -223,24 +193,6 @@ the package entirely functional and Policy-compliant.
-
-<systemitem role="package">yada</systemitem> - -yada is another packaging helper tool. -It uses a debian/packages file to auto-generate -debian/rules and other necessary files in the -debian/ subdirectory. The -debian/packages file contains instruction to build -packages and there is no need to create any Makefile -files. There is possibility to use macro engine similar to the one used in -SPECS files from RPM source packages. - - -For more informations see YADA site. - -
-
<systemitem role="package">equivs</systemitem> @@ -271,8 +223,8 @@ upstream changes into the repository. These utilities provide an infrastructure to facilitate the use of CVS by Debian maintainers. This allows one to keep separate CVS branches of a package -for stable, unstable and possibly -experimental distributions, along with the other benefits +for stable, unstable and possibly +experimental distributions, along with the other benefits of a version control system.
@@ -315,8 +267,8 @@ environment. It can use chrooted environments as well. It can be used stand-alone, or as part of a networked, distributed build environment. As the latter, it is part of the system used by porters to build binary packages for all the available -architectures. See for more information, and to see the system in action. +architectures. See for more information, and + to see the system in action. @@ -351,10 +303,10 @@ signature and checksums before uploading, and the possibility of running
-<systemitem role="package">dcut</systemitem> +<command>dcut</command> -The dcut script (part of the package - ) helps in removing files from the ftp upload directory. +The dcut script (part of the package dput, +) helps in removing files from the ftp upload directory.
@@ -445,10 +397,10 @@ latest entry in a debian/changelog file.
-<systemitem role="package">dpkg-depcheck</systemitem> +<command>dpkg-depcheck</command> dpkg-depcheck (from the devscripts package, ) +role="package">devscripts package, ) runs a command under strace to determine all the packages that were used by the said command. @@ -463,7 +415,9 @@ dpkg-depcheck -b debian/rules build dpkg-depcheck can also be used to check for run-time -dependencies, especially if your package uses exec(2) to run other programs. +dependencies, especially if your package uses +exec 2 +to run other programs. For more information please see @@ -508,12 +462,40 @@ enhanced to support cross-compiling. The following packages provide information for maintainers or help with building documentation. + +
+<systemitem role="package">docbook-xml</systemitem> + +docbook-xml provides the +DocBook XML DTDs, which are commonly used for Debian documentation (as +is the older debiandoc SGML DTD). This manual, for instance, is +written in DocBook XML. + + +The docbook-xsl package +provides the XSL files for building and styling the source to various +output formats. You will need an XSLT processor, such as xsltproc, to use the XSL stylesheets. +Documentation for the stylesheets can be found in the various +docbook-xsl-doc-* packages. + + +To produce PDF from FO, you need an FO processor, such as xmlroff or fop. Another tool to generate PDF from +DocBook XML is dblatex. + +
+
<systemitem role="package">debiandoc-sgml</systemitem> debiandoc-sgml provides the DebianDoc -SGML DTD, which is commonly used for Debian documentation. This manual, for -instance, is written in DebianDoc. It also provides scripts for building and +SGML DTD, which is commonly used for Debian documentation, +but is now deprecated +(docbook-xml +should be used instead). +It also provides scripts for building and styling the source to various output formats. @@ -521,22 +503,6 @@ Documentation for the DTD can be found in the debiandoc-sgml-doc package.
-
<systemitem role="package">debian-keyring</systemitem> @@ -546,6 +512,14 @@ linkend="key-maint"/> and the package documentation for more information.
+
+<systemitem role="package">debian-maintainers</systemitem> + +Contains the public GPG keys of Debian Maintainers. +See for more information. + +
+
<systemitem role="package">debview</systemitem>