summaryrefslogtreecommitdiff
path: root/ngircd/doc/README-Interix.txt
diff options
context:
space:
mode:
Diffstat (limited to 'ngircd/doc/README-Interix.txt')
-rw-r--r--ngircd/doc/README-Interix.txt44
1 files changed, 44 insertions, 0 deletions
diff --git a/ngircd/doc/README-Interix.txt b/ngircd/doc/README-Interix.txt
new file mode 100644
index 0000000..f24f38d
--- /dev/null
+++ b/ngircd/doc/README-Interix.txt
@@ -0,0 +1,44 @@
+
+ ngIRCd - Next Generation IRC Server
+ http://ngircd.barton.de/
+
+ (c)2001-2012 Alexander Barton and Contributors.
+ ngIRCd is free software and published under the
+ terms of the GNU General Public License.
+
+ -- README-Interix.txt --
+
+
+ngIRCd release 15 has successfully been tested on Microsoft Windows XP
+Professional using the Services for UNIX (SFU) version 3.5 and Microsoft
+Windows 7 with the bundled Subsystem for UNIX Applications (SUA).
+
+SFU are supported on Windows 2000, Windows 2000 Server, Windows XP, and
+Windows Server 2003. SUA is supported on Windows Server 2003 R2, Windows
+Server 2008 & 2008 R2, Windows Vista, and Windows 7 -- so ngIRCd should be
+able to run on all of these platforms.
+
+But please note that two things:
+
+1. Don't use the poll() IO API
+
+The poll() API function is not fully implemented by SFU/SUA and therefore
+can't be used by ngIRCd -- which normally would be the default. Please see
+<http://www.suacommunity.com/faqs.aspx> section 4.25 for details:
+
+ "If you do try to use the poll() API your program will block on the
+ API call forever. You must direct your program to build using the
+ select() API."
+
+So when running the ./configure script, you HAVE TO DISABLE poll() support:
+
+ ./configure --without-poll
+
+ngIRCd then defaults to using the select() API function which works fine.
+
+2. Use GNU make(1)
+
+Starting with ngIRCd 18, our build system doesn't work with the default
+make(1) binary of Interix, you should use GNU make instead (tested with
+version 3.82 built from source).
+