pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/doc regen



details:   https://anonhg.NetBSD.org/pkgsrc/rev/fb6bfb526644
branches:  trunk
changeset: 349545:fb6bfb526644
user:      sevan <sevan%pkgsrc.org@localhost>
date:      Sun Jul 10 01:53:00 2016 +0000

description:
regen

diffstat:

 doc/pkgsrc.html |  815 ++++++++-----------------------------------------------
 doc/pkgsrc.txt  |  683 +++------------------------------------------
 2 files changed, 186 insertions(+), 1312 deletions(-)

diffs (truncated from 2219 to 300 lines):

diff -r 7c419a17d934 -r fb6bfb526644 doc/pkgsrc.html
--- a/doc/pkgsrc.html   Sun Jul 10 01:49:39 2016 +0000
+++ b/doc/pkgsrc.html   Sun Jul 10 01:53:00 2016 +0000
@@ -78,18 +78,6 @@
 <dt><span class="sect1"><a href="#binarydist">3.1. Binary distribution</a></span></dt>
 <dt><span class="sect1"><a href="#bootstrapping-pkgsrc">3.2. Bootstrapping pkgsrc</a></span></dt>
 <dt><span class="sect1"><a href="#platform-specific-notes">3.3. Platform-specific notes</a></span></dt>
-<dd><dl>
-<dt><span class="sect2"><a href="#cygwin">3.3.1. Cygwin</a></span></dt>
-<dt><span class="sect2"><a href="#darwin">3.3.2. Darwin (Mac OS X)</a></span></dt>
-<dt><span class="sect2"><a href="#freebsd">3.3.3. FreeBSD</a></span></dt>
-<dt><span class="sect2"><a href="#gnukfreebsd">3.3.4. GNU/kFreeBSD</a></span></dt>
-<dt><span class="sect2"><a href="#interix">3.3.5. Interix</a></span></dt>
-<dt><span class="sect2"><a href="#irix">3.3.6. IRIX</a></span></dt>
-<dt><span class="sect2"><a href="#linux">3.3.7. Linux</a></span></dt>
-<dt><span class="sect2"><a href="#mirbsd">3.3.8. MirBSD</a></span></dt>
-<dt><span class="sect2"><a href="#openbsd">3.3.9. OpenBSD</a></span></dt>
-<dt><span class="sect2"><a href="#solaris">3.3.10. Solaris</a></span></dt>
-</dl></dd>
 </dl></dd>
 <dt><span class="chapter"><a href="#using">4. Using pkgsrc</a></span></dt>
 <dd><dl>
@@ -827,18 +815,6 @@
 <dt><span class="sect1"><a href="#binarydist">3.1. Binary distribution</a></span></dt>
 <dt><span class="sect1"><a href="#bootstrapping-pkgsrc">3.2. Bootstrapping pkgsrc</a></span></dt>
 <dt><span class="sect1"><a href="#platform-specific-notes">3.3. Platform-specific notes</a></span></dt>
-<dd><dl>
-<dt><span class="sect2"><a href="#cygwin">3.3.1. Cygwin</a></span></dt>
-<dt><span class="sect2"><a href="#darwin">3.3.2. Darwin (Mac OS X)</a></span></dt>
-<dt><span class="sect2"><a href="#freebsd">3.3.3. FreeBSD</a></span></dt>
-<dt><span class="sect2"><a href="#gnukfreebsd">3.3.4. GNU/kFreeBSD</a></span></dt>
-<dt><span class="sect2"><a href="#interix">3.3.5. Interix</a></span></dt>
-<dt><span class="sect2"><a href="#irix">3.3.6. IRIX</a></span></dt>
-<dt><span class="sect2"><a href="#linux">3.3.7. Linux</a></span></dt>
-<dt><span class="sect2"><a href="#mirbsd">3.3.8. MirBSD</a></span></dt>
-<dt><span class="sect2"><a href="#openbsd">3.3.9. OpenBSD</a></span></dt>
-<dt><span class="sect2"><a href="#solaris">3.3.10. Solaris</a></span></dt>
-</dl></dd>
 </dl></dd>
 <dt><span class="chapter"><a href="#using">4. Using pkgsrc</a></span></dt>
 <dd><dl>
@@ -1111,18 +1087,6 @@
 <dt><span class="sect1"><a href="#binarydist">3.1. Binary distribution</a></span></dt>
 <dt><span class="sect1"><a href="#bootstrapping-pkgsrc">3.2. Bootstrapping pkgsrc</a></span></dt>
 <dt><span class="sect1"><a href="#platform-specific-notes">3.3. Platform-specific notes</a></span></dt>
-<dd><dl>
-<dt><span class="sect2"><a href="#cygwin">3.3.1. Cygwin</a></span></dt>
-<dt><span class="sect2"><a href="#darwin">3.3.2. Darwin (Mac OS X)</a></span></dt>
-<dt><span class="sect2"><a href="#freebsd">3.3.3. FreeBSD</a></span></dt>
-<dt><span class="sect2"><a href="#gnukfreebsd">3.3.4. GNU/kFreeBSD</a></span></dt>
-<dt><span class="sect2"><a href="#interix">3.3.5. Interix</a></span></dt>
-<dt><span class="sect2"><a href="#irix">3.3.6. IRIX</a></span></dt>
-<dt><span class="sect2"><a href="#linux">3.3.7. Linux</a></span></dt>
-<dt><span class="sect2"><a href="#mirbsd">3.3.8. MirBSD</a></span></dt>
-<dt><span class="sect2"><a href="#openbsd">3.3.9. OpenBSD</a></span></dt>
-<dt><span class="sect2"><a href="#solaris">3.3.10. Solaris</a></span></dt>
-</dl></dd>
 </dl>
 </div>
 <div class="sect1">
@@ -1180,502 +1144,8 @@
 <div class="sect1">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="platform-specific-notes"></a>3.3. Platform-specific notes</h2></div></div></div>
-<div class="sect2">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="cygwin"></a>3.3.1. Cygwin</h3></div></div></div>
-<p>Cygwin 1.7.x and later are supported.</p>
-<p>You need to install minimal base packages in `Base' category
-      plus any of compiler, gcc, gcc4, and/or clang.
-      For gcc and gcc4, C and C++ compiler will be installed by default,
-      but you can install Fortran compiler additionally
-      because it will be required to use libtool.
-      If it is not installed (or too old), Fortran compiler will be
-      installed with pkgsrc automatically.</p>
-<p>As noted in
-      <a class="ulink" href="http://cygwin.com/faq-nochunks.html#faq.using.su"; target="_top">Cygwin FAQ: `Why doesn't su work?'</a>,
-      su(1) command has been in Cygwin distribution, but it has never worked.
-      Unless you bootstrap pkgsrc with the --unprivileged option, workaround is:
-      </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>Right click "Cygwin Terminal" in your Start Menu,
-          then pick "Run as administrator".</p></li></ul></div>
-</div>
-<div class="sect2">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="darwin"></a>3.3.2. Darwin (Mac OS X)</h3></div></div></div>
-<p>Darwin 8.x and up are supported.</p>
-<p>Before you start, you need to download and install
-      the Mac OS X Developer Tools from Apple's Developer Connection.
-      This requires (free) membership. See
-      <a class="ulink" href="http://developer.apple.com/macosx/"; target="_top">http://developer.apple.com/macosx/</a>
-      for details. Also, make sure you install X11 (an optional
-      package included with the Developer Tools) if you intend
-      to build packages that use the X11 Window System.
-      (If you don't want or need the full Xcode GUI,
-      download and install Command Line Tools for Xcode.)</p>
-</div>
-<div class="sect2">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="freebsd"></a>3.3.3. FreeBSD</h3></div></div></div>
-<p>FreeBSD 8.3 and 9.0 have been tested and are supported,
-      other versions may work.</p>
-<p>Care should be taken so that the tools that this kit installs do not conflict
-      with the FreeBSD userland tools. There are several steps:</p>
-<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><p>FreeBSD stores its ports pkg database in
-         <code class="filename">/var/db/pkg</code>. It is therefore
-         recommended that you choose a different location (e.g.
-         <code class="filename">/usr/pkgdb</code>) by
-         using the --pkgdbdir option to the bootstrap script.</p></li>
-<li class="listitem">
-<p>If you do not intend to use the FreeBSD ports tools, it's probably a
-         good idea to move them out of the way to avoid confusion, e.g.</p>
-<pre class="screen">
-<code class="prompt">#</code> <strong class="userinput"><code>cd /usr/sbin</code></strong>
-<code class="prompt">#</code> <strong class="userinput"><code>mv pkg_add pkg_add.orig</code></strong>
-<code class="prompt">#</code> <strong class="userinput"><code>mv pkg_create pkg_create.orig</code></strong>
-<code class="prompt">#</code> <strong class="userinput"><code>mv pkg_delete pkg_delete.orig</code></strong>
-<code class="prompt">#</code> <strong class="userinput"><code>mv pkg_info pkg_info.orig</code></strong>
-         </pre>
-</li>
-<li class="listitem"><p>An example <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a> file will be placed in
-         <code class="filename">/etc/mk.conf.example</code> file
-         when you use the bootstrap script.</p></li>
-</ol></div>
-</div>
-<div class="sect2">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="gnukfreebsd"></a>3.3.4. GNU/kFreeBSD</h3></div></div></div>
-<p>Debian GNU/kFreeBSD is the only GNU/kFreeBSD distribution now.
-      Debian GNU/kFreeBSD 7.0 or later is tested and supported.</p>
-<p> You should install ncurses (libncurses and libncurses-dev)
-      packages.</p>
-</div>
-<div class="sect2">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="interix"></a>3.3.5. Interix</h3></div></div></div>
-<p>Interix is a POSIX-compatible subsystem for the Windows NT kernel,
-      providing a Unix-like environment with a tighter kernel integration than
-      available with Cygwin.  It is part of the Windows Services for Unix
-      package, available for free for any licensed copy of Windows 2000, XP
-      (not including XP Home), or 2003.  SFU can be downloaded from <a class="ulink" href="http://www.microsoft.com/windows/sfu/"; target="_top">http://www.microsoft.com/windows/sfu/</a>.</p>
-<p>Services for Unix 3.5 has been tested.  3.0 or 3.1 may work, but
-      are not officially supported.  (The main difference in 3.0/3.1 is lack
-      of pthreads, but other parts of libc may also be lacking.)</p>
-<p>Services for Unix Applications (aka SUA) is an integrated
-      component of Windows Server 2003 R2 (5.2), Windows Vista and
-      Windows Server 2008 (6.0), Windows 7 and Windows Server 2008 R2
-      (6.1).  As of this writing, the SUA's Interix 6.0 (32bit) and
-      6.1 (64bit) subsystems have been tested.  Other versions may
-      work as well. The Interix 5.x subsystem has not yet been tested
-      with pkgsrc.</p>
-<div class="sect3">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="platform.interix-sfu-install"></a>3.3.5.1. When installing Interix/SFU</h4></div></div></div>
-<p>At an absolute minimum, the following packages must be installed from
-       the Windows Services for Unix 3.5 distribution in order to use pkgsrc:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>Utilities -&gt; Base Utilities</p></li>
-<li class="listitem"><p>Interix GNU Components -&gt; (all)</p></li>
-<li class="listitem"><p>Remote Connectivity</p></li>
-<li class="listitem"><p>Interix SDK</p></li>
-</ul></div>
-<p>When using pkgsrc on Interix, DO NOT install the Utilities subcomponent
-       "UNIX Perl".  That is Perl 5.6 without shared module support, installed to
-       /usr/local, and will only cause confusion. Instead, install Perl 5.8 from
-       pkgsrc (or from a binary package).</p>
-<p>The Remote Connectivity subcomponent "Windows Remote Shell Service" does
-       not need to be installed, but Remote Connectivity itself should be
-       installed in order to have a working inetd.</p>
-<p>During installation you may be asked whether to enable setuid
-       behavior for Interix programs, and whether to make pathnames default to
-       case-sensitive.  Setuid should be enabled, and case-sensitivity MUST be
-       enabled.  (Without case-sensitivity, a large number of packages including
-       perl will not build.)</p>
-<p>NOTE:  Newer Windows service packs change the way binary execution
-       works (via the Data Execution Prevention feature).  In order to use
-       pkgsrc and other gcc-compiled binaries reliably, a hotfix containing
-       POSIX.EXE, PSXDLL.DLL, PSXRUN.EXE, and PSXSS.EXE (899522 or newer)
-       must be installed.  Hotfixes are available from Microsoft through a
-       support contract; however, Debian Interix Port has made most Interix
-       hotfixes available for personal use from <a class="ulink" href="http://www.debian-interix.net/hotfixes/"; target="_top">http://www.debian-interix.net/hotfixes/</a>.</p>
-<p>In addition to the hotfix noted above, it may be necessary to
-       disable Data Execution Prevention entirely to make Interix functional.
-       This may happen only with certain types of CPUs; the cause is not fully
-       understood at this time.  If gcc or other applications still segfault
-       repeatedly after installing one of the hotfixes note above, the
-       following option can be added to the appropriate "boot.ini" line on the
-       Windows boot drive:  /NoExecute=AlwaysOff
-       (WARNING, this will disable DEP completely, which may be a security
-       risk if applications are often run as a user in the Administrators
-       group!)</p>
-</div>
-<div class="sect3">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="platform.interix-sfu-postinstall"></a>3.3.5.2. What to do if Interix/SFU is already installed</h4></div></div></div>
-<p>If SFU is already installed and you wish to alter these settings to work
-       with pkgsrc, note the following things.</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>To uninstall UNIX Perl, use Add/Remove Programs, select Microsoft
-           Windows Services for UNIX, then click Change.  In the installer, choose
-           Add or Remove, then uncheck Utilities-&gt;UNIX Perl.</p></li>
-<li class="listitem">
-<p>To enable case-sensitivity for the file system, run REGEDIT.EXE, and
-           change the following registry key:</p>
-<p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel</p>
-<p>Set the DWORD value "obcaseinsensitive" to 0; then reboot.</p>
-</li>
-<li class="listitem">
-<p>To enable setuid binaries (optional), run REGEDIT.EXE, and change the
-           following registry key:</p>
-<p>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Services for UNIX</p>
-<p>Set the DWORD value "EnableSetuidBinaries" to 1; then reboot.</p>
-</li>
-</ul></div>
-</div>
-<div class="sect3">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="platform.interix-notes"></a>3.3.5.3. Important notes for using pkgsrc</h4></div></div></div>
-<p>The package manager (either the pkgsrc "su" user, or the user
-       running "pkg_add") must be a member of the local Administrators
-       group.  Such a user must also be used to run the bootstrap.  This is
-       slightly relaxed from the normal pkgsrc requirement of "root".</p>
-<p>The package manager should use a umask of 002.  "make install" will
-       automatically complain if this is not the case.  This ensures that
-       directories written in /var/db/pkg are Administrators-group writeable.</p>
-<p>The popular Interix binary packages from http://www.interopsystems.com/
-       use an older version of pkgsrc's pkg_* tools.  Ideally, these should
-       NOT be used in conjunction with pkgsrc.  If you choose to use them at
-       the same time as the pkgsrc packages, ensure that you use the proper
-       pkg_* tools for each type of binary package.</p>
-<p>The TERM setting used for DOS-type console windows (including those
-       invoked by the csh and ksh startup shortcuts) is "interix".  Most systems
-       don't have a termcap/terminfo entry for it, but the following .termcap
-       entry provides adequate emulation in most cases:</p>
-<pre class="programlisting">
-interix:kP=\E[S:kN=\E[T:kH=\E[U:dc@:DC@:tc=pcansi:
-       </pre>
-</div>
-<div class="sect3">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="platform.interix-limits"></a>3.3.5.4. Limitations of the Interix platform</h4></div></div></div>
-<p>Though Interix suffices as a familiar and flexible substitute
-       for a full Unix-like platform, it has some drawbacks that should
-       be noted for those desiring to make the most of Interix.</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem">
-<p><span class="strong"><strong>X11:</strong></span></p>
-<p>Interix comes with the standard set of X11R6 client libraries,
-         and can run X11 based applications, but it does
-         <span class="emphasis"><em>not</em></span> come with an X server.  Some options are
-         <a class="ulink" href="http://www.starnet.com/products/xwin32/"; target="_top">StarNet X-Win32</a>,
-         <a class="ulink" href="http://connectivity.hummingbird.com/products/nc/exceed/"; target="_top">Hummingbird Exceed</a>
-         (available in a trimmed version for Interix from Interop Systems as the
-         <a class="ulink" href="http://www.interopsystems.com/InteropXserver.htm"; target="_top">Interop X Server</a>),
-         and the free X11 server included with
-         <a class="ulink" href="http://x.cygwin.com/"; target="_top">Cygwin</a>.</p>
-</li>
-<li class="listitem">
-<p><span class="strong"><strong>X11 acceleration:</strong></span></p>
-<p>Because Interix runs in a completely different NT subsystem from
-         Win32 applications, it does not currently support various X11
-         protocol extensions for acceleration (such as MIT-SHM or DGA).
-         Most interactive applications to a local X server will run
-         reasonably fast, but full motion video and other graphics
-         intensive applications may require a faster-than-expected CPU.</p>
-</li>
-<li class="listitem">
-<p><span class="strong"><strong>Audio:</strong></span></p>
-<p>Interix has no native support for audio output.  For audio
-         support, pkgsrc uses the <span class="command"><strong>esound</strong></span> client/server
-         audio system on Interix.  Unlike on most platforms, the
-         <a href="ftp://ftp.NetBSD.org/pub/pkgsrc/current/pkgsrc/audio/esound/README.html"; target="_top"><code class="filename">audio/esound</code></a> package does
-         <span class="emphasis"><em>not</em></span> contain the <span class="command"><strong>esd</strong></span>
-         server component.  To output audio via an Interix host, the
-         <a href="ftp://ftp.NetBSD.org/pub/pkgsrc/current/pkgsrc/emulators/cygwin_esound/README.html"; target="_top"><code class="filename">emulators/cygwin_esound</code></a> package
-         must also be installed.</p>
-</li>
-<li class="listitem">
-<p><span class="strong"><strong>CD/DVDs, USB, and SCSI:</strong></span></p>
-<p>Direct device access is not currently supported in Interix, so it
-         is not currently possible to access CD/DVD drives, USB devices,
-         or SCSI devices through non-filesystem means.  Among other things,
-         this makes it impossible to use Interix directly for CD/DVD
-         burning.</p>
-</li>
-<li class="listitem">
-<p><span class="strong"><strong>Tape drives:</strong></span></p>
-<p>Due to the same limitations as for CD-ROMs and SCSI devices, tape
-         drives are also not directly accessible in Interix.  However,
-         support is in work to make tape drive access possible by using
-         Cygwin as a bridge (similarly to audio bridged via Cygwin's
-         esound server).</p>
-</li>
-</ul></div>
-</div>
-<div class="sect3">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="platform.interix-knownissues"></a>3.3.5.5. Known issues for pkgsrc on Interix</h4></div></div></div>
-<p>It is not necessary, in general, to have a "root" user on the



Home | Main Index | Thread Index | Old Index