Edit report at https://bugs.php.net/bug.php?id=55224&edit=1
ID: 55224
Comment by: hengjie at gmail dot com
Reported by: manuel at bouza dot ch
Summary: make fails if configured with --with-gd=DIR
Status: Open
Type: Bug
Package: GD related
Operating System: MAC OSX 10.6.8
PHP Version: 5.4SVN-2011-07-18 (SVN)
Block user comment: N
Private report: N
New Comment:
This also happens on CentOS5 when I'm using --with-gd=/usr flag. /usr should be
where the native GD library is installed.
This information is to expand the scope of this problem.
Previous Comments:
------------------------------------------------------------------------
[2012-03-02 10:00:08] cornelius dot howl at gmail dot com
I think the problem is caused from:
gd.c: typedef FILE gdIOCtx;
I commented this line, and compiler works. :-)
------------------------------------------------------------------------
[2012-03-02 09:54:09] cornelius dot howl at gmail dot com
Same here. I got this in clang compiler: (PHP5.4 on Mac OS 10.8)
GD version:
#define GD_VERSION_STRING "2.0.35"
ext/gd//gd_ctx.c:51:43: error: no member named 'data' in 'struct gdIOCtx'
php_stream * stream = (php_stream *)ctx->data;
~~~ ^
ext/gd//gd_ctx.c:58:43: error: no member named 'data' in 'struct gdIOCtx'
php_stream * stream = (php_stream *)ctx->data;
~~~ ^
ext/gd//gd_ctx.c:67:10: error: no member named 'data' in 'struct gdIOCtx'
if(ctx->data) {
~~~ ^
ext/gd//gd_ctx.c:68:40: error: no member named 'data' in 'struct gdIOCtx'
php_stream_close((php_stream *) ctx->data);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/Users/c9s/.phpbrew/build/php-5.4.0/main/php_streams.h:287:52: note: expanded
from:
#define php_stream_close(stream) _php_stream_free((stream),
PHP_STREAM_FREE_CLOSE TSRMLS_CC)
^
In file included from /Users/c9s/.phpbrew/build/php-5.4.0/ext/gd/gd.c:103:
ext/gd//gd_ctx.c:69:8: error: no member named 'data' in 'struct gdIOCtx'
ctx->data = NULL;
~~~ ^
ext/gd//gd_ctx.c:153:8: error: no member named 'data' in 'struct gdIOCtx'
ctx->data = (void *)stream;
~~~ ^
------------------------------------------------------------------------
[2011-07-22 09:14:05] manuel at bouza dot ch
make does not fail if configured with --with-gd (using native library)
------------------------------------------------------------------------
[2011-07-19 02:53:09] manuel at bouza dot ch
It's libgd version 2.0.35.
------------------------------------------------------------------------
[2011-07-18 22:26:12] [email protected]
What version of libgd do you have installed in /opt/local?
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=55224
--
Edit this bug report at https://bugs.php.net/bug.php?id=55224&edit=1