Blitz logo

Blitz Support :

From: Brian Helenbrook (helenbrk_at_[hidden])
Date: 2005-05-30 17:06:46


Hi Julian,

I just was playing with it. Because on OS X libtool is actually
glibtool and libtoolize is glibtoolize, I had to do the following:
export LIBTOOLIZE=/usr/bin/glibtoolize
export LIBTOOL=/usr/bin/glibtool

This fixed some things, but OS X comes with an old automake (version
1.6.3). If I autoreconf it actually makes the configure file though.
I can ./configure --prefix=/Users/helenbrk/Codes --disable-fortran,
make, & make install and get the library as well as the include files
but it reports an error when it gets to "benchmarks". However, I did
end up with a working copy of blitz++ so I was happy. The following
shows the errors I ended up with.

autoreconf -fiv
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4 --output=aclocal.m4t
autoreconf: `aclocal.m4' is created
autoreconf: configure.ac: tracing
autoreconf: running: /usr/bin/glibtoolize --copy --force
Putting files in AC_CONFIG_AUX_DIR, `config'.
autoreconf: `aclocal.m4' is unchanged
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:9: `automake requires `AM_CONFIG_HEADER', not
`AC_CONFIG_HEADER'
configure.ac: installing `config/install-sh'
configure.ac: installing `config/mkinstalldirs'
configure.ac: installing `config/missing'
configure.ac:13: require version 1.9, but have 1.6.3
benchmarks/Makefile.am: installing `config/depcomp'
doc/Makefile.am:44: installing `config/texinfo.tex'
autoreconf: automake failed with exit status: 1

Configure doesn't report any errors, and make and make install report
errors when getting to "benchmarks":

gamgee:~/Codes/blitz helenbrk$ make
.
lots of output
.
Making all in benchmarks
make[1]: *** No rule to make target `all'. Stop.
make: *** [all-recursive] Error 1

make install
.
lots of output
.
Making install in benchmarks
make[1]: *** No rule to make target `install'. Stop.
make: *** [install-recursive] Error 1

I downloaded the newest version of automake (includes aclocal as
well), but I am hesistant to clobber my old ones. I installed
automake and aclocal in my home directory and defined AUTOMAKE=$
{HOME}/bin/automake and ACLOCAL=${HOME}/bin/aclocal, but that didn't
work out:

gamgee:~/Codes/blitz helenbrk$ autoreconf -fiv
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: /Users/helenbrk/bin/aclocal --force -I m4
aclocal:configure.ac:76: warning: macro `AM_DISABLE_SHARED' not found
in library
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf --force
configure.ac:76: error: possibly undefined macro: AM_DISABLE_SHARED
       If this token and others are legitimate, please use
m4_pattern_allow.
       See the Autoconf documentation.
configure.ac:77: error: possibly undefined macro: AC_PROG_LIBTOOL
autoreconf: /usr/bin/autoconf failed with exit status: 1

Brian

On May 25, 2005, at 8:18 PM, Julian Cummings wrote:

> Brian,
>
> Did installing a current version of libtool resolve the problems
> you were having with configuring and building blitz?
> Your messages to blitz-support just showed up on the mailing list
> today.
>
> Regards, Julian C.
>
> Dr. Julian C. Cummings Office: PB-111
> Caltech/CACR, MC 158-79 Phone: 626-395-2543
> 1200 E. California Blvd. Fax: 626-584-5917
> Pasadena, CA 91125
>
>
> From: blitz-support-bounces_at_[hidden] [mailto:blitz-support-
> bounces_at_[hidden]] On Behalf Of Brian Helenbrook
> Sent: Friday, May 20, 2005 8:49 PM
> To: Support list for Blitz++
> Cc: Julian Cummings
> Subject: [Blitz-support] cvs Build on OS X
>
> Hello,
>
> So far I have been using blitz on OS X and been very happy with its
> performance (as good as my own hand-tuned really ugly C code). It
> fills a giant gaping hole in C++ that has always driven me crazy.
> Anyway, I have two questions. The first is that I tried to post to
> the list, but I seem to be getting moderated... Its been about 3
> days now. Any reason for that? The real question is concering
> building from CVS on OS X Tiger. This is the e-mail I tried to send
> 3 days ago:
>
> blitz-support,
>
> I saw in past e-mails people have gotten blitz to compile from CVS
> on OS X, but I can't figure it out. I am running OS X 10.4.1
> (Tiger). I was able to download from cvs, and I tried autoreconf -
> fiv, but I ran into trouble there.
>
> Tiger comes with autoconf --version
> autoconf (GNU Autoconf) 2.59
>
> and automake --version
> automake (GNU automake) 1.6.3
> Written by Tom Tromey <tromey_at_[hidden]>.
>
> I upgraded automake locally to version 1.9.5, and that fixed some
> problems, (Before doing this I had some problem with the command
> "libtoolize"
>
> Now I get the following error message:
>
> autoreconf -fiv
> autoreconf: Entering directory `.'
> autoreconf: configure.ac: not using Gettext
> autoreconf: running: aclocal --force -I m4
> aclocal:configure.ac:76: warning: macro `AM_DISABLE_SHARED' not
> found in library
> autoreconf: configure.ac: tracing
> autoreconf: configure.ac: not using Libtool
> autoreconf: running: /usr/bin/autoconf --force
> configure.ac:76: error: possibly undefined macro: AM_DISABLE_SHARED
> If this token and others are legitimate, please use m4_pattern_allow.
> See the Autoconf documentation.
> configure.ac:77: error: possibly undefined macro: AC_PROG_LIBTOOL
> autoreconf: /usr/bin/autoconf failed with exit status: 1
>
>
> Sorry if this had been discussed before, I couldn't find anything
> in the archives.
>
> Brian
>
> P.S. the reason I want to do this is to use the --disable-fortran
> configure flag
>
>