summaryrefslogtreecommitdiff
path: root/doc/guide
diff options
context:
space:
mode:
authorrillig <rillig>2006-10-07 09:31:16 +0000
committerrillig <rillig>2006-10-07 09:31:16 +0000
commitad94732f18da33d41538926b584b5dbffb44dea3 (patch)
tree627e640ff7b8ec9b7411bed66b5c4a3d0a5ff30d /doc/guide
parent01e5a83397464ef1dee88bb92dc527b320099dc8 (diff)
downloadpkgsrc-ad94732f18da33d41538926b584b5dbffb44dea3.tar.gz
Stated some major goals of pkgsrc:
- high quality of the generated packages - platform independence, portability - uniform look and feel on all platforms Feel free to add you own goals.
Diffstat (limited to 'doc/guide')
-rw-r--r--doc/guide/files/introduction.xml23
1 files changed, 22 insertions, 1 deletions
diff --git a/doc/guide/files/introduction.xml b/doc/guide/files/introduction.xml
index 1d49d376a99..746764f1cb5 100644
--- a/doc/guide/files/introduction.xml
+++ b/doc/guide/files/introduction.xml
@@ -1,4 +1,4 @@
-<!-- $NetBSD: introduction.xml,v 1.19 2006/09/13 23:31:15 wiz Exp $ -->
+<!-- $NetBSD: introduction.xml,v 1.20 2006/10/07 09:31:16 rillig Exp $ -->
<chapter id="introduction">
<title>What is pkgsrc?</title>
@@ -81,6 +81,27 @@ pkgsrc provides the following key features:
available right out of the box, so you can configure it specifically
for your environment.</para></listitem>
</itemizedlist>
+
+<para>The following principles are basic to pkgsrc:</para>
+
+<itemizedlist>
+
+<listitem><para><quote>It should only work if it's right.</quote>
+&mdash; That means, if a package contains bugs, it's better to find
+them and to complain about them rather than to just install the package
+and hope that it works. There are numerous checks in pkgsrc that try to
+find such bugs: Static analysis tools (<filename
+role="pkg">pkgtools/pkglint</filename>), build-time checks (portability
+of shell scripts), and post-installation checks (installed files,
+references to shared libraries, script interpreters).</para></listitem>
+
+<listitem><para><quote>If it works, it should work everywhere</quote>
+&mdash; Like NetBSD has been ported to many hardware architectures,
+pkgsrc has been ported to many operating systems. Care is taken that
+packages behave the same on all platforms.</para></listitem>
+
+</itemizedlist>
+
</sect2>
<sect2 id="intro.platforms">