Changes between Version 9 and Version 10 of AnatomyOfAPackage


Ignore:
Timestamp:
01/23/13 17:31:42 (9 years ago)
Author:
jdreed
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AnatomyOfAPackage

    v9 v10  
    77 * '''`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. 
    88 * '''`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. 
    1010 * '''`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. 
    1111 * '''`debian/copyright`''':  A human-readable description of the copyright status of the package.   See [wiki:Copyright] for what to use in the Athena repository. 
     
    1313 
    1414N.B. The control file can be generated from the control.in file with the following invocation, from within the package's root directory: 
     15{{{ 
    1516`DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes debian/rules debian/control` 
     17}}} 
    1618While 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`. 
    1719