dpkg-genchanges(1)


NAME

   dpkg-genchanges - generate Debian .changes files

SYNOPSIS

   dpkg-genchanges [option...]

DESCRIPTION

   dpkg-genchanges  reads  information  from  an unpacked and built Debian
   source tree and from the files it has generated and generates a  Debian
   upload control file (.changes file).

OPTIONS

   --build=type
          Specifies   the  build  type  from  a  comma-separated  list  of
          components (since dpkg 1.18.5).

          The allowed values are:

          source Upload the source package.

          any    Upload the architecture specific binary packages.

          all    Upload the architecture independent binary packages.

          binary Upload the architecture specific and  independent  binary
                 packages.  This is an alias for any,all.

          full   Upload everything.  This is alias for source,any,all, and
                 the same as the default case  when  no  build  option  is
                 specified.

   -g     Equivalent to --build=source,all (since dpkg 1.17.11).

   -G     Equivalent to --build=source,any (since dpkg 1.17.11).

   -b     Equivalent to --build=binary or --build=any,all.

   -B     Equivalent to --build=any.

   -A     Equivalent to --build=all.

   -S     Equivalent to --build=source.

   The -sx options control whether the original source archive is included
   in the upload if any source is being generated (i.e.  -b or -B  haven't
   been used).

   -si    By  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 of the previous changelog entry.

   -sa    Forces the inclusion of the original source.

   -sd    Forces the exclusion of the original source  and  includes  only
          the diff.

   -vversion
          Causes  changelog  information  from all versions strictly later
          than version to be used.

   -Cchanges-description
          Read the description of  the  changes  from  the  file  changes-
          description  rather  than  using the information from the source
          tree's changelog file.

   -mmaintainer-address
          Use 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.

   -emaintainer-address
          Use 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.

   -Vname=value
          Set an output substitution variable.  See deb-substvars(5) for a
          discussion of output substitution.

   -Tsubstvars-file
          Read  substitution  variables  in substvars-file; the default is
          debian/substvars.  No variable substitution is done  on  any  of
          the  fields that are output, however the special variable Format
          will override the field of the same name.  This  option  can  be
          used multiple times to read substitution variables from multiple
          files (since dpkg 1.15.6).

   -Dfield=value
          Override or add an output control file field.

   -Ufield
          Remove an output control file field.

   -ccontrolfile
          Specifies the main source control file to read information from.
          The default is debian/control.

   -lchangelog-file
          Specifies  the  changelog  file  to  read  information from. The
          default is debian/changelog.

   -ffiles-list-file
          Read the list of files to be uploaded here,  rather  than  using
          debian/files.

   -Fchangelog-format
          Specifies     the     format     of     the    changelog.    See
          dpkg-parsechangelog(1)   for   information   about   alternative
          formats.

   -uupload-files-dir
          Look  for  the  files  to be uploaded in upload-files-dir rather
          than ..  (dpkg-genchanges needs to find these files so  that  it
          can include their sizes and checksums in the .changes file).

   -q     Usually  dpkg-genchanges  will  produce  informative messages on
          standard error, for example about  how  many  of  the  package's
          source files are being uploaded.  -q suppresses these messages.

   -O[filename]
          Print  the  changes  file to standard output (the default) or to
          filename if specified (since dpkg 1.18.5).

   -?, --help
          Show the usage message and exit.

   --version
          Show the version and exit.

FILES

   debian/files
          The list of generated files which are part of the  upload  being
          prepared.   dpkg-genchanges reads the data here when producing a
          .changes file.

SEE ALSO

   deb-substvars(5), deb-src-control(5), deb-changelog(5), deb-changes(5).





Opportunity


Personal Opportunity - Free software gives you access to billions of dollars of software at no cost. Use this software for your business, personal use or to develop a profitable skill. Access to source code provides access to a level of capabilities/information that companies protect though copyrights. Open source is a core component of the Internet and it is available to you. Leverage the billions of dollars in resources and capabilities to build a career, establish a business or change the world. The potential is endless for those who understand the opportunity.

Business Opportunity - Goldman Sachs, IBM and countless large corporations are leveraging open source to reduce costs, develop products and increase their bottom lines. Learn what these companies know about open source and how open source can give you the advantage.





Free Software


Free Software provides computer programs and capabilities at no cost but more importantly, it provides the freedom to run, edit, contribute to, and share the software. The importance of free software is a matter of access, not price. Software at no cost is a benefit but ownership rights to the software and source code is far more significant.


Free Office Software - The Libre Office suite provides top desktop productivity tools for free. This includes, a word processor, spreadsheet, presentation engine, drawing and flowcharting, database and math applications. Libre Office is available for Linux or Windows.





Free Books


The Free Books Library is a collection of thousands of the most popular public domain books in an online readable format. The collection includes great classical literature and more recent works where the U.S. copyright has expired. These books are yours to read and use without restrictions.


Source Code - Want to change a program or know how it works? Open Source provides the source code for its programs so that anyone can use, modify or learn how to write those programs themselves. Visit the GNU source code repositories to download the source.





Education


Study at Harvard, Stanford or MIT - Open edX provides free online courses from Harvard, MIT, Columbia, UC Berkeley and other top Universities. Hundreds of courses for almost all major subjects and course levels. Open edx also offers some paid courses and selected certifications.


Linux Manual Pages - A man or manual page is a form of software documentation found on Linux/Unix operating systems. Topics covered include computer programs (including library and system calls), formal standards and conventions, and even abstract concepts.