« How to build a CLI interpreter of PHP in Linux | Home | Binaries for rarcrack 0.2 on Microsoft Windows »
Set of patches to allow PHP-GTK2 to compile with PHP6 (incomplete)
By admin | January 24, 2009
If you try to compile PHP-GTK 2.0.1 with PHP 6 (available at the Compdigitec Packaging Department), you will need a series of patches to allow it to compile with PHP 6 because the PHP-GTK generator does not like PHP 6. Here are a set of (incomplete, missing main/phpg_support.c) patches for the PHP-GTK2 generator:
- ext/gtk/gen_atk.c – patch, patched
- ext/gtk/gen_pango.c – patch, patched
- ext/gtk/gen_gdk.c – patch, patched
- ext/gtk/gen_gtk.c – patch, patched
- ext/scintilla/gen_scintilla.c – patch, patched
- main/php_gtk.c – patch, patched
This set of patches is incomplete because the build process will fail on
gcc -I/usr/dev/php-gtk-2.0.1/main -I. -I/usr/dev/php-gtk-2.0.1 -DPHP_ATOM_INC -I/usr/dev/php-gtk-2.0.1/include -I/usr/dev/php-gtk-2.0.1/main -I/usr/dev/php-gtk-2.0.1 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/php -DHAVE_CONFIG_H -g -O0 -Wall -c /usr/dev/php-gtk-2.0.1/main/phpg_support.c -fPIC -DPIC -o main/.libs/phpg_support.o
which it fails with the following output:
/usr/dev/php-gtk-2.0.1/main/phpg_support.c: In function ‘phpg_init_object’:
/usr/dev/php-gtk-2.0.1/main/phpg_support.c:275: error: incompatible type for argument 2 of ‘zend_hash_find’
/usr/dev/php-gtk-2.0.1/main/phpg_support.c: In function ‘phpg_register_class’:
/usr/dev/php-gtk-2.0.1/main/phpg_support.c:300: error: incompatible types in assignment
/usr/dev/php-gtk-2.0.1/main/phpg_support.c:328: error: incompatible type for argument 2 of ‘zend_hash_find’
/usr/dev/php-gtk-2.0.1/main/phpg_support.c:331: error: incompatible type for argument 2 of ‘_zend_hash_add_or_update’
/usr/dev/php-gtk-2.0.1/main/phpg_support.c: In function ‘phpg_register_interface’:
/usr/dev/php-gtk-2.0.1/main/phpg_support.c:353: error: incompatible types in assignment
/usr/dev/php-gtk-2.0.1/main/phpg_support.c: In function ‘unset_abstract_flag’:
/usr/dev/php-gtk-2.0.1/main/phpg_support.c:486: error: incompatible type for argument 2 of ‘zend_hash_quick_exists’
/usr/dev/php-gtk-2.0.1/main/phpg_support.c: In function ‘phpg_handler_marshal’:
/usr/dev/php-gtk-2.0.1/main/phpg_support.c:565: warning: passing argument 3 of ‘zend_is_callable’ from incompatible pointer type
If you found this article useful or helpful, please help Compdigitec spread the word. Don’t forget to subscribe to Compdigitec Labs for more useful or interesting articles!
If you found this article helpful or interesting, please help Compdigitec spread the word. Don’t forget to subscribe to Compdigitec Labs for more useful and interesting articles!
Topics: PHP | 14 Comments »
July 7th, 2024 at 02:27
… [Trackback]
[…] There you can find 79934 additional Info on that Topic: compdigitec.com/labs/2009/01/24/set-of-patches-to-allow-php-gtk2-to-compile-with-php6/ […]
July 18th, 2024 at 09:02
“Wow, what an incredible read! Your ability to blend education and entertainment is truly remarkable. I’m thoroughly impressed by the depth and clarity of your content. Looking forward to more enriching posts from you in the future!”
July 20th, 2024 at 14:53
shorts
shorts
July 29th, 2024 at 02:05
… [Trackback]
[…] Info to that Topic: compdigitec.com/labs/2009/01/24/set-of-patches-to-allow-php-gtk2-to-compile-with-php6/ […]
August 6th, 2024 at 07:04
Prepare for ICE Barcelona 2025! Building on the success of ICE London 2024, this event promises to be exceptional. In 2025, ICE Barcelona will convene gaming experts from various industries and levels of seniority. Over the past 20 years, ICE Barcelona has established itself as a pivotal event in the global gaming calendar, driving international gaming growth and innovation.
August 26th, 2024 at 19:50
… [Trackback]
[…] Find More on on that Topic: compdigitec.com/labs/2009/01/24/set-of-patches-to-allow-php-gtk2-to-compile-with-php6/ […]
August 30th, 2024 at 16:09
yaltalife.ru
yaltalife.ru
September 2nd, 2024 at 07:09
… [Trackback]
[…] Find More on that Topic: compdigitec.com/labs/2009/01/24/set-of-patches-to-allow-php-gtk2-to-compile-with-php6/ […]
September 4th, 2024 at 11:34
kinogo kino
kinogo kino
September 7th, 2024 at 06:49
… [Trackback]
[…] Information on that Topic: compdigitec.com/labs/2009/01/24/set-of-patches-to-allow-php-gtk2-to-compile-with-php6/ […]
September 9th, 2024 at 15:00
rasschitat dizayn cheloveka onlayn
rasschitat dizayn cheloveka onlayn
September 10th, 2024 at 00:03
raschet karty dizayn cheloveka
raschet karty dizayn cheloveka
September 10th, 2024 at 13:25
humandesignplanet.ru
humandesignplanet.ru
September 10th, 2024 at 14:39
human design
human design