Gambas Documentation - /doc/distro

/doc/distro

# Distributions & Operating Systems

...or does Gambas compile on my system ?

## Linux distributions (32 bits / 64 bits)

System | Version | Status | Notes
--- | --- | --- | ---
Arch Linux | Overlord | OK | Works fine on x86 and x86_64.
Conectiva | 10 | OK | -
Debian | Woody Sarge / Sid | OK OK | See the `README.DEBIAN` file in the source package.
Fedora | Core 3, 4, 5... | OK | -
Gentoo | 1.4 | OK |
Linex | - | OK | -
Mandriva | >= 2005 | OK | -
Mageia | >= 2 | OK | Gambas3 packages available for Mageia 1 (both 32 and 64 bit) using 3d-part repositories/packages (e.g. http://www.mageiaonline.it/node/5)
OpenSuSE | 9.x / 10.x / 11.x | OK | -
QiLinux | 1.2 | OK | -
RedHat | 9.0 8.0 | OK OK | But you must upgrade your Qt library or compile it, even modify a Makefile.am by hand. See the file README.REDHAT in the source package.
Slackware | >= 9.1 | OK | Maybe a little elbow grease is needed for 10.1.
Ubuntu | Lucid/Maverick/Natty/Oneiric/Precise... | OK | Gambas2 available from standard OS repositories. Gambas3 available from a PPA: https://launchpad.net/~gambas-team/+archive/ubuntu/gambas3
Xandros | 2.0 | OK | -

## Other Systems/Environments

System/Environment | Status | Notes
--- | --- | ---
FreeBSD | OK | Gambas 1.x and 2.x are part of the official FreeBSD ports. Gambas 3 now compiles. Tested on FreeBSD 64 bits.
OpenBSD | Unknown | Work in progress...
Mac OS X / PowerPC | Bad | Gambas should compile. Anyway, it will crash because of bugs in endianness management. I need an ssh access to a PowerPC computer to fix that!
NetBSD | Unknown | Work in progress...
Solaris | Unknown | Gambas now compiles on this system but may not work. I'm waiting for news from users.
Windows™ | Bad | The stable version of the Gambas interpreter and compiler compile on CygWin but not the components. Note that programs without GUI can work.

If you succeeded in compiling and/or running Gambas on your system, or if you have problems, write to the mailing-list. I will add any information I receive in the previous table.