I tried installing from the source code on Redhat 8.0.
(I have PHP 4.2 and tried installing gtk-1.0.0)
The ./buildconf worked fine,
but when I ran the make, I got the following (also attached as text file):
/bin/sh /root/php-gtk-1.0.0/libtool --mode=compile gcc -Iext/gtk+/ -I/root/php-gtk-1.0.0/ext/gtk+/ -DPHP_ATOM_INC -I/root/php-gtk-1.0.0/include -I/root/php-gtk-1.0.0/main -I/root/php-gtk-1.0.0 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/Zend -I/usr/local/include/php/TSRM -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/gnome-xml -I/usr/include/libglade-1.0 -DHAVE_CONFIG_H -g -O2
-prefer-pic -c ext/gtk+/gen_gtk.c -o ext/gtk+/gen_gtk.lo
gcc -Iext/gtk+/ -I/root/php-gtk-1.0.0/ext/gtk+/ -DPHP_ATOM_INC -I/root/php-gtk-1.0.0/include -I/root/php-gtk-1.0.0/main -I/root/php-gtk-1.0.0 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/Zend -I/usr/local/include/php/TSRM -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/gnome-xml -I/usr/include/libglade-1.0 -DHAVE_CONFIG_H -g -O2 -c ext/gtk+/gen_gtk.c -fPIC -DPIC -o ext/gtk+/gen_gtk.lo
ext/gtk+/gen_gtk.c:1: parse error before '<' token
ext/gtk+/gen_gtk.c:2: too many decimal points in floating constant
ext/gtk+/gen_gtk.c:4: too many decimal points in floating constant
In file included from /usr/include/bits/types.h:143,
from /usr/include/stdio.h:36,
from /usr/local/include/php/Zend/zend.h:35,
from /usr/local/include/php/main/php.h:34,
from /root/php-gtk-1.0.0/main/php_gtk.h:26,
from ext/gtk+/gen_gtk.c:5:
/usr/include/bits/pthreadtypes.h:48: parse error before "size_t"
/usr/include/bits/pthreadtypes.h:51: parse error before "stacksize"
In file included from /usr/include/G_config.h:44,
from /usr/include/libio.h:32,
from /usr/include/stdio.h:72,
from /usr/local/include/php/Zend/zend.h:35,
from /usr/local/include/php/main/php.h:34,
from /root/php-gtk-1.0.0/main/php_gtk.h:26,
from ext/gtk+/gen_gtk.c:5:
/usr/include/gconv.h:72: parse error before "size_t"
/usr/include/gconv.h:85: parse error before "size_t"
/usr/include/gconv.h:94: parse error before "size_t"
/usr/include/gconv.h:170: parse error before "size_t"
/usr/include/gconv.h:173: parse error before '}' token
In file included from /usr/include/libio.h:32,
from /usr/include/stdio.h:72,
from /usr/local/include/php/Zend/zend.h:35,
from /usr/local/include/php/main/php.h:34,
from /root/php-gtk-1.0.0/main/php_gtk.h:26,
from ext/gtk+/gen_gtk.c:5:
/usr/include/G_config.h:47: field __cd' has incomplete type
/usr/include/_G_config.h:50: fieldcd' has incomplete type
/usr/include/_G_config.h:52: confused by earlier errors, bailing out
make: *** [ext/gtk+/gen_gtk.lo] Error 1
[root@localhost php-gtk-1.0.0]#