Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
ngircd/doc/README-Interix.txt
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
44 lines (28 sloc)
1.6 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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). | |