commit a39a1a5273f953c7c25bcb5b89c607444368d072 from: Alexander Barton date: Wed Feb 29 12:20:09 2012 UTC doc/README-Interix.txt: note that GNU make should be used commit - c38751191f5811cbd45a0723e39c88785a854e9f commit + a39a1a5273f953c7c25bcb5b89c607444368d072 blob - 8f5451f1551101fe13a72755372ee2fe509dc6a1 blob + f24f38dd0e91893226a33212642a303fd99d1253 --- doc/README-Interix.txt +++ doc/README-Interix.txt @@ -1,13 +1,11 @@ - ngIRCd - Next Generation IRC Server + ngIRCd - Next Generation IRC Server + http://ngircd.barton.de/ - (c)2001-2010 Alexander Barton, - alex@barton.de, http://www.barton.de/ - + (c)2001-2012 Alexander Barton and Contributors. ngIRCd is free software and published under the - terms of the GNU General Public License. + terms of the GNU General Public License. - -- README-Interix.txt -- @@ -20,11 +18,14 @@ Windows Server 2003. SUA is supported on Windows Serve 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 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 section -4.25 for details: +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 + 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." @@ -35,3 +36,9 @@ So when running the ./configure script, you HAVE TO DI 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). +