pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/doc/guide/files Documented the new filesystem layout o...
details: https://anonhg.NetBSD.org/pkgsrc/rev/bf3fe6c81675
branches: trunk
changeset: 531224:bf3fe6c81675
user: rillig <rillig%pkgsrc.org@localhost>
date: Wed Jul 25 17:53:44 2007 +0000
description:
Documented the new filesystem layout on ftp.NetBSD.org.
diffstat:
doc/guide/files/ftp-layout.xml | 40 +++++++++++++++++++++++++---------------
1 files changed, 25 insertions(+), 15 deletions(-)
diffs (57 lines):
diff -r 9b5f0ca82007 -r bf3fe6c81675 doc/guide/files/ftp-layout.xml
--- a/doc/guide/files/ftp-layout.xml Wed Jul 25 17:26:59 2007 +0000
+++ b/doc/guide/files/ftp-layout.xml Wed Jul 25 17:53:44 2007 +0000
@@ -1,4 +1,4 @@
-<!-- $NetBSD: ftp-layout.xml,v 1.7 2006/11/23 11:42:54 yyamano Exp $ -->
+<!-- $NetBSD: ftp-layout.xml,v 1.8 2007/07/25 17:53:44 rillig Exp $ -->
<appendix id="ftp-layout">
<title>Directory layout of the pkgsrc FTP server</title>
@@ -46,23 +46,33 @@
</sect1>
<sect1 id="ftp-packages">
-<title><filename>packages*</filename>: Binary packages</title>
+<title><filename>packages</filename>: Binary packages</title>
+
+ <para>This directory contains binary packages for the various
+ platforms that are supported by pkgsrc.
+ Each subdirectory is of the form <replaceable>OPSYS</replaceable
+ >/<replaceable>ARCH</replaceable
+ >/<replaceable>OSVERSION_TAG</replaceable
+ >. The meaning of these variables is:</para>
- <para>These directories contain binary packages. Those
- directories that have a branch name
- (200<replaceable>x</replaceable>Q<replaceable>y</replaceable>)
- contain packages from that particular branch. The directory
- <filename>packages</filename> contains binary packages from
- pkgsrc-current. (However, this does not necessarily mean that
- the packages are still current anymore.)</para>
+ <itemizedlist>
+ <listitem><para><varname>OPSYS</varname> is the name of the operating system for which the packages have been built,</para></listitem>
+ <listitem><para><varname>ARCH</varname> is the hardware architecture,</para></listitem>
+ <listitem><para><varname>OSVERSION</varname> is the version of the operating system,</para></listitem>
+ <listitem><para><varname>TAG</varname> is either <literal>200<replaceable>x</replaceable>Q<replaceable>y</replaceable></literal> for a stable branch, or <literal>head</literal> for packages
built from the HEAD branch.</para></listitem>
+ </itemizedlist>
- <para>Below the <filename>packages*</filename> directories are
- directories that distinguish the packages by operating system
- and version, the next directory level specifies the hardware
- architecture.</para>
+ <para>The rationale for exactly this scheme is that the pkgsrc users looking for binary packages
+ can quickly click through the directories on the
+ server and find the best binary packages for their machines. Since they
+ usually know the operating system and the hardware architecture, OPSYS
+ and ARCH are placed first. After these choices, they can select the
+ best combination of OSVERSION and TAG together, since it is usually the
+ case that packages stay compatible between different version of the
+ operating system.</para>
- <para>In each of the platform-specific directories, there is a
- whole binary packages collection. It has a directory called
+ <para>In each of these directories, there is a
+ whole binary packages collection for a specific platform. It has a directory called
<filename>All</filename> which contains all binary packages.
Besides that, there are various category directories that
contain symbolic links to the real binary packages.</para>
Home |
Main Index |
Thread Index |
Old Index