Subversion Repositories

?revision_form?Rev ?revision_input??revision_submit??revision_endform?

Rev 1 | Blame | Compare with Previous | Last modification | View Log | RSS feed

Why have yet another Debian package repository tool?

* Most or all of the other tools require extensive non-core support.

  While many users may not find this problematic, those working on a new
  port, and trying to make it self-hosting, will often have a difficult
  time trying to get some of the more packages with a complex tree of
  Build-Dependancies (such as Python) to a point where they can be
  compiled. Conversely, a working shell, an installation of Perl, and
  a compiler are some of the first things that must be present, simply
  because so much of the rest of the system depends on these (and they are
  often available from another port or a non-Debian system).

  Therefore, I have attempted to keep the requirements for packages not
  found in the Debian core system (Essential packages, or those with
  Priority required) to an absolute minimum (ideally, 'none'), or at the
  very least, only require packages that can easily be compiled on a system
  with little more than a shell, perl, and a working C compiler.

  Note that some amount of significant functionality (such as Release
  files and signature checking) does depend on more complex packages (such
  as GnuPG or the perl Digest modules), which is why these are in the
  Recommends field; however, these functions that use these are niceties
  (if very useful ones), and an archive can operate without them, if
  necessary.

* No other tool handles the new pool-style layout readily.

  As of this writing, none of the tools in Debian except for katie (part
  of the softare used to run the primary Debian archives) can handle a
  pool-style directory layout in any straightforward fashion, while setting
  up a full instance of katie requires significant support infrastructure
  (such as an SQL server, among other things).