components, required and somewhat related - BEFORE you have .debs

Software States

see Debian Policy Manual.

  • Upstream source
  • Debian Source Package
    • Build-depends
  • Debian Binary Package
    • Essential - boolean, default is no/unset, see Policy ref
    • Architecture - policy ref
    • Section (main, contrib, non-free, non-US/main, non-US/contrib, non-US/non-free)
    • updates, security
    • Subsection (admin, base, comm, contrib, devel, doc, editors, electronics, embedded, games, gnome graphics, hamradio, interpreters, kde, libs, libdevel, mail, math, misc, net, news, non-US, non-free, oldlibs, otherosfs, perl, python science, shells, sound, tex, text, utils, web, x11)
    • Priority (required, important, standard, optional, extra) policy ref
    • a particular set of packages is called the Base System
  • Source and binary package upload example from new maintainers guide
    • gentoo_0.9.12.orig.tar.gz
    • gentoo_0.9.12-1.dsc
    • gentoo_0.9.12-1.diff.gz
    • gentoo_0.9.12-1_i386.deb
    • gentoo_0.9.12-1_i386.changes

Groups

  • software author(s)
  • Debian Package Maintainers, Co-Maintainers & uploaders
  • ftp-masters
  • buildd admins - It seems the two primary buildd admins are Ryan Murray and James Troup.
  • QA
  • bug-filers
  • porters for supported platforms (i386, m69k, sparc, alpha, powerpc, arm, mips, mipsel, hppa, ia64, s390)
  • porters for unreleased platforms (amd64, sh)
  • porters of non-linux platforms (hurd-i386, netbsd-i386, netbsd-alpha, freebsd-i386)
  • International translation providers
  • system administrators
  • users

Build, Debian Archive & Debian Systems Software

also see appendix A Overview of Debian Maintainer Tools in the Developer's Reference.

Input & Output Files/Formats

  • sources file from an archive
  • packages file from an archive
  • log from build process
  • lintian report
  • debcheck report
  • upstream related files (tar.gz, dsc SampleDscFile)
  • source deb
  • binary deb
  • /etc/apt/sources.list file
  • bug reports
  • web pages
  • location to upload files for incoming: ftp-master.debian.org:/org/ftp.debian.org/incoming/ or via ftp to /pub/UploadQueue/
Inputs 1 2 3 4
  X       1
    X     2
      X   3
        X 4
    Outputs

also see GNUDebianPackages for information on what you can do AFTER you have .debs.

-- ?GrantBow - 03 March 2004