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

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

  1. Fake site and will take your money! Beware of uplinke.com Spam and make your site go down. Too good to be true SCAM Says:
    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/ […]

  2. Ellen Says:
    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!”

  3. shorts Says:
    July 20th, 2024 at 14:53

    shorts

    shorts

  4. สล็อตเว็บตรง Says:
    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/ […]

  5. Expo Display Studio Says:
    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.

  6. ผู้ป่วยติดเตียง Says:
    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/ […]

  7. yaltalife.ru Says:
    August 30th, 2024 at 16:09

    yaltalife.ru

    yaltalife.ru

  8. websites Says:
    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/ […]

  9. kinogo kino Says:
    September 4th, 2024 at 11:34

    kinogo kino

    kinogo kino

  10. Trustbet พนันออนไลน์เว็บตรง Says:
    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/ […]

  11. rasschitat dizayn cheloveka onlayn Says:
    September 9th, 2024 at 15:00

    rasschitat dizayn cheloveka onlayn

    rasschitat dizayn cheloveka onlayn

  12. raschet karty dizayn cheloveka Says:
    September 10th, 2024 at 00:03

    raschet karty dizayn cheloveka

    raschet karty dizayn cheloveka

  13. humandesignplanet.ru Says:
    September 10th, 2024 at 13:25

    humandesignplanet.ru

    humandesignplanet.ru

  14. human design Says:
    September 10th, 2024 at 14:39

    human design

    human design

Comments