Required developer packages

Here is a list of developer packages required to build JOGL on Linux or Solaris, broken out by distribution.

To check if a package is installed under Debian/Ubuntu/Kubuntu, type dpkg -s packagename. To check if a package is installed under Red Hat Enterprise/Fedora/Suse/CentOS, type rpm -qa | grep packagename.

If you're missing a package, you'll have to install it with the correct method for your distribution. That's a complex topic which we don't currently cover here.


 * Debian 5.00 or later
 * git
 * gcc
 * libgl1-mesa-dev
 * libglu1-mesa-dev
 * xorg-dev
 * libice-dev
 * libsm-dev
 * libx11-dev
 * libxext-dev
 * libxxf86vm-dev
 * libxinerama-dev
 * libxrandr-dev
 * libxrender-dev
 * libxcursor-dev
 * Optional: Your card vendor's proprietary driver

apt-get install git gcc libgl1-mesa-dev libglu1-mesa-dev xorg-dev libice-dev libsm-dev libx11-dev libxext-dev libxxf86vm-dev libxinerama-dev libxrandr-dev libxrender-dev libxcursor-dev


 * OpenSuSE 10.2 or later
 * git
 * gcc
 * x11-devel
 * mesa-devel


 * CentOS/Red Hat Enterprise Linux 5.4 or later
 * git
 * gcc
 * mesa-libGL-devel
 * xorg-x11-proto-devel
 * libICE-devel
 * libSM-devel
 * libX11-devel
 * libXext-devel
 * libXau-devel
 * libXdmcp-devel
 * libXt-devel
 * libXxf86vm-devel
 * libXinerama-devel
 * libXrandr-devel
 * libXrender-devel
 * libXcursor-devel
 * Optional: Your card vendor's proprietary driver


 * OpenIndiana build 148 x86, SunOS 5.11 x86
 * git
 * gcc
 * Make sure to install the compiler too, not just the runtime libraries. The package name probably won't be "gcc", it will include a version number such as "gcc-3" and "gcc-3-runtime", not "gcc-runtime"
 * libICE
 * libSM
 * libX11
 * libXext
 * libXau
 * libXdmcp
 * libXt
 * libXxf86vm
 * libXinerama
 * libXrandr
 * libXcursor
 * mesa
 * xorg
 * x11