]> git.saurik.com Git - apt.git/blobdiff - doc/design.sgml
prepare-release: declare the packages needed as source build deps.
[apt.git] / doc / design.sgml
index 55fd7e551902ab5271359bdfac6632f4fc88a371..1ddf49fd82377d31a5af8fcf46dcfd86a168b345 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype debiandoc system>
+<!doctype debiandoc  PUBLIC  "-//DebianDoc//DTD DebianDoc//EN">
 <debiandoc>
   <book>
     <titlepag>
@@ -7,7 +7,7 @@
        <name>Manoj Srivastava</name>
        <email>srivasta@debian.org</email>
       </author>
-      <version>$Id: design.sgml,v 1.1 1998/07/02 02:58:12 jgg Exp $</version>
+      <version>$Id: design.sgml,v 1.4 2003/02/12 15:05:45 doogie Exp $</version>
       <abstract>
        This document is an overview of the specifications and design
        goals of the APT project. It also attempts to give a broad
@@ -31,8 +31,8 @@
 
        <p>
          You should have received a copy of the GNU General Public
-         License with your Debian GNU/Linux system, in
-         <tt>/usr/doc/copyright/GPL</tt>, or with the
+         License with your Debian system, in
+         <tt>/usr/share/common-licenses/GPL</tt>, or with the
          <prgn/debiandoc-sgml/ source package as the file
          <tt>COPYING</tt>.  If not, write to the Free Software
          Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
              allowing the removal of packages that left the system in
              an untenable state by breaking the dependencies on
              packages that were dependent on the package being
-             removed. A special emhasis is placed on handling
+             removed. A special emphasis is placed on handling
              pre-dependencies correctly; the target of a
              predependency has to be fully configured before
              attempting to install the pre-dependent package. Also,
              Handle source lists for updates from multiple
              sources. APT should also be able to handle diverse
              methods of acquiring new packages; local filesystem,
-             mountable CD-ROM drives, FTP accesible repositories are
+             mountable CD-ROM drives, FTP accessible repositories are
              some of the methods that come to mind.  Also, the source
              lists can be separated into categories, such as main,
              contrib, non-us, non-local, non-free, my-very-own,
-             etc. APT should be set up to retrive the Packages
+             etc. APT should be set up to retrieve the Packages
              files from these multiple source lists, as well as
              retrieving the packages themselves. </p>
          </item>
            <p>
              Take the order of installations and removals and build
              up a stream of events to send to the packaging system
-             (dpkg). Execute the list of events if succesful. Do not
+             (dpkg). Execute the list of events if successful. Do not
              partially install packages and leave system in broken
              state. Go to The Selection step as needed.</p>
          </item>
            <p>     
              Distinct versions of the same package are recorded
              separately, but if multiple Packages files contain the
-             same version of a package, then only the forst one is
+             same version of a package, then only the first one is
              recorded. For this reason, the least expensive update
              source should be listed first (local file system is
              better than a remote ftp site)</p>
          <item>
            <p>Create an ordering of the actions to be taken.</p>
          </item>
-         <tag>Event genrator</tag>
+         <tag>Event generator</tag>
          <item>
            <p>module to interact with dpkg</p>
          </item>