On Wednesday 18 June 2008 11:50:30 am Brad Nicholes wrote: > >>> On 6/17/2008 at 5:05 PM, in message > > <[EMAIL PROTECTED]>, "Bernard Li" > > <[EMAIL PROTECTED]> wrote: > > Hi all: > > > > On Tue, Jun 17, 2008 at 12:24 PM, Jarod Wilson <[EMAIL PROTECTED]> wrote: > >>> I'd agree that this one isn't a huge deal. Things end up where they're > >>> supposed to, its just not done quite correctly yet. Haven't dug into > >>> what needs fixing, but basically, if a libdir value is passed in, it > >>> shouldn't be overridden. Its the correct default, just need to respect > >>> values people pass in via configure. > >> > >> Also, for the record, Fedora's ganglia maintenance is in the process of > > > > being > > > >> handed off to Kostas Georgiou, who I'm adding to the cc here to keep him > >> apprised of the situation. > > > > Currently it looks like $libdir gets overwritten by the hardcoded > > values in configure.in. The following patch (against trunk) is > > supposed to fix that: > > > > Index: configure.in > > =================================================================== > > --- configure.in (revision 1422) > > +++ configure.in (working copy) > > @@ -580,12 +580,12 @@ > > prefix="$ac_default_prefix" > > fi > > > > -if test "x$host_cpu" = "xx86_64"; then > > - libdir="$prefix/lib64" > > -else > > - libdir="$prefix/lib" > > +if test "x$exec_prefix" = "xNONE"; then > > + exec_prefix="$prefix" > > fi > > > > +libdir=`eval echo $libdir` > > + > > AC_OUTPUT(Makefile > > ganglia-config > > tests/Makefile > > > > Supposedly on x86_64 archs (and presumably powerpc as well), libdir > > will expand correctly to $exec_prefix/lib64, however I can't test this > > out. At any rate, if that does not work, passing --libdir to > > ./configure does work as expected now. > > > > At any rate, I have tested the following cases and they all behave as > > expected on x86: > > > > 1) ./configure (/usr/lib) > > 2) ./configure --prefix=/opt/ganglia (/opt/ganglia/lib) > > 3) ./configure --exec_prefix=/opt (/opt/lib) > > 4) ./configure --libdir=/usr/lib64 (/usr/lib64) > > > > If I can get confirmation that this is fine, I'll check this into > > trunk and submit a backport proposal for 3.1.x. After this is checked > > in I will tag/create RC1 tarball. I am thinking the frontend fixes > > could wait until RC2 as it is not trivial to get everything to the way > > I wanted, so I need to spend a little more time on it. > > I tried this on SuSE x86_64 and it all seemed to work as expected.
Almost. If you do a simple './configure', you wind up with libdir=/usr/lib on x86_64 and ppc64. That's actually fairly common though, and most distros that use lib64 know to pass in --libdir= on the configure line. If you want though, you could certainly further enhance the configure script to set lib64 on x86_64 and ppc64 if the user didn't pass in any libdir value. -- Jarod Wilson [EMAIL PROTECTED] ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Ganglia-developers mailing list Ganglia-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-developers