Permalink
Cannot retrieve contributors at this time
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). | |