On Thu, 6 Sep 2001, Dennis Moore wrote:

I wrestled with this for about an hour before I looked at WHY the heck the
configure script thinks it knows more than I do.  Apparently if it can
DECOMPRESS a GIF (i.e., Make a PNG *from* a gif, which the FreeBSD
installer and some packages like rpms are known to do, I noticed this
because the makefile was having a hell of a time downloading a wierd file
called gd_gif_in.c.bz2), then the stupid configure script says "Hey, you
must have full gif support".

The solution?  I tried even pointing the thing at the gd BUILD directory
in my ports tree, same problem.  Here's the secret solution.

Edit the configure script, search for the line:

#define HAVE_GD_GIF 1

change it to 

#undef HAVE_GD_GF

Do the same with HAVE_GD_GIF_CTX

Essentially you're crippling the already crippled gif support, which MIGHT
make it useless for thumbnailing gifs and displaying png thumbnails, which
is a quite valid use (ImageMagick!), but apparently
php/gd either fully supports an image type (or dies trying) or doesn't at
all.

Configure as usual.  Worked for me.

NOW...Someone wanna write the configure script better so this isn't such
a problem?  Hint:the FreeBSD ports tree should not choke just because a
user checks the box that says "gd".

-Dan Mahoney
Please reply directly, I get way too much listmail.

> GD is was much too painful to install.  It complains about everything.
> However, I did finally got it working thanks to your tip Rasmus. Thanks. I
> did have an older version of gd lying around on the box.
> 
> I manually removed all gd libs and headers from the server.  I recompiled GD
> 1.8.4 (I got tired of 2.0.1.  It kept complaing about truecolor) .  I then
> copied my php configure script and then blew away the entire PHP source. I
> found this was necessary.  There is probably another way around this.  But I
> needed to be sure that some old stuff wasn't laying around.  I unpacked the
> PHP tarball again. Ran configure script.  It worked...
> 
> I can really empathize with Chris.   I find coding PHP much easier than
> Perl.  However< I am not willing to switch.
> 
> 
> ----- Original Message -----
> From: "Rasmus Lerdorf" <[EMAIL PROTECTED]>
> To: "Chris Mulcahy" <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Tuesday, September 04, 2001 5:06 PM
> Subject: RE: [PHP] Making gd Extensions
> 
> 
> > That's quite a rational response...
> >
> > The most common problem people have when building GD support is that they
> > download their own version of GD, but leave the system version of GD and
> > PHP picks up the system header files instead of the desired ones and
> > things get confused.
> >
> > Building PHP with GD on RH-6.2 should be quite trivial once you sit down
> > and have a look at the error messages and the config.log file and work out
> > why you are getting the clashes.
> >
> > -Rasmus
> >
> >
> > On Tue, 4 Sep 2001, Chris Mulcahy wrote:
> >
> > > Dennis:
> > >
> > > Unfortunately, no, I have not had any luck or even any responses to my
> > > email.
> > >
> > > I have officially given up on PHP and have banned it from any system I
> > > administer due to problems such as this.  Once you get past the mod_perl
> > > compiling with Apache, all is well with Perl and extending it is easier.
> > >
> > > Too bad, really, because PHP is an elegant language that is easy to
> > > develop in.  Compiling extensions, however, is an entirely different
> > > matter.
> > >
> > > I wish you luck, if/when you resolve the problem, please be sure to post
> > > the solution, there are still several unanswered requests for assistance
> > > in the Google/Dejanews archives for this exact problem.
> > >
> > > Good luck and happy programming!
> > > Chris Mulcahy
> > >
> > > > -----Original Message-----
> > > > From: Dennis Moore [mailto:[EMAIL PROTECTED]]
> > > > Sent: Tuesday, September 04, 2001 2:00 PM
> > > > To: Chris Mulcahy; [EMAIL PROTECTED]
> > > > Subject: Re: [PHP] Making gd Extensions
> > > >
> > > >
> > > > The problem I had was with the compilation of the gd program.
> > > >  I installed
> > > > an RPM version of gd from Redhat and recompiled.  It worked
> > > > like a charm on
> > > > RedHat v7.0.
> > > >
> > > > I am still working on the tarball version of gd.  The
> > > > documentation says to
> > > > play around the order of some of the settings in the makefile.
> > > > Unfortunately, I have to work with a older version of RedHat on this
> > > > machine. RedHat v6.2.
> > > >
> > > > Have you had any luck yet?
> > > >
> > > > /dkm
> > > > ----- Original Message -----
> > > > From: "Chris Mulcahy" <[EMAIL PROTECTED]>
> > > > To: <[EMAIL PROTECTED]>
> > > > Sent: Thursday, August 30, 2001 11:10 AM
> > > > Subject: RE: [PHP] Making gd Extensions
> > > >
> > > >
> > > > > So far, there have been no answers, so I'm guessing that
> > > > either we're
> > > > > the only two receiving this or everyone who has received it has been
> > > > > unable to resolve the problem.
> > > > >
> > > > > My searches on Google have been unsuccessful so far.  There
> > > > are quite a
> > > > > few reports of the problem, but no responses.
> > > > >
> > > > > If I learn anything, I'll be sure to let you know.
> > > > >
> > > > > Thanks
> > > > > Chris
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Dennis Moore [mailto:[EMAIL PROTECTED]]
> > > > > > Sent: Wednesday, August 29, 2001 8:59 PM
> > > > > > To: Chris Mulcahy; [EMAIL PROTECTED]
> > > > > > Subject: Re: [PHP] Making gd Extensions
> > > > > >
> > > > > >
> > > > > > I am having a similar problem using gd-2.0.1 where the
> > > > > > compilation complains
> > > > > > about "conflicting type gdIOCtx".  I am getting a knot on my
> > > > > > forehead from
> > > > > > the wall in front of me.  Any ideas?
> > > > > >
> > > > > > /dkm
> > > > > >
> > > > > >
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > From: "Chris Mulcahy" <[EMAIL PROTECTED]>
> > > > > > To: <[EMAIL PROTECTED]>
> > > > > > Sent: Wednesday, August 29, 2001 9:31 AM
> > > > > > Subject: [PHP] Making gd Extensions
> > > > > >
> > > > > > >
> > > > > > > The current item I'm wrestling with is the gd extensions.
> > > > > > I've rebuilt
> > > > > > > PHP and Apache so many times to enable one feature only to
> > > > > > learn that I
> > > > > > > forgot to recompile one that I'd relied on previously.
> > > > It's a never
> > > > > > > ending battle to get all of the features required.
> > > > > > >
> > > > > > > The .so extensions option is a great feature that I'd like
> > > > > > to make use
> > > > > > > of.
> > > > > > >
> > > > > > > In trying to compile the gd .so extension (gd-1.8.4), I'm
> > > > > > receiving the
> > > > > > > following errors.  Any ideas?
> > > > > > >
> > > > > > > Thanks
> > > > > > > Chris Mulcahy
> > > > > > > ---
> > > > > > >
> > > > > > > Making all in ext
> > > > > > > make[1]: Entering directory
> > > > > > > `/home/cmulcahy/transfer/webserver/php-4.0.6/ext'
> > > > > > > Making all in gd
> > > > > > > make[2]: Entering directory
> > > > > > > `/home/cmulcahy/transfer/webserver/php-4.0.6/ext/gd'
> > > > > > > make[3]: Entering directory
> > > > > > > `/home/cmulcahy/transfer/webserver/php-4.0.6/ext/gd'
> > > > > > > gcc  -I.
> > > > > > -I/home/cmulcahy/transfer/webserver/php-4.0.6/ext/gd -I/home/cm
> > > > > > > ulcahy/transfer/webserver/php-4.0.6/main
> > > > > > -I/home/cmulcahy/transfer/webse
> > > > > > > rver/php-4.0.6
> > > > > > -I/home/cmulcahy/transfer/webserver/php-4.0.6/Zend -I/hom
> > > > > > > e/cmulcahy/transfer/webserver/php-4.0.6/ext/mysql/libmysql
> > > > > > -I/home/cmulc
> > > > > > > ahy/transfer/webserver/php-4.0.6/ext/xml/expat/xmltok
> > > > > > -I/home/cmulcahy/t
> > > > > > > ransfer/webserver/php-4.0.6/ext/xml/expat/xmlparse
> > > > > > -I/home/cmulcahy/tran
> > > > > > > sfer/webserver/php-4.0.6/TSRM  -DSUPPORT_UTF8
> > > > > > -DXML_BYTE_ORDER=12 -g -O2
> > > > > > >   -c gd.c && touch gd.lo
> > > > > > > gd.c:95: conflicting types for `gdIOCtx'
> > > > > > > /usr/local/include/gd_io.h:18: previous declaration of `gdIOCtx'
> > > > > > > gd.c: In function `php_if_imagecreatefromgif':
> > > > > > > gd.c:1209: `gdImageCreateFromGif' undeclared (first use in this
> > > > > > > function)
> > > > > > > gd.c:1209: (Each undeclared identifier is reported only once
> > > > > > > gd.c:1209: for each function it appears in.)
> > > > > > > gd.c: In function `php_if_imagegif':
> > > > > > > gd.c:1404: `gdImageGif' undeclared (first use in this function)
> > > > > > > make[3]: *** [gd.lo] Error 1
> > > > > > > make[3]: Leaving directory
> > > > > > > `/home/cmulcahy/transfer/webserver/php-4.0.6/ext/gd'
> > > > > > > make[2]: *** [all-recursive] Error 1
> > > > > > > make[2]: Leaving directory
> > > > > > > `/home/cmulcahy/transfer/webserver/php-4.0.6/ext/gd'
> > > > > > > make[1]: *** [all-recursive] Error 1
> > > > > > > make[1]: Leaving directory
> > > > > > > `/home/cmulcahy/transfer/webserver/php-4.0.6/ext'
> > > > > > > make: *** [all-recursive] Error 1
> > > > > > >
> > >
> > >
> > >
> > >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 
> 
> 

--

"Is Gushi a person or an entity?"
"Yes"

-Bad Karma, August 25th 2001, Ezzi Computers, Quoting himself earler, referring to 
Gushi

--------Dan Mahoney--------
Techie,  Sysadmin,  WebGeek
Gushi on efnet/undernet IRC
ICQ: 13735144   AIM: LarpGM
Web: http://prime.gushi.org
finger [EMAIL PROTECTED] 
for pgp public key and tel#
---------------------------



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to