Changes between Version 9 and Version 10 of AnatomyOfAPackage
- Timestamp:
- 01/23/13 17:31:42 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AnatomyOfAPackage
v9 v10 7 7 * '''`debian/changelog`''': The Debian changelog for the package. The changelog is the authoritative source for the Debian version number of the package. It is typically installed to /usr/share/doc/package/changelog.Debian.gz. Although it is a plain text file, it should be edited using Debian-specific tools such as `dch` or the Emacs mode `change-log-mode`. See [wiki:Changelog] for more information, including how version numbers are calculated in the Debathena repository. 8 8 * '''`debian/compat`''': The debhelper compatability level of the package. See CompatLevels for the correct value. 9 * '''`debian/control`''': The Debian packaging system’s metadata for the package. A brief reference is available at the end of this document. Note that while this can be auto-updated with CDBS from control.in, it is essential that it exists.9 * '''`debian/control`''': The Debian packaging system’s metadata for the package. See [wiki:Control]. Note that while this can be auto-updated with CDBS from control.in, it is essential that it exists. 10 10 * '''`debian/control.in`''': CDBS packages will often have a file called debian/control.in that looks exactly like debian/control except that it has @cdbs@ as a build dependency. This is replaced with various build dependencies that CDBS knows about (like debhelper and cdbs) at build time to generate debian/control. 11 11 * '''`debian/copyright`''': A human-readable description of the copyright status of the package. See [wiki:Copyright] for what to use in the Athena repository. … … 13 13 14 14 N.B. The control file can be generated from the control.in file with the following invocation, from within the package's root directory: 15 {{{ 15 16 `DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes debian/rules debian/control` 17 }}} 16 18 While that looks complicated, all it does is set a variable to 'yes', and then run `debian/rules` (remember, it's executable) with the argument: `debian/control`. 17 19