Compdigitec Labs

« | Home | »

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:

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 | 13 Comments »

13 Responses to “Set of patches to allow PHP-GTK2 to compile with PHP6 (incomplete)”

  1. depresiya Says:
    January 10th, 2024 at 12:25

    depresiya

    depresiya

  2. new 2024 Says:
    January 13th, 2024 at 20:34

    new 2024

    new 2024

  3. bonanza178 Says:
    January 16th, 2024 at 06:33

    … [Trackback]

    […] Read More on to that Topic: compdigitec.com/labs/2009/01/24/set-of-patches-to-allow-php-gtk2-to-compile-with-php6/ […]

  4. batmanapollo Says:
    January 17th, 2024 at 13:23

    batmanapollo

    batmanapollo

  5. film2024 Says:
    January 21st, 2024 at 13:00

    film2024

    film2024

  6. 123 Movies Says:
    January 22nd, 2024 at 19:01

    123 Movies

    123 Movies

  7. laloxeziya-chto-eto-prostymi-slovami.ru Says:
    January 22nd, 2024 at 20:49

    laloxeziya-chto-eto-prostymi-slovami.ru

    laloxeziya-chto-eto-prostymi-slovami.ru

  8. ดูสารคดีออนไลน์ Says:
    January 23rd, 2024 at 19:13

    … [Trackback]

    […] Read More Info here on that Topic: compdigitec.com/labs/2009/01/24/set-of-patches-to-allow-php-gtk2-to-compile-with-php6/ […]

  9. 000 Says:
    January 27th, 2024 at 19:18

    000

    000

  10. samorazvitiepsi Says:
    January 27th, 2024 at 20:05

    samorazvitiepsi

    samorazvitiepsi

  11. Thai food nyc Says:
    January 30th, 2024 at 19:31

    … [Trackback]

    […] Here you can find 36876 additional Info to that Topic: compdigitec.com/labs/2009/01/24/set-of-patches-to-allow-php-gtk2-to-compile-with-php6/ […]

  12. Tucker Carlson - Vladimir Putin - 2024-02-09 Putin interview summary, full interview. Says:
    February 9th, 2024 at 03:16

    Tucker Carlson – Vladimir Putin – 2024-02-09 Putin interview summary, full interview.

    Tucker Carlson – Vladimir Putin – 2024-02-09 Putin interview summary, full interview.

  13. Tucker Carlson - Vladimir Putin Says:
    February 9th, 2024 at 03:46

    Tucker Carlson – Vladimir Putin

    Tucker Carlson – Vladimir Putin

Comments