Product SiteDocumentation Site

Chapter 3. Libraries and Runtime Support

3.1. Version Information
3.2. Compatibility
3.2.1. API Compatibility
3.2.2. ABI Compatibility
3.2.3. Policy
3.2.4. Static Linking
3.3. Library and Runtime Details
3.3.1. The GNU C Library
3.3.2. The GNU C++ Standard Library
3.3.3. Boost
3.3.4. Qt
3.3.5. KDE Development Framework
3.3.6. Python
3.3.7. Java
3.3.8. Ruby
3.3.9. Perl
Red Hat Enterprise Linux 6 supports the development of custom applications in a wide variety of programming languages using proven, industrial-strength tools. This chapter describes the runtime support libraries provided in Red Hat Enterprise Linux 6.

3.1. Version Information

The following table compares the version information for runtime support packages in supported programming languages between Red Hat Enterprise Linux 6 and Red Hat Enterprise Linux 5.
This is not an exhaustive list. Instead, this is a survey of standard language runtimes, and key dependencies for software developed on Red Hat Enterprise Linux 6.
Table 3.1. Language and Runtime Library Versions
Package Name 6 5 4
glibc 2.12 2.5 2.3
libstdc++ 4.4 4.1 3.4
boost 1.41 1.33 1.32
java 1.5 (IBM), 1.6 (IBM, OpenJDK) 1.4, 1.5, and 1.6 1.4
python 2.6 2.4 2.3
php 5.3 5.1 4.3
ruby 1.8 1.8 1.8
httpd 2.2 2.2 2.0
postgresql 8.4 8.1 7.4
mysql 5.1 5.0 4.1
nss 3.12 3.12 3.12
openssl 1.0.0 0.9.8e 0.9.7a
libX11 1.3 1.0
firefox 3.6 3.6 3.6
kdebase 4.3 3.5 3.3
gtk2 2.18 2.10 2.04