so i tracked down the problem. my laptop (that i build the distribution from) doesn't have it's time perfectly synced with the sourceforge cvs server.

i was doing a

% find . -exec touch -r Makefile.am {} \;

to insure that the timestamps were set BEFORE running "make dist" but there is a problem.

the ChangeLog in the distribution is built from the CVS edit messages... so cvs once again more the stamps on me.

i've adding the following line to the beginning of the bootstrap script

find . -exec touch -r Makefile.am {} \;

and also added that to the "dist-hook:" entry in Makefile.am. there is no way now for the timestamps to trigger automake/conf/header dependencies that are unecessary. people installing ganglia should only need to have /bin/sh.

i've check the man page for mac os x, freebsd and solaris and it appears that using the "-r" flag with touch is portable enough (even though distributions are usually for now just being built on linux).

i just uploaded a new tarball to http://matt-massie.com/ganglia/2.6.0/
that fixes our problem (i checked all the timestamps and they are happily equal).

-matt


Sebastian Hagedorn wrote:
Hi,

-- Matt Massie <[EMAIL PROTECTED]> is rumored to have mumbled on 1. Februar 2005 17:52:34 Uhr +0000 regarding [Ganglia-developers] are we there yet?:

i just created what i think will be the 2.6.0 release at
http://matt-massie.com/ganglia/2.6.0/


I just noticed that there is a new build problem under Darwin. When I start "make" after "configure", it stops immediately:

[tyrion:~/scratch/ganglia-2.6.0] a0620% make
make  all-recursive
Making all in srclib
Making all in libmetrics
cd . && /bin/sh /Users/a0620/scratch/ganglia-2.6.0/srclib/libmetrics/build/missing --run autoheader Can't locate object method "path" via package "Request" at /sw/share/autoconf/Autom4te/C4che.pm line 69, <GEN1> line 111.
autoheader: /sw/bin/autom4te-2.59 failed with exit status: 1
make[3]: *** [config.h.in] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

I have autoheader 2.59 installed via Fink in /sw/bin in my $PATH. I don't immediately see what the problem is. That step shouldn't even be necessary, should it?

Thanks, Sebastian
--
Sebastian Hagedorn M.A. - RZKR-R1 (Flachbau), Zi. 18, Robert-Koch-Str. 10
Zentrum für angewandte Informatik - Universitätsweiter Service RRZK
Universität zu Köln / Cologne University - Tel. +49-221-478-5587

--
PGP fingerprint 'A7C2 3C2F 8445 AD3C 135E F40B 242A 5984 ACBC 91D3'

   They that can give up essential liberty to obtain a little
      temporary safety deserve neither liberty nor safety.
  --Benjamin Franklin, Historical Review of Pennsylvania, 1759

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to