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