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] ahar...@php.net

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

Reply via email to