gd.h in the GD library (v 1.8.4) distribution (www.boutell.com/gd) declares
...

   typedef struct gdIOCtx { ..blah blah... } gdIOCtx;

Then ext/gd/gd.c also goes ahead and declares ...

#ifdef USE_GD_IOCTX
..
..
   typedef struct gdIOCtx;
..
..
#endif

Perhaps the guard USE_GD_IOCTX should have been taking effect ...but it
isnt.
So the PHP declaration is clearly conflicting.


Multiple versions of gd.h do not exist on my machine. I reconfirmed it by
searching in all the -I directories passed to gcc during make (i.e while
building ext/gd.c) I also did an exhaustive search on the machine !! There
is only one gd.h.

--Roshan


> -----Original Message-----
> From: Rasmus Lerdorf [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, September 04, 2002 2:09 PM
> To: NAIK,ROSHAN (HP-Cupertino,ex1)
> Cc: '[EMAIL PROTECTED]'
> Subject: RE: [PHP-DEV] GD broken ? compiler errors !
> 
> 
> Your problem is that you have multiple versions of gd on your 
> system.  PHP
> is picking up a gd.h somewhere on the standard include path and then
> trying to build against a different version.  Clean up your 
> system and it
> should work just fine.
> 
> -Rasmus
> 
> On Wed, 4 Sep 2002, NAIK,ROSHAN (HP-Cupertino,ex1) wrote:
> 
> >
> > No doubt.. but then the stuff on the distribution didnt 
> work in the first
> > place. Thats why i hoped the cvs had a fix for those erros. 
> I have had prior
> > experinces wherein a few files in the distribtion sources 
> wouldnt compile
> > and I had to refresh them from the CVS.
> >
> > These were the errors in the original gd sources that were 
> part of the 4.2.2
> > distribtion...
> >
> > php_gd.h:69: warning: static declaration for 
> `gdImageColorResolve' follows
> > non-static
> > gd.c:92: conflicting types for `gdIOCtx'
> > /somepath/gd-1.8.4/gd_io.h:18: previous declaration of `gdIOCtx'
> > gd.c: In function `php_imagettftext_common':
> > gd.c:2800: warning: passing arg 2 of `virtual_filepath' 
> from incompatible
> > pointer type
> >
> >
> > Has anybody got GD working in 4.2.2 ?
> >
> > --Roshan
> >
> >
> > > -----Original Message-----
> > > From: Markus Fischer [mailto:[EMAIL PROTECTED]]
> > > Sent: Tuesday, September 03, 2002 10:48 PM
> > > To: NAIK,ROSHAN (HP-Cupertino,ex1)
> > > Cc: '[EMAIL PROTECTED]'
> > > Subject: Re: [PHP-DEV] GD broken ? compiler errors !
> > >
> > >
> > >     You just can't mix current CVS c sources witth current stable
> > >     release. It would be like gambling. The GD module has new
> > >     enhancements in it which aren't available in 4.2.2 so that
> > >     won't work.
> > >
> > >     Please first test with
> > >     http://www.php.net/~zeev/php-4.2.3RC2.tar.gz
> > >     or even better http://snaps.php.net/php4-latest.tar.bz2 and
> > >     see if this isse has been fixed already.
> > >
> > >     Any remaining errors should be reported via bugs.php.net
> > >     (preferable against php4-latest).

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to