Description
GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system.
This package provides version 2 of GLib.
The library is available as 32-bit and 64-bit:
- If you are compiling a 32-bit program, no special compiler options are needed.
- If you are compiling a 64-bit program, you have to compile and link your application with "xlc_r -q64" or "gcc -maix64".
Homepage: http://www.gtk.org
Version: 2.38.2-1
Due to many reported problems with glib2-2.36.X I have gone back to using version 2.34.3-1 as the latest version and would kindly advise you to do the same.
The major difference between glib2 version 2.34 and 2.36 is that the IBM XL C/C++ compiler can't compile glib2-2.36 and higher anymore and therefore I had to switch to the GNU compiler. The problem now lies with the packing of structures and here the IBM XL C/C++ V7 and the GNU compiler are not compatible. The technical reason is that IBM XL C/C++ can't pack data structures in the "proper" way as GCC does, therefore you have different sizes for the same data structure. :-(
Until I will have switched all RPMs depending on glib2 (e.g., gtk2) to the "new" data structure sizes caused by GCC I will stick with version 2.34.3-1 as the default one.
|
Please note:
- If you get the following error message while trying to install glib2 (version number might be different in your case)
# rpm -U glib2-2.20.5-1.aix5.1.ppc.rpm
error: failed dependencies:
gettext >= 0.17 is needed by glib2-2.20.5-1
and as gettext itself has a dependency on glib2, you need to install it this way:
# rpm -U gettext-0.17-1.aix5.1.ppc.rpm --nodeps
# rpm -U glib2-2.20.5-1.aix5.1.ppc.rpm
Then it should work.
- Starting with version 2.22.5-2 and 2.20.5-3 glib2 does not depend on gettext 0.17 anymore!
Downloads
RPM:
Source RPM:
Package dependencies:
Older version
RPM:
Source RPM:
Package dependencies:
Even older version
RPM:
Source RPM:
Package dependencies:
Even older version
RPM:
Source RPM:
Package dependencies:
Even more older version
RPM:
Source RPM:
Package dependencies:
Even more older version
RPM:
Source RPM:
Package dependencies:
Even still older version
RPM:
Source RPM:
Package dependencies:
Even still older version
RPM:
Source RPM:
Package dependencies:
Even more older version
RPM:
Source RPM:
Package dependencies:
All versions: