Opened 12 years ago
Closed 9 years ago
#20460 closed defect (fixed)
php5-gtk 2.0.1 doesn't build with php 5.3.0: error: duplicate 'static'
Reported by: | ryandesign (Ryan Schmidt) | Owned by: | anant@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.7.1 |
Keywords: | Cc: | jendave@…, apple@…, me@…, rudloff@…, anant@…, paolo.marco.maria@… | |
Port: | php5-gtk |
Description (last modified by ryandesign (Ryan Schmidt))
php5-gtk 2.0.1 doesn't build with php 5.3.0:
---> Building php5-gtk DEBUG: Executing org.macports.build (php5-gtk) DEBUG: port allows a parallel build DEBUG: Environment: MACOSX_DEPLOYMENT_TARGET='10.4' DEBUG: Assembled command: 'cd "/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1" && nice -n 10 make all' /bin/sh /mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/libtool --mode=compile /usr/bin/gcc-4.0 -I./ext/gtk+/ -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/./ext/gtk+/ -DPHP_ATOM_INC -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/include -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/main -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1 -I/mp/include/php -I/mp/include/php/main -I/mp/include/php/TSRM -I/mp/include/php/Zend -I/mp/include/php/ext -I/mp/include/php/ext/date/lib -I/mp/include/glib-2.0 -I/mp/lib/glib-2.0/include -I/mp/include -I/mp/include/gtk-2.0 -I/mp/lib/gtk-2.0/include -I/mp/include/atk-1.0 -I/mp/include/cairo -I/mp/include/pango-1.0 -I/mp/include/pixman-1 -I/mp/include/freetype2 -I/mp/include/libpng12 -I/mp/include/libglade-2.0 -I/mp/include/libxml2 -I/mp/include -DHAVE_CONFIG_H -O2 -c /mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/./ext/gtk+/php_gtk+.c -o ./ext/gtk+/php_gtk+.lo mkdir ./ext/gtk+/.libs /usr/bin/gcc-4.0 -I./ext/gtk+/ -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/./ext/gtk+/ -DPHP_ATOM_INC -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/include -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/main -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1 -I/mp/include/php -I/mp/include/php/main -I/mp/include/php/TSRM -I/mp/include/php/Zend -I/mp/include/php/ext -I/mp/include/php/ext/date/lib -I/mp/include/glib-2.0 -I/mp/lib/glib-2.0/include -I/mp/include -I/mp/include/gtk-2.0 -I/mp/lib/gtk-2.0/include -I/mp/include/atk-1.0 -I/mp/include/cairo -I/mp/include/pango-1.0 -I/mp/include/pixman-1 -I/mp/include/freetype2 -I/mp/include/libpng12 -I/mp/include/libglade-2.0 -I/mp/include/libxml2 -I/mp/include -DHAVE_CONFIG_H -O2 -c /mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/./ext/gtk+/php_gtk+.c -fno-common -DPIC -o ./ext/gtk+/.libs/php_gtk+.o /bin/sh /mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/libtool --mode=compile /usr/bin/gcc-4.0 -Iext/gtk+/ -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/ext/gtk+/ -DPHP_ATOM_INC -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/include -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/main -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1 -I/mp/include/php -I/mp/include/php/main -I/mp/include/php/TSRM -I/mp/include/php/Zend -I/mp/include/php/ext -I/mp/include/php/ext/date/lib -I/mp/include/glib-2.0 -I/mp/lib/glib-2.0/include -I/mp/include -I/mp/include/gtk-2.0 -I/mp/lib/gtk-2.0/include -I/mp/include/atk-1.0 -I/mp/include/cairo -I/mp/include/pango-1.0 -I/mp/include/pixman-1 -I/mp/include/freetype2 -I/mp/include/libpng12 -I/mp/include/libglade-2.0 -I/mp/include/libxml2 -I/mp/include -DHAVE_CONFIG_H -O2 -c ext/gtk+/gen_atk.c -o ext/gtk+/gen_atk.lo /usr/bin/gcc-4.0 -Iext/gtk+/ -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/ext/gtk+/ -DPHP_ATOM_INC -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/include -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1/main -I/mp/var/macports/build/_Users_rschmidt_macports_dports_php_php5-gtk/work/php-gtk-2.0.1 -I/mp/include/php -I/mp/include/php/main -I/mp/include/php/TSRM -I/mp/include/php/Zend -I/mp/include/php/ext -I/mp/include/php/ext/date/lib -I/mp/include/glib-2.0 -I/mp/lib/glib-2.0/include -I/mp/include -I/mp/include/gtk-2.0 -I/mp/lib/gtk-2.0/include -I/mp/include/atk-1.0 -I/mp/include/cairo -I/mp/include/pango-1.0 -I/mp/include/pixman-1 -I/mp/include/freetype2 -I/mp/include/libpng12 -I/mp/include/libglade-2.0 -I/mp/include/libxml2 -I/mp/include -DHAVE_CONFIG_H -O2 -c ext/gtk+/gen_atk.c -fno-common -DPIC -o ext/gtk+/.libs/gen_atk.o ext/gtk+/gen_atk.c:272: error: duplicate 'static' ext/gtk+/gen_atk.c:277: error: duplicate 'static' ext/gtk+/gen_atk.c:282: error: duplicate 'static' ext/gtk+/gen_atk.c:287: error: duplicate 'static' ext/gtk+/gen_atk.c:292: error: duplicate 'static' ext/gtk+/gen_atk.c:298: error: duplicate 'static' ext/gtk+/gen_atk.c:303: error: duplicate 'static' ext/gtk+/gen_atk.c:308: error: duplicate 'static' ext/gtk+/gen_atk.c:313: error: duplicate 'static' ext/gtk+/gen_atk.c:318: error: duplicate 'static' ext/gtk+/gen_atk.c:440: error: duplicate 'static' ext/gtk+/gen_atk.c:445: error: duplicate 'static' ext/gtk+/gen_atk.c:722: error: duplicate 'static' ext/gtk+/gen_atk.c:727: error: duplicate 'static' ext/gtk+/gen_atk.c:732: error: duplicate 'static' ext/gtk+/gen_atk.c:737: error: duplicate 'static' ext/gtk+/gen_atk.c:742: error: duplicate 'static' ext/gtk+/gen_atk.c:747: error: duplicate 'static' ext/gtk+/gen_atk.c:791: error: duplicate 'static' ext/gtk+/gen_atk.c:829: error: duplicate 'static' ext/gtk+/gen_atk.c:923: error: duplicate 'static' ext/gtk+/gen_atk.c:929: error: duplicate 'static' ext/gtk+/gen_atk.c:934: error: duplicate 'static' ext/gtk+/gen_atk.c:999: error: duplicate 'static' ext/gtk+/gen_atk.c:1147: error: duplicate 'static' ext/gtk+/gen_atk.c:1152: error: duplicate 'static' ext/gtk+/gen_atk.c:1157: error: duplicate 'static' ext/gtk+/gen_atk.c:1162: error: duplicate 'static' ext/gtk+/gen_atk.c:1167: error: duplicate 'static' ext/gtk+/gen_atk.c:1172: error: duplicate 'static' ext/gtk+/gen_atk.c:1341: error: duplicate 'static' ext/gtk+/gen_atk.c:1346: error: duplicate 'static' ext/gtk+/gen_atk.c:1351: error: duplicate 'static' ext/gtk+/gen_atk.c:1356: error: duplicate 'static' ext/gtk+/gen_atk.c:1361: error: duplicate 'static' ext/gtk+/gen_atk.c:1366: error: duplicate 'static' make: *** [ext/gtk+/gen_atk.lo] Error 1
The php-gtk homepage said in May 2009 that the next version will support php 5.3, so it seems to be known that the current version does not.
Change History (12)
comment:1 Changed 12 years ago by ryandesign (Ryan Schmidt)
comment:2 Changed 11 years ago by ryandesign (Ryan Schmidt)
Description: | modified (diff) |
---|
comment:7 Changed 10 years ago by me@…
I can build php-gtk2 from SVN trunk (rev 310438) just fine against php 5.3.6 from macports and all of the other dependancies (eg. cairo). Can't we get an "unstable" package to help folks out?
comment:8 Changed 10 years ago by paolo.marco.maria@…
I have made it !!!!
If you look, most of the errors are like:
ext/gtk+/some_code.c:xyz: error: duplicate 'static'
If you correct by hand all these errors, you can manage to do compile it !
To correct i mean to open each some_code.c file, there are at least 10 files to do, and remove such lines like this example:
bad one:
static <--- REMOVE IT !!!! ZEND_BEGIN_ARG_INFO(arginfo_gobject_block, 0) ZEND_ARG_INFO(0, handler_id) ZEND_END_ARG_INFO();
good one:
ZEND_BEGIN_ARG_INFO(arginfo_gobject_block, 0) ZEND_ARG_INFO(0, handler_id) ZEND_END_ARG_INFO();
I know that is a bit tricky, but it seems to work, Now I have to do some test to see if it only compiles or it also works....
comment:10 Changed 9 years ago by ryandesign (Ryan Schmidt)
Cc: | rudloff@… anant@… added |
---|
Has duplicate #32357.
comment:11 Changed 9 years ago by ryandesign (Ryan Schmidt)
Cc: | paolo.marco.maria@… added |
---|
Replying to paolo.marco.maria@…:
How to edit previous posts ?
You can't; only admins can. I've fixed your WikiFormatting.
Did you find out whether php5-gtk works or not, following your modifications?
comment:12 Changed 9 years ago by ryandesign (Ryan Schmidt)
Resolution: | → fixed |
---|---|
Status: | new → closed |
Committed anyway in r93286.
Similar errors are occurring with php5-sqlite3 and php5-intl.