For #2, I believe he is referring to searching LD_LIBRARY_PATH directories
for libraries rather than hardcoding /lib everywhere (which is how its done
now).

#3 would be something to effect of --with-libdir=lib64,lib

Since just about every extension has custom code to check for the existance
(and path) of include files and libraries, wouldn't it just be easier to
create PHP_FIND_INCLUDE|LIBRARY macros to handle this functionality?
Internally, it could use several mechanisms: LD_LIBRARY_PATH (not very
common, none of my linux boxes define this by default), --with-libdir or
just hardcoded paths for lib and lib64. It may not be standard, but it would
certainly be a lot more flexible as well as a cleaner solution than what is
in use currently.

Bob Silva





-----Original Message-----
From: Derick Rethans [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, October 13, 2004 11:22 PM
To: Hans Zaunere
Cc: [EMAIL PROTECTED]
Subject: RE: [PHP-DEV] ./configure, PHP, SuSE and the AMD64

On Wed, 13 Oct 2004, Hans Zaunere wrote:

> > > 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...

OpenSSL is a special beast, though I can't see so quickly where the
message is generated.

> > --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.

Yes, so it's not an inconsistency ;-)

> > --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.

If it works it is because we fall back to the default dir after this, so
it would fallback to /usr/lib and /usr/include.

>
> > And lastly, take these:
> >
> > --with-curl=/usr/lib64

See above.

> > --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?

zlib-dir is odd indeed, it will override the dir from --with-zlib. No
clue why :)

> 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.

1, sure, we do that. Not sure what you mean by 2) and 3) i don't agree
with as it is common to specify the install root dir which we've been
doing for ages.

>
> > shot, but I'll need to have access to a linux running on 64bit first
> :)
>
> That's not a problem, see follow-up message.

It wasn't a problem, more people already offered an account while you
were sleeping ;-)

Derick

-- 
Derick Rethans
http://derickrethans.nl | http://ez.no | http://xdebug.org

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

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

Reply via email to