Supported Platforms
We've been putting substantial effort in porting libpnet6 to as many
operating systems as possible. A full list of all supported platforms
is contained in the file README.txt in the distribution. In any case,
libpnet6 has been know to compile on at least the following platforms:
Free/Open/NetBSD, Linux, Windows 98/2000, Sun Solaris, Tru64, AIX, HPUX
11, MAC OS X. For the exact details on those platforms, see the README.txt
file.
Not all functionality offered by libpnet6 at the API level has been
implemented on each and every platform. This can be either because the
platform in question does not support certain features, or has no IPv6
support at all, or whatever. We are doing our best to implement all
we can on each platform. The current release has been tested under FreeBSD
4.6 (which has IPv6 support in the kernel), OpenBSD3.5 (w/ IPv6), NetBSD
1.5.3 (w/ IPv6) Sun Solaris 5.8 (w/ IPv6), Linux kernel 2.2.16-22, Linux
2.4.18-3 (w/ IPv6) Windows 98 and Windows 2000 (the latter can be configured
with IPv6 support, check out
ipv6.org on how to do that exactly). Also, using CYGWIN under Windows
is supported, albeit without IPv6.
The aim is to support as many platforms as possible, with as much functionality
as possible (although that last one might be difficult to implement
accross all platforms).
Supporting New Platforms
One of the main goals of the libpnet6 project is to
offer a functional and useful API on as many operating systems (and
versions) as possible. However, this is an Open Source project, and
we have no permanent access to many of the different platforms we wish
to support (either that, or no root access, which precludes testing
some of the features of the library).
This is why we are looking for talanted contributors,
who'd like to do some work in porting/testing/writing the software to
any other platform than Linux/Free-Open-NetBSD or W2K. Follow the Contact
for info on how to sign up for contribution. Your efforts will be greatly
appreciated.