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 Jump to search
(From archive.org)
 
(Update to latest version provided by archive.org)
 
(2 intermediate revisions by 2 users not shown)
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.
  
 
+
==Platforms with continuous testing enabled==
{| border="0"
+
These are guaranteed to work.
 +
{| 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
|- style="background:lightgreen"
+
|}
| Darwin || gcc || ok ||
+
 
|- style="background:lightgreen"
+
==Other platforms==
| Cygwin || gcc || ok ||
+
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"
| Solaris >= 10 || gcc || ok || Requires znc 0.093 or later
+
| OpenIndiana 2015.10 || gcc || ZNC 1.6.3 works ootb
|- style="background:lightgreen"
+
|-style="background:lightcyan"
| Solaris <= 9 || gcc || ok || Requires znc 0.099 or later
+
| Irix || gcc || Requires znc 0.099 or later
|-style="background:lightgreen"
+
|-style="background:lightcyan"
| Irix || gcc || ok|| Requires znc 0.099 or later
+
| Windows || msvc || Unoffical patches and precompiled packages available at [http://code.google.com/p/znc-msvc/]
|-style="background:lightgreen"
+
|-style="background:lightcyan"
| Windows || msvc || ok || Unoffical patches and precompiled packages available at [http://code.google.com/p/znc-msvc/]
+
| || 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"
| || 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>)
+
| Windows || cygwin ||
|-style="background:yellow"
 
| Windows || mingw || ok || There are patches for this available (just ask), but they wont be added to vanilla ZNC any time soon
 
 
|}
 
|}
 +
 +
 +
 +
[[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