Hi Martin,

I finally had time to come back to my problem compiling ganglia on
Irix...

Thanks to your hint, I managed to have everything working ! If you
remember, you suggested I should investigate those error messages I got
when running the 'configure' script:

________________________________________________________________________
Configuring expat ...

configure: loading
cache /home/master/shared/lgauthie/ganglia/ganglia-3.0.2/config.cache
./configure[1347]: syntax error at line 157 : `(' unexpected

Configuring apr ...

configure: loading
cache /home/master/shared/lgauthie/ganglia/ganglia-3.0.2/config.cache
./configure[1398]: syntax error at line 157 : `(' unexpected

Configuring libconfuse ...

configure: loading
cache /home/master/shared/lgauthie/ganglia/ganglia-3.0.2/config.cache
./configure[1428]: syntax error at line 157 : `(' unexpected

________________________________________________________________________

Those error messages did not stop the 'configure' script from running
but I had those strange error messages (hard links not adjusted to our
directory architecture) when gmake'ing:
gmake[3]: *** No rule to make target `/home/scratch/ganglia-cvs/ganglia-
post-2_5_7/monitor-core/srclib/apr/build/apr_rules.mk'.  Stop.

So I decided to take a look at line 157 of the config.cache file that
was giving the errors at configuration time and here it is:
test "${lt_cv_sys_global_symbol_to_c_name_address+set}" = set ||
lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^\'^: \([^
\'^ ]*\) $/  {\"\1\", (lt_ptr) 0},/p'\'' -e '\''s/^\'^[BCDEGRST] \([^
\'^ ]*\) \([^\'^ ]*\)$/  {"\2", (lt_ptr) \&\2},/p'\'

Unfortunately, I must admit I am not advanced enough to rapidly see
where is that unexpected '('. And since I did not have enough time to
investigate it, I decided to refrain 'expat', 'apr' and 'libconfuse'
from using the cache file at configuration time. To do so, I simply
modified three lines in the 'configure' file (line number between square
brackets):

________________________________________________________________________
[2119] cd srclib/expat && ./configure --cache-file=
$ganglia_popdir/config.cache
became
[2119] cd srclib/expat && ./configure

[2123] cd srclib/apr && ./configure --cache-file=
$ganglia_popdir/config.cache
became
[2123] cd srclib/apr && ./configure

[2127] cd srclib/confuse && ./configure --cache-file=
$ganglia_popdir/config.cache --disable-nls
became
[2127] cd srclib/confuse && ./configure --disable-nls

________________________________________________________________________

So those three modules do the whole configuration step from scratch. Of
course, it takes more time and this is not the best way to do the job
but in the end, the gmake step goes all the way to the end and I get the
binaries I've been waiting for ! :) Now that I have them, I can go on
and try to set up ganglia on our network. I'll come back to the list if
I have problems there.

Thanks again for your help and if it can help, here is a summary of the
tools I have on the machine I compiled ganglia on :
    - OS: IRIX 6.5.24m
    - sed: GNU sed version 4.0.7
    - test: test (GNU sh-utils) 2.0
    - automake: automake (GNU automake) 1.7.5
    - autoconf: autoconf (GNU Autoconf) 2.57
    - gmake: GNU Make 3.80
    - install: install (fileutils) 4.1


Best regards,
Luc Gauthier






Le mercredi 25 janvier 2006 à 06:19 -0800, Martin Knoblauch a écrit :

> Hi Luc,
> 
>  yes, the "native" IRIX does not support "--version". Actually, using
> "gmake" is the right thing to do.
> 
>  Your toolchain seems older than mine (automake-1.9.5, autoconf-2.59,
> libtool-1.5.20), but newer than the recommended (1.6.3, 2.53, 1.4.2).
> What is the version of "libtool"?
> 
>  In any case, what worries me are the syntax errors from configure.
> Maybe you can check what they are about.
> 
> > Configuring expat ...
> > 
> > configure: loading cache
> > /home/master/shared/ganglia_src/ganglia-3.0.2/config.cache
> > ./configure[1347]: syntax error at line 157 : `(' unexpected
> > 
> > Configuring apr ...
> > 
> > configure: loading cache
> > /home/master/shared/ganglia_src/ganglia-3.0.2/config.cache
> > ./configure[1398]: syntax error at line 157 : `(' unexpected
> > 
> > Configuring libconfuse ...
> > 
> > configure: loading cache
> > /home/master/shared/ganglia_src/ganglia-3.0.2/config.cache
> > ./configure[1428]: syntax error at line 157 : `(' unexpected
> 
>  Also, could you reproduce a list of files with those wrong pathes
> (after configure).
> 
>  And no, IRIX 6.5.24m vs. 6.5.27m should not make a difference.
> 
> Thanks
> Martin
> 
> --- Luc Gauthier <[EMAIL PROTECTED]> wrote:
> 
> > Hi Martin,
> > 
> > Quite surprisingly, I was unable to determine the version of 'make'
> > that
> > is installed on the machine. There is indeed no option or way to get
> > the
> > version. So I guess we could describe it as "the version of make that
> > comes with Irix 6.5.24m".
> > 
> 
> 
> ------------------------------------------------------
> Martin Knoblauch
> email: k n o b i AT knobisoft DOT de
> www:   http://www.knobisoft.de

Reply via email to