pkgsrc-Changes archive

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

CVS commit: pkgsrc/doc/guide/files



Module Name:    pkgsrc
Committed By:   sevan
Date:           Sun Jul 10 01:32:44 UTC 2016

Modified Files:
        pkgsrc/doc/guide/files: platforms.xml

Log Message:
Remove the Interix section now that the content has been moved to bootstrap/README.Interix


To generate a diff of this commit:
cvs rdiff -u -r1.98 -r1.99 pkgsrc/doc/guide/files/platforms.xml

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/doc/guide/files/platforms.xml
diff -u pkgsrc/doc/guide/files/platforms.xml:1.98 pkgsrc/doc/guide/files/platforms.xml:1.99
--- pkgsrc/doc/guide/files/platforms.xml:1.98   Sat Jul  9 16:19:15 2016
+++ pkgsrc/doc/guide/files/platforms.xml        Sun Jul 10 01:32:43 2016
@@ -1,4 +1,4 @@
-<!-- $NetBSD: platforms.xml,v 1.98 2016/07/09 16:19:15 rillig Exp $ -->
+<!-- $NetBSD: platforms.xml,v 1.99 2016/07/10 01:32:43 sevan Exp $ -->
 
 <chapter id="platforms">
   <title>Using pkgsrc on systems other than &os;</title>
@@ -69,209 +69,5 @@
 
     <para>For details related to supported versions consult the platform-specific README files found in <xref linkend="supported-platforms"/></para>
 
-    <sect2 id="interix">
-      <title>Interix</title>
-
-      <para>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 <ulink
-      url="http://www.microsoft.com/windows/sfu/";>http://www.microsoft.com/windows/sfu/</ulink>.</para>
-
-      <para>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.)</para>
-
-      <para>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.</para>
-
-      <sect3 id="platform.interix-sfu-install">
-       <title>When installing Interix/SFU</title>
-
-       <para>At an absolute minimum, the following packages must be installed from
-       the Windows Services for Unix 3.5 distribution in order to use pkgsrc:</para>
-
-       <itemizedlist>
-         <listitem><para>Utilities -&gt; Base Utilities</para></listitem>
-         <listitem><para>Interix GNU Components -&gt; (all)</para></listitem>
-         <listitem><para>Remote Connectivity</para></listitem>
-         <listitem><para>Interix SDK</para></listitem>
-       </itemizedlist>
-
-       <para>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).</para>
-
-       <para>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.</para>
-
-       <para>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.)</para>
-
-       <para>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 <ulink
-       url="http://www.debian-interix.net/hotfixes/";>http://www.debian-interix.net/hotfixes/</ulink>.</para>
-
-       <para>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!)</para>
-
-      </sect3>
-
-      <sect3 id="platform.interix-sfu-postinstall">
-       <title>What to do if Interix/SFU is already installed</title>
-
-       <para>If SFU is already installed and you wish to alter these settings to work
-       with pkgsrc, note the following things.</para>
-
-       <itemizedlist>
-         <listitem>
-           <para>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.</para>
-         </listitem>
-         <listitem>
-           <para>To enable case-sensitivity for the file system, run REGEDIT.EXE, and
-           change the following registry key:</para>
-           <para>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel</para>
-           <para>Set the DWORD value "obcaseinsensitive" to 0; then reboot.</para>
-         </listitem>
-         <listitem>
-           <para>To enable setuid binaries (optional), run REGEDIT.EXE, and change the
-           following registry key:</para>
-           <para>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Services for UNIX</para>
-           <para>Set the DWORD value "EnableSetuidBinaries" to 1; then reboot.</para>
-         </listitem>
-       </itemizedlist>
-
-      </sect3>
-      <sect3 id="platform.interix-notes">
-       <title>Important notes for using pkgsrc</title>
-
-       <para>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".</para>
-
-       <para>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.</para>
-
-       <para>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.</para>
-
-       <para>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:</para>
-
-<programlisting>
-interix:kP=\E[S:kN=\E[T:kH=\E[U:dc@:DC@:tc=pcansi:
-</programlisting>
-
-      </sect3>
-      <sect3 id="platform.interix-limits">
-       <title>Limitations of the Interix platform</title>
-
-       <para>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.</para>
-
-       <itemizedlist>
-
-         <listitem><para><emphasis role="strong">X11:</emphasis></para>
-         <para>Interix comes with the standard set of X11R6 client libraries,
-         and can run X11 based applications, but it does
-         <emphasis>not</emphasis> come with an X server.  Some options are
-         <ulink url="http://www.starnet.com/products/xwin32/";>StarNet X-Win32</ulink>,
-         <ulink url="http://connectivity.hummingbird.com/products/nc/exceed/";>Hummingbird Exceed</ulink>
-         (available in a trimmed version for Interix from Interop Systems as the
-         <ulink url="http://www.interopsystems.com/InteropXserver.htm";>Interop X Server</ulink>),
-         and the free X11 server included with
-         <ulink url="http://x.cygwin.com/";>Cygwin</ulink>.</para>
-         </listitem>
-
-         <listitem><para><emphasis role="strong">X11 acceleration:</emphasis></para>
-         <para>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.</para></listitem>
-
-         <listitem><para><emphasis role="strong">Audio:</emphasis></para>
-         <para>Interix has no native support for audio output.  For audio
-         support, pkgsrc uses the <command>esound</command> client/server
-         audio system on Interix.  Unlike on most platforms, the
-         <filename role="pkg">audio/esound</filename> package does
-         <emphasis>not</emphasis> contain the <command>esd</command>
-         server component.  To output audio via an Interix host, the
-         <filename role="pkg">emulators/cygwin_esound</filename> package
-         must also be installed.</para></listitem>
-
-         <listitem><para><emphasis role="strong">CD/DVDs, USB, and SCSI:</emphasis></para>
-         <para>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.</para></listitem>
-
-         <listitem><para><emphasis role="strong">Tape drives:</emphasis></para>
-         <para>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).</para></listitem>
-
-       </itemizedlist>
-      </sect3>
-      <sect3 id="platform.interix-knownissues">
-       <title>Known issues for pkgsrc on Interix</title>
-
-       <para>It is not necessary, in general, to have a "root" user on the
-       Windows system; any member of the local Administrators group will
-       suffice.  However, some packages currently assume that the user
-       named "root" is the privileged user.  To accommodate these, you
-       may create such a user; make sure it is in the local group
-       Administrators (or your language equivalent).</para>
-
-       <para><command>pkg_add</command> creates directories of mode
-       0755, not 0775, in <filename>$PKG_DBDIR</filename>.  For the
-       time being, install packages as the local Administrator (or
-       your language equivalent), or run the following command after
-       installing a package to work around the issue:</para>
-
-       <screen>
-&rprompt; <userinput>chmod -R g+w $PKG_DBDIR</userinput>
-       </screen>
-
-      </sect3>
-    </sect2>
   </sect1>
 </chapter>



Home | Main Index | Thread Index | Old Index