summaryrefslogtreecommitdiff
path: root/bootstrap/README.Interix
diff options
context:
space:
mode:
authortv <tv>2004-08-23 20:43:13 +0000
committertv <tv>2004-08-23 20:43:13 +0000
commitb903afac9f08869b0a15fb6b87c3f8821e38f5b7 (patch)
tree043fd846a3ccebbf4b28161f2b18f3ab02972c11 /bootstrap/README.Interix
parentb75141ba500b4af37680776abbb010391e833816 (diff)
downloadpkgsrc-b903afac9f08869b0a15fb6b87c3f8821e38f5b7.tar.gz
Emphasize that UNIX Perl must not be installed, and that case-sensitive
filesystems are a must. Add instructions on how to change these things after SFU is already installed (so a reinstall is not necessary).
Diffstat (limited to 'bootstrap/README.Interix')
-rw-r--r--bootstrap/README.Interix49
1 files changed, 36 insertions, 13 deletions
diff --git a/bootstrap/README.Interix b/bootstrap/README.Interix
index e78bdc71b49..99ae7870dfc 100644
--- a/bootstrap/README.Interix
+++ b/bootstrap/README.Interix
@@ -1,4 +1,4 @@
-$NetBSD: README.Interix,v 1.11 2004/05/02 03:38:21 tv Exp $
+$NetBSD: README.Interix,v 1.12 2004/08/23 20:43:13 tv Exp $
Please read the general README file as well.
@@ -29,20 +29,43 @@ the Windows Services for Unix 3.5 distribution in order to use pkgsrc:
Remote Connectivity
Interix SDK
-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).
+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 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.
-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.)
+Finally, 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.)
+
+=====
+
+If SFU is already installed and you wish to alter these settings to work
+with pkgsrc:
+
+* 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->UNIX Perl.
+
+* To enable case-sensitivity for the filesystem, run REGEDIT.EXE, and
+ change the following registry key:
+
+ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel
+
+ Set the DWORD value "obcaseinsensitive" to 0; then reboot.
+
+* To enable setuid binaries (optional), run REGEDIT.EXE, and change the
+ following registry key:
+
+ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Services for UNIX
+
+ Set the DWORD value "EnableSetuidBinaries" to 1; then reboot.
=====
@@ -74,10 +97,10 @@ KNOWN ISSUES
these, you may create such a user; make sure it is in the local group
Administrators.
-And the following issue means that binary packages (pkg_add) should be
-installed by Administrator for the time being:
-
* "pkg_add" creates directories of mode 0755, not 0775, in $PKG_DBDIR.
This will be fixed.
+ For the time being, install packages as Administrator, or use a
+ "chmod -R g+w $PKG_DBDIR" after installing a package to work around it.
+
=====