> > > > The patch shown is what SuSE did for their RPM distribution of
PHP.
> > > >
> > > > One solution may be with the --with-<module>= directive is to
assume that
> > > > dir may be an absolute path as well.
> > > >
> > > > --with-domxml=/usr/lib64
> > >
> > > No, this is too different from what PHP always has been doing...
thus a
> > > bad idea.
> >
> > Out of curiosity, what has PHP been doing?  I always see people
specify
> > a full directory, which typically works.
> 
> That's a co-incidence then, as this:
> --with-domxml=/usr/lib
> is NOT working as you might think. You always need to do:
> --with-domxml=/usr
> as the php checks add /lib for you.

Sorry for the confusion.  Because the previous post mentioned absolute
paths, above, I took it to mean with a leading slash.  As you mention,
/usr or /usr/local/mysql is the way to do it currently, but still there
are some inconsistencies, per below.

> > As I mentioned in my original post, --with-module and
> > --with-module-dir seem to have some inconsistencies themselves as
> > well.  What is the behavior?
> 
> Where are the inconsistencies, can you point those out?

Here are some notes additions from my previous post.

In fact, there appear to be some inconstancies, and certainly some
questions:

> --with-openssl  (must not have any directory after it,
> which isn't inline with what ./configure --help says).

This just seems right-out broken...

> --with-zlib=/usr  (this works - but what if I want to
> force the 64bit library version, in /usr/lib64?)

This is seems to be related to this thread, specifically lib64.

> --with-bz2=/usr/lib64  (and this also works - which you
> would think it shouldn't, compared to the zlib above?)

Just confusion... perhaps on my part, or inconsistencies in the way
./configure works.

> And lastly, take these:
>
> --with-curl=/usr/lib64
> --with-zlib-dir=/usr/lib64
>
> Both seem to work (so far).  So what is the difference
> between a directive having the -dir suffix and not?

Compare --with-zlib and --with-zlib-dir, per above.  Things sometimes
"work" (meaning there are no obvious errors) and sometimes not; so how
should the two be used?  What does the suffix -dir mean and how should
it be used?

> > Going back to 64bit platforms, this is going to be a problem moving
> > forward.  AMD64 is all over the place, and thus having lib and lib64
> > directories.  While a SuSE patch works for SuSE, what about other
AMD64
> > distros?  What happens on FreeBSD?  Can PHP's ./configure be fixed
to be
> > flexible, as a ./configure script should be, or will platform
specific
> > hacks need to be made (which seems counter-intuitive, since that's
what
> > ./configure is for).
> 
> PHP's ./configure needs to be fixed of course, though for now the
> suggested patches are a bit suboptimal iirc. I would like to give it a

Agreed. ./configure should 1) have defaults of lib's locations  2) use
system linker variables  and most importantly  3) allow specific
directories to be specified during ./configure time.

> shot, but I'll need to have access to a linux running on 64bit first
:)

That's not a problem, see follow-up message.

Thanks Derick,

H

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

Reply via email to