summaryrefslogtreecommitdiff
path: root/bootstrap/README.Interix
diff options
context:
space:
mode:
authortv <tv>2004-04-27 13:58:43 +0000
committertv <tv>2004-04-27 13:58:43 +0000
commit6fafdb3c6363777b5236ab803ce744c7dc3418c5 (patch)
tree6450a3a5e2946356872569a12e4f6d63ae22e8d2 /bootstrap/README.Interix
parent9896a4fe0f5d8267761ede1fffe794e9a8a2d71f (diff)
downloadpkgsrc-6fafdb3c6363777b5236ab803ce744c7dc3418c5.tar.gz
Revise, and add note that "UNIX Perl" should not be installed from SFU.
Diffstat (limited to 'bootstrap/README.Interix')
-rw-r--r--bootstrap/README.Interix71
1 files changed, 39 insertions, 32 deletions
diff --git a/bootstrap/README.Interix b/bootstrap/README.Interix
index ceada475054..bf5c3730ad7 100644
--- a/bootstrap/README.Interix
+++ b/bootstrap/README.Interix
@@ -1,41 +1,45 @@
-$NetBSD: README.Interix,v 1.7 2004/04/21 20:34:16 tv Exp $
+$NetBSD: README.Interix,v 1.8 2004/04/27 13:58:43 tv Exp $
Please read the general README file as well.
-NOTE: Currently, Interix support in pkgsrc is unstable, so errors and
-problems are expected. Known caveats are listed at the bottom of this
-document.
-
-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 Windows 2000, XP, and 2003. SFU can be downloaded from:
+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,
+or 2003. SFU can be downloaded from:
http://www.microsoft.com/windows/sfu/
-Services for Unix 3.5 (current as of this writing) has been tested. 3.0 may
-work, but is not officially supported.
+Services for Unix 3.5, current as of this writing, 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.)
-At an absolute minimum, the following packages must be installed from the
-Windows Services for Unix 3.5 distribution in order to use bootstrap-pkgsrc:
+At an absolute minimum, the following packages must be installed from
+the Windows Services for Unix 3.5 distribution in order to use pkgsrc:
Utilities -> Base Utilities
Interix GNU Components -> (all)
Remote Connectivity
Interix SDK
-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.
+When using pkgsrc on Interix, it is best NOT to 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
+available at the URL above).
+
+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.
-Last but not least, if the installer prompts whether to change the default
-POSIX behavior to case-sensitive, answer Yes. If the filename handling
-remains as case-insensitive, then "bootstrap" will require the
-"--ignore-case-check" option.
+Finally, during installation you may be asked whether to enable setuid
+behavior for Interix programs, and whether to make pathnames default to
+case-sensitive. Both options should be enabled. (If you choose to
+disable setuid, many system programs from pkgsrc may not work.)
=====
-KNOWN CAVEATS
+IMPORTANT NOTES
* The package imanager (either the pkgsrc "su" user, or the user
running "pkg_add") must be a member of the local Administrators
@@ -46,6 +50,19 @@ KNOWN CAVEATS
automatically complain if this is not the case. This ensures that
directories written in /var/db/pkg are Administrators-group writeable.
+* 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.
+
+=====
+
+KNOWN ISSUES
+
+* "pkg_add" creates directories of mode 0755, not 0775, in $PKG_DBDIR.
+ This will be fixed.
+
* 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
@@ -53,14 +70,4 @@ KNOWN CAVEATS
these, you may create such a user; make sure it is in the local group
Administrators.
-* The popular Interix binary packages from http://www.interopsystems.com/
- use an older version of pkgsrc's pkg_* tools and occupy the /var/db/pkg
- directory (though the packages install to /usr/local). If you want to
- have both kinds of packages installed in the system, supply the option
- "--pkgdbdir=DIRECTORY" to "bootstrap".
-
-* On Windows under Interix, the "root" user is actually named
- "Administrator". This may require some modification to pkgsrc to
- introduce a parameterized root user for installation purposes.
- (Likewise, the bootstrap script sets the root group to
- "+Administrators".)
+=====