Blame


1 f1bbc92b 2010-02-04 alex
2 273d4bdd 2012-02-29 alex ngIRCd - Next Generation IRC Server
3 273d4bdd 2012-02-29 alex http://ngircd.barton.de/
4 f1bbc92b 2010-02-04 alex
5 273d4bdd 2012-02-29 alex (c)2001-2012 Alexander Barton and Contributors.
6 f1bbc92b 2010-02-04 alex ngIRCd is free software and published under the
7 273d4bdd 2012-02-29 alex terms of the GNU General Public License.
8 f1bbc92b 2010-02-04 alex
9 f1bbc92b 2010-02-04 alex -- README-Interix.txt --
10 f1bbc92b 2010-02-04 alex
11 f1bbc92b 2010-02-04 alex
12 f1bbc92b 2010-02-04 alex ngIRCd release 15 has successfully been tested on Microsoft Windows XP
13 f1bbc92b 2010-02-04 alex Professional using the Services for UNIX (SFU) version 3.5 and Microsoft
14 f1bbc92b 2010-02-04 alex Windows 7 with the bundled Subsystem for UNIX Applications (SUA).
15 f1bbc92b 2010-02-04 alex
16 f1bbc92b 2010-02-04 alex SFU are supported on Windows 2000, Windows 2000 Server, Windows XP, and
17 f1bbc92b 2010-02-04 alex Windows Server 2003. SUA is supported on Windows Server 2003 R2, Windows
18 f1bbc92b 2010-02-04 alex Server 2008 & 2008 R2, Windows Vista, and Windows 7 -- so ngIRCd should be
19 f1bbc92b 2010-02-04 alex able to run on all of these platforms.
20 f1bbc92b 2010-02-04 alex
21 273d4bdd 2012-02-29 alex But please note that two things:
22 f1bbc92b 2010-02-04 alex
23 273d4bdd 2012-02-29 alex 1. Don't use the poll() IO API
24 273d4bdd 2012-02-29 alex
25 273d4bdd 2012-02-29 alex The poll() API function is not fully implemented by SFU/SUA and therefore
26 273d4bdd 2012-02-29 alex can't be used by ngIRCd -- which normally would be the default. Please see
27 273d4bdd 2012-02-29 alex <http://www.suacommunity.com/faqs.aspx> section 4.25 for details:
28 273d4bdd 2012-02-29 alex
29 f1bbc92b 2010-02-04 alex "If you do try to use the poll() API your program will block on the
30 f1bbc92b 2010-02-04 alex API call forever. You must direct your program to build using the
31 f1bbc92b 2010-02-04 alex select() API."
32 f1bbc92b 2010-02-04 alex
33 f1bbc92b 2010-02-04 alex So when running the ./configure script, you HAVE TO DISABLE poll() support:
34 f1bbc92b 2010-02-04 alex
35 f1bbc92b 2010-02-04 alex ./configure --without-poll
36 f1bbc92b 2010-02-04 alex
37 f1bbc92b 2010-02-04 alex ngIRCd then defaults to using the select() API function which works fine.
38 f1bbc92b 2010-02-04 alex
39 273d4bdd 2012-02-29 alex 2. Use GNU make(1)
40 273d4bdd 2012-02-29 alex
41 273d4bdd 2012-02-29 alex Starting with ngIRCd 18, our build system doesn't work with the default
42 273d4bdd 2012-02-29 alex make(1) binary of Interix, you should use GNU make instead (tested with
43 273d4bdd 2012-02-29 alex version 3.82 built from source).
44 273d4bdd 2012-02-29 alex