After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 352221 - make check fails on mac os x 10.4.7 (error in gimp-composite?)
make check fails on mac os x 10.4.7 (error in gimp-composite?)
Status: RESOLVED FIXED
Product: GIMP
Classification: Other
Component: General
2.2.x
Other Mac OS
: Normal normal
: 2.2
Assigned To: GIMP Bugs
GIMP Bugs
Depends on:
Blocks:
 
 
Reported: 2006-08-21 02:22 UTC by margali
Modified: 2008-01-15 13:10 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description margali 2006-08-21 02:22:16 UTC
Please describe the problem:
mac os x 10.4.7 (ppc)
make check fails with the following errors:
-----output from "make check"-----
...
Making check in composite
make  check-TESTS
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../app -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include   -I/usr/local/include -DG_LOG_DOMAIN=\"Gimp-Composite\"  -DGIMP_DISABLE_DEPRECATED -DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE  -g -O2 -Wall -MT gimp-composite-regression.o -MD -MP -MF ".deps/gimp-composite-regression.Tpo" -c -o gimp-composite-regression.o gimp-composite-regression.c; \
then mv -f ".deps/gimp-composite-regression.Tpo" ".deps/gimp-composite-regression.Po"; else rm -f ".deps/gimp-composite-regression.Tpo"; exit 1; fi
In file included from gimp-composite-regression.c:56:
gimp-composite-regression.h:105: error: parse error before 'iterations'
gimp-composite-regression.h:106: error: 'gimp_composite_regression_time_function' declared as function returning a function
gimp-composite-regression.h:107: error: 'GimpCompositeContext' redeclared as different kind of symbol
gimp-composite.h:145: error: previous declaration of 'GimpCompositeContext' was here
gimp-composite-regression.h:107: error: parse error before '*' token
gimp-composite-regression.h:113: error: parse error before 'u_long'
gimp-composite-regression.h:119: error: parse error before 'u_long'
gimp-composite-regression.h:121: error: parse error before 'GimpCompositeContext'
gimp-composite-regression.h:125: error: parse error before 'u_long'
gimp-composite-regression.h:132: error: parse error before 'n_pixels'
gimp-composite-regression.h:133: error: parse error before 'n_pixels'
gimp-composite-regression.h:134: error: parse error before '*' token
gimp-composite-regression.h:134: error: parse error before '*' token
gimp-composite-regression.h:144: warning: type defaults to 'int' in declaration of 'gimp_composite_context_init'
gimp-composite-regression.h:144: warning: data definition has no type or storage class
In file included from gimp-composite-regression.c:58:
gimp-composite-generic.h:12: error: parse error before '*' token
gimp-composite-generic.h:13: error: parse error before '*' token
gimp-composite-generic.h:14: error: parse error before '*' token
gimp-composite-generic.h:15: error: parse error before '*' token
gimp-composite-generic.h:20: error: parse error before '*' token
gimp-composite-generic.h:21: error: parse error before '*' token
gimp-composite-generic.h:22: error: parse error before '*' token
gimp-composite-generic.h:23: error: parse error before '*' token
gimp-composite-generic.h:24: error: parse error before '*' token
gimp-composite-generic.h:25: error: parse error before '*' token
gimp-composite-generic.h:26: error: parse error before '*' token
gimp-composite-generic.h:27: error: parse error before '*' token
gimp-composite-generic.h:28: error: parse error before '*' token
gimp-composite-generic.h:29: error: parse error before '*' token
gimp-composite-generic.h:30: error: parse error before '*' token
gimp-composite-generic.h:31: error: parse error before '*' token
gimp-composite-generic.h:32: error: parse error before '*' token
gimp-composite-generic.h:33: error: parse error before '*' token
gimp-composite-generic.h:34: error: parse error before '*' token
gimp-composite-generic.h:35: error: parse error before '*' token
gimp-composite-generic.h:36: error: parse error before '*' token
gimp-composite-generic.h:37: error: parse error before '*' token
gimp-composite-generic.h:38: error: parse error before '*' token
gimp-composite-generic.h:39: error: parse error before '*' token
gimp-composite-generic.h:40: error: parse error before '*' token
gimp-composite-generic.h:41: error: parse error before '*' token
gimp-composite-generic.h:42: error: parse error before '*' token
gimp-composite-generic.h:43: error: parse error before '*' token
gimp-composite-generic.h:44: error: parse error before '*' token
gimp-composite-generic.h:45: error: parse error before '*' token
gimp-composite-regression.c:206: error: parse error before 'GimpCompositeContext'
gimp-composite-regression.c: In function 'gimp_composite_regression_compare_contexts':
gimp-composite-regression.c:208: error: 'ctx1' undeclared (first use in this function)
gimp-composite-regression.c:208: error: (Each undeclared identifier is reported only once
gimp-composite-regression.c:208: error: for each function it appears in.)
gimp-composite-regression.c:217: error: 'ctx2' undeclared (first use in this function)
gimp-composite-regression.c:218: error: 'operation' undeclared (first use in this function)
gimp-composite-regression.c: At top level:
gimp-composite-regression.c:321: error: parse error before 'u_long'
gimp-composite-regression.c: In function 'gimp_composite_regression_comp_rgba8':
gimp-composite-regression.c:323: error: 'u_long' undeclared (first use in this function)
gimp-composite-regression.c:323: error: parse error before 'i'
gimp-composite-regression.c:329: error: 'i' undeclared (first use in this function)
gimp-composite-regression.c:329: error: 'length' undeclared (first use in this function)
gimp-composite-regression.c:332: error: 'expected' undeclared (first use in this function)
gimp-composite-regression.c:332: error: 'actual' undeclared (first use in this function)
gimp-composite-regression.c:338: error: 'str' undeclared (first use in this function)
gimp-composite-regression.c:338: error: 'rgba8A' undeclared (first use in this function)
gimp-composite-regression.c:339: error: 'rgba8B' undeclared (first use in this function)
gimp-composite-regression.c: At top level:
gimp-composite-regression.c:369: error: parse error before 'u_long'
gimp-composite-regression.c: In function 'gimp_composite_regression_comp_va8':
gimp-composite-regression.c:377: error: 'length' undeclared (first use in this function)
gimp-composite-regression.c:380: error: 'expected' undeclared (first use in this function)
gimp-composite-regression.c:380: error: 'actual' undeclared (first use in this function)
gimp-composite-regression.c:384: error: 'str' undeclared (first use in this function)
gimp-composite-regression.c:384: error: 'va8A' undeclared (first use in this function)
gimp-composite-regression.c:385: error: 'va8B' undeclared (first use in this function)
gimp-composite-regression.c: At top level:
gimp-composite-regression.c:409: error: parse error before 'u_long'
gimp-composite-regression.c: In function 'gimp_composite_regression_dump_rgba8':
gimp-composite-regression.c:413: error: 'str' undeclared (first use in this function)
gimp-composite-regression.c:415: error: 'n_pixels' undeclared (first use in this function)
gimp-composite-regression.c:417: error: 'rgba' undeclared (first use in this function)
gimp-composite-regression.c: At top level:
gimp-composite-regression.c:450: error: parse error before 'iterations'
gimp-composite-regression.c:450: error: 'gimp_composite_regression_time_function' declared as function returning a function
gimp-composite-regression.c:450: error: parse error before '*' token
gimp-composite-regression.c:455: error: parse error before 'i'
gimp-composite-regression.c:455: warning: type defaults to 'int' in declaration of 'i'
gimp-composite-regression.c:455: warning: data definition has no type or storage class
gimp-composite-regression.c:457: error: parse error before '&' token
gimp-composite-regression.c:459: error: parse error before '&' token
gimp-composite-regression.c:474: error: parse error before 'n_pixels'
gimp-composite-regression.c: In function 'gimp_composite_regression_random_rgba8':
gimp-composite-regression.c:477: error: 'u_long' undeclared (first use in this function)
gimp-composite-regression.c:477: error: parse error before 'i'
gimp-composite-regression.c:479: error: 'n_pixels' undeclared (first use in this function)
gimp-composite-regression.c: At top level:
gimp-composite-regression.c:500: error: parse error before 'n_pixels'
gimp-composite-regression.c: In function 'gimp_composite_regression_fixed_rgba8':
gimp-composite-regression.c:503: error: 'u_long' undeclared (first use in this function)
gimp-composite-regression.c:503: error: parse error before 'i'
gimp-composite-regression.c:506: error: 'n_pixels' undeclared (first use in this function)
gimp-composite-regression.c:508: error: 'v' undeclared (first use in this function)
gimp-composite-regression.c: At top level:
gimp-composite-regression.c:537: error: parse error before '*' token
gimp-composite-regression.c:538: error: parse error before '*' token
gimp-composite-regression.c:549: warning: return type defaults to 'int'
gimp-composite-regression.c: In function 'gimp_composite_context_init':
gimp-composite-regression.c:550: error: 'ctx' undeclared (first use in this function)
gimp-composite-regression.c:551: error: 'op' undeclared (first use in this function)
gimp-composite-regression.c:552: error: 'n_pixels' undeclared (first use in this function)
gimp-composite-regression.c:554: error: 'a_format' undeclared (first use in this function)
gimp-composite-regression.c:555: error: 'b_format' undeclared (first use in this function)
gimp-composite-regression.c:556: error: 'd_format' undeclared (first use in this function)
gimp-composite-regression.c:557: error: 'm_format' undeclared (first use in this function)
gimp-composite-regression.c:558: error: 'A' undeclared (first use in this function)
gimp-composite-regression.c:559: error: 'B' undeclared (first use in this function)
gimp-composite-regression.c:561: error: 'D' undeclared (first use in this function)
make[3]: *** [gimp-composite-regression.o] Error 1
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [check-recursive] Error 1
Exit 2
-----end output from "make check"-----
configuration details:
 aalib 1.4rc5
 cairo 1.2.4
 atk 1.10.3
 fontconfig 2.3.2
 freetype 2.1.10
 glib 2.12.2
 gtk+ 2.8.18
 gutenprint 5.0.0
 libcroco 0.6.1
 libgsf 1.14.1
 libmng 1.0.8
 libpng 1.2.10
 librsvg 2.15.90
 pango 1.12.3
 pycairo 1.2.0
 pygtk 2.8.6
 zlib 1.2.3
I can't remember exactly what everything depends on. Also: libwmf, jpeg, gettext, readline etc. Can supply further details if required.

I did not experience this problem with  the previous version of gimp. I was, however, using an earlier version of cairo, pycairo, and compiling without librsvg. (I had to update cairo to persuade librsvg to compile. I also updated glib to get things to work. I then recompiled pygtk, gtk, pango etc. against the new glib/cairo.)

Tests prior to that listed above passed without errors. 

Steps to reproduce:
1. Compile latest version of gimp on os x 10.4.7 with usual prerequisites, excluding gtk-doc, sound support. Standard ./configure with no options. Environment: OSX_DEPLOYMENT_TARGET 10.4. 
2. "make check" to test


Actual results:
"make check" fails as described

Expected results:
"make check" succeeds, all tests pass or fail only as expected

Does this happen every time?
yes

Other information:
Comment 1 Sven Neumann 2006-08-21 09:30:28 UTC
Probably not serious and easy to fix. A patch would be very much appreciated. Also it would be nice if you could try to compile the development version (2.3.10 or a CVS checkout).
Comment 2 Sven Neumann 2006-08-22 15:56:43 UTC
This should fix the problem, applied to both branches:

2006-08-22  Sven Neumann  <sven@gimp.org>

        * app/composite/gimp-composite-regression.[ch]: use gulong instead
        of u_long. Should fix bug #352221.

Please reopen if you are still having problems to compile the tests.