To create new wiki account, please join us on #znc at freenode and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.

Difference between revisions of "Portability"

From ZNC
Jump to: navigation, search
(works on cygwin)
(Update to latest version provided by archive.org)
 
Line 1: Line 1:
 
This page tries to display the current status of ZNC on different platforms.
 
This page tries to display the current status of ZNC on different platforms.
  
''TODO: need to substitute this static table with automatic testing''
+
==Platforms with continuous testing enabled==
 
+
These are guaranteed to work.
{| border="0"
+
{| class="wikitable"  
 
|- style="background:lightgray" align="center"
 
|- style="background:lightgray" align="center"
! Platform || Compiler || Status || Notes
+
! Platform || Compiler || Notes
 
|- style="background:lightgreen"
 
|- style="background:lightgreen"
| Linux || gcc || ok ||
+
| Linux || gcc || https://travis-ci.org/znc/znc
 
|- style="background:lightgreen"
 
|- style="background:lightgreen"
| FreeBSD || gcc || ok ||  
+
| Linux|| clang|| https://travis-ci.org/znc/znc
 
|- style="background:lightgreen"
 
|- style="background:lightgreen"
| OpenBSD || gcc || ok ||  
+
| OS X|| clang || https://travis-ci.org/znc/znc
 
|- style="background:lightgreen"
 
|- style="background:lightgreen"
| GNU || gcc || ok ||  
+
| Windows (Cygwin)|| gcc || https://ci.appveyor.com/project/DarthGandalf/znc
 +
|}
 +
 
 +
==Other platforms==
 +
This table only means that someone at some point successfully compiled ZNC. It probably still works. Also note that this table was last updated in 2011.
 +
 
 +
If ZNC doesn't work on some platform, please [https://github.com/znc/znc/issues file a bug].
 +
{| class="wikitable"
 +
|- style="background:lightcyan" align="center"
 +
! Platform || Compiler || Notes
 +
|- style="background:lightcyan"
 +
| Linux || gcc ||
 +
|- style="background:lightcyan"
 +
| FreeBSD || gcc ||
 +
|- style="background:lightcyan"
 +
| OpenBSD || gcc ||
 +
|- style="background:lightcyan"
 +
| GNU || gcc ||
 +
|- style="background:lightcyan"
 +
| Darwin || gcc ||
 +
|- style="background:lightcyan"
 +
| Cygwin || gcc ||
 +
|- style="background:lightcyan"
 +
| Solaris >= 10 || gcc || Requires znc 0.093 or later
 +
|- style="background:lightcyan"
 +
| Solaris <= 9 || gcc || Requires znc 0.099 or later
 
|- style="background:lightgreen"
 
|- style="background:lightgreen"
| Darwin || gcc || ok ||
+
| OpenIndiana 2015.10 || gcc || ZNC 1.6.3 works ootb
|- style="background:lightgreen"
+
|-style="background:lightcyan"
| Cygwin || gcc || ok ||
+
| Irix || gcc || Requires znc 0.099 or later
|- style="background:lightgreen"
+
|-style="background:lightcyan"
| Solaris >= 10 || gcc || ok || Requires znc 0.093 or later
+
| Windows || msvc || Unoffical patches and precompiled packages available at [http://code.google.com/p/znc-msvc/]
|- style="background:lightgreen"
+
|-style="background:lightcyan"
| Solaris <= 9 || gcc || ok || Requires znc 0.099 or later
+
| || icpc (icc) || Seems to work fine if you are lucky (Hint: <code>-diag-disable 383,444,869,981,1419,1572,1710,1711,1712,2259</code>)
|-style="background:lightgreen"
+
|-style="background:lightcyan"
| Irix || gcc || ok|| Requires znc 0.099 or later
+
| Windows || cygwin ||
|-style="background:lightgreen"
 
| Windows || msvc || ok || Unoffical patches and precompiled packages available at [http://code.google.com/p/znc-msvc/]
 
|-style="background:lightgreen"
 
| || icpc (icc) || ok || Seems to work fine if you are lucky (Hint: <code>-diag-disable 383,444,869,981,1419,1572,1710,1711,1712,2259</code>)
 
|-style="background:lightgreen"
 
| Windows || cygwin || ok ||
 
 
|}
 
|}
 +
 +
  
 
[[Category:ZNC]]
 
[[Category:ZNC]]

Latest revision as of 20:25, 31 March 2017

This page tries to display the current status of ZNC on different platforms.

Platforms with continuous testing enabled[edit]

These are guaranteed to work.

Platform Compiler Notes
Linux gcc https://travis-ci.org/znc/znc
Linux clang https://travis-ci.org/znc/znc
OS X clang https://travis-ci.org/znc/znc
Windows (Cygwin) gcc https://ci.appveyor.com/project/DarthGandalf/znc

Other platforms[edit]

This table only means that someone at some point successfully compiled ZNC. It probably still works. Also note that this table was last updated in 2011.

If ZNC doesn't work on some platform, please file a bug.

Platform Compiler Notes
Linux gcc
FreeBSD gcc
OpenBSD gcc
GNU gcc
Darwin gcc
Cygwin gcc
Solaris >= 10 gcc Requires znc 0.093 or later
Solaris <= 9 gcc Requires znc 0.099 or later
OpenIndiana 2015.10 gcc ZNC 1.6.3 works ootb
Irix gcc Requires znc 0.099 or later
Windows msvc Unoffical patches and precompiled packages available at [1]
icpc (icc) Seems to work fine if you are lucky (Hint: -diag-disable 383,444,869,981,1419,1572,1710,1711,1712,2259)
Windows cygwin