OS Manuals

/usr/bin/dpkg-genchanges

headers for dpkg

From dpkg-dev 1.23.11-r3 (os), captured 2026-11-05 by running dpkg-genchanges --help (exit 0). permalink

Usage: dpkg-genchanges [<option>...]

Options:
      --build=<type>[,...]
          Specify the build <type>: full, source, binary, any, all.
          [default: full]
  -g, --build=source,all
          Specify a source and arch-indep build.
  -G, --build=source,any
          Specify a source and arch-specific build.
  -b, --build=binary
          Specify a binary-only, no source files build.
  -B, --build=any
          Specify a binary-only, only arch-specific files build.
  -A, --build=all
          Specify a binary-only, only arch-indep files build.
  -S, --build=source
          Specify a source-only, no binary files build.
  -si
          Source includes original source, if new upstream (default behavior).
  -sa
          Source includes original source, always.
  -sd
          Source is diff and .dsc only.
  -v<since-version>
          Include all changes later than version.
  -m<maintainer>
          Override control's maintainer value.
  -e<maintainer>
          Override changelog's maintainer value.
  -c<control-file>
          Get control information from this file.
  -l<changelog-file>
          Get per-version changelog information from this file.
  -F<changelog-format>
          Force changelog format.
  -C<changes-description>
          Use change description from this file.
  -f<files-list-file>
          Get list of built artifacts from this file.
  -u<upload-files-dir>
          Directory with built artifacts.
          [default: ..]
  -T<substvars-file>
          Read substitution variables from this file.
          [default: debian/substvars]
  -V<name>=<value>
          Set a substitution variable.
  -D<field>=<value>
          Override or add a field and value.
  -U<field>
          Remove a field.
  -O[<filename>]
          Write to stdout (default) or <filename>.
  -q
          Enable quiet mode, no informational messages on stderr.
  -?, --help
          Show this help message.
      --version
          Show the version.
Options (40)
OptionDescriptionSource
--build typeSpecifies the build type from a comma-separated list of components.help + man
-siBy default, or if specified, the original source will be included only if the upstream version number (the version without epoch and without Debian revision) differs from the upstream version number…help + man
-saForces the inclusion of the original source.help + man
-sdForces the exclusion of the original source and includes only the diff.help + man
-v since-versionInclude all changes later than version.help
-m maintainerOverride control's maintainer value.help
-e maintainerOverride changelog's maintainer value.help
-c control-fileGet control information from this file.help
-l changelog-fileGet per-version changelog information from this file.help
-F changelog-formatForce changelog format.help
-C changes-descriptionUse change description from this file.help
-f files-list-fileGet list of built artifacts from this file.help
-u upload-files-dirDirectory with built artifacts.help
-T substvars-fileRead substitution variables from this file.help
-V name>=<valueSet a substitution variable.help
-D field>=<valueOverride or add a field and value.help
-U fieldRemove a field.help
-O filenameWrite to stdout (default) or <filename>.help
-qUsually dpkg-genchanges will produce informative messages on standard error, for example about how many of the package's source files are being uploaded.help + man
-?, --helpShow the usage message and exit.help + man
--versionShow the version and exit.help + man
-gEquivalent to --build=source,all. (in the manual page but not in --help)man
-GEquivalent to --build=source,any. (in the manual page but not in --help)man
-bEquivalent to --build=binary or --build=any,all. (in the manual page but not in --help)man
-BEquivalent to --build=any. (in the manual page but not in --help)man
-AEquivalent to --build=all. (in the manual page but not in --help)man
-SEquivalent to --build=source. (in the manual page but not in --help)man
-vversionCauses changelog information from all versions strictly later than version to be used. (in the manual page but not in --help)man
-Cchanges-descriptionRead the description of the changes from the file changes-description rather than using the information from the source tree's changelog file. (in the manual page but not in --help)man
-mmaintainer-addressUse maintainer-address as the name and email address of the maintainer for this package, rather than using the information from the source tree's control file. (in the manual page but not in --help)man
-emaintainer-addressUse maintainer-address as the name and email address of the maintainer for this upload, rather than using the information from the source tree's changelog. (in the manual page but not in --help)man
-Vname valueSet an output substitution variable. (in the manual page but not in --help)man
-Tsubstvars-fileRead substitution variables in substvars-file; (in the manual page but not in --help)man
-Dfield valueOverride or add an output control file field. (in the manual page but not in --help)man
-UfieldRemove an output control file field. (in the manual page but not in --help)man
-ccontrolfileSpecifies the main source control file to read information from. (in the manual page but not in --help)man
-lchangelog-fileSpecifies the changelog file to read information from. (in the manual page but not in --help)man
-ffiles-list-fileRead the list of files to be uploaded here, rather than using debian/files. (in the manual page but not in --help)man
-Fchangelog-formatSpecifies the format of the changelog. (in the manual page but not in --help)man
-uupload-files-dirLook for the files to be uploaded in upload-files-dir rather than .. (in the manual page but not in --help)man

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.