![]() |
Blitz Support : |
From: Julian Cummings (cummings_at_[hidden])
Date: 2005-06-01 14:49:32
Hi Brian,
Thanks for the clarification. I do see both /usr/bin/libtool and
/usr/bin/glibtool on our system, as well as /usr/bin/glibtoolize. I guess I
never realized that libtoolize was available with the standard Mac OS X
install as glibtoolize. I just saw that libtoolize was not there, grabbed
the GNU libtool tarball, and installed it myself in a local bin directory.
I think setting the environment variables as you are doing to pick out the
GNU version of the tool is the proper solution.
Regards, Julian C.
_____
From: blitz-support-bounces_at_[hidden]
[mailto:blitz-support-bounces_at_[hidden]] On Behalf Of Brian Helenbrook
Sent: Wednesday, June 01, 2005 8:14 AM
To: Support list for Blitz++
Subject: Re: [Blitz-support] cvs Build on OS X
Hi Julian,
OS X normally comes with a /usr/bin/libtool and a /usr/bin/glibtool. The
libtool is actually an apple creation and not the standard libtool. glibtool
is the gnu libtool version. Similarly, they renamed libtoolize to
glibtoolize, but there is no apple libtoolize. This is true on all 4 of the
systems I have.
Brian
On May 31, 2005, at 3:59 PM, Julian Cummings wrote:
Hi Brian,
On our Mac OS X system here, libtool is /usr/bin/libtool, so there is no
need to set any environment variables. I don't know why it is different on
your system. You do need a fairly current set of the
autoconf/automake/libtool tools installed in order for everything to
configure and build properly, and *all the tools* need to be installed in
the same place, since they interact and refer to each other when you run
autoreconf. If you use the --disable-fortran option, you will not be able to
make the benchmarks codes, since they require a Fortran compiler. I changed
the blitz configure script to not bother trying to create a Makefile for the
benchmarks directory in this case. Everything else should be OK.
-- Julian C.
_____
From: blitz-support-bounces_at_[hidden]
[mailto:blitz-support-bounces_at_[hidden]] On Behalf Of Brian Helenbrook
Sent: Monday, May 30, 2005 3:07 PM
To: Julian Cummings
Cc: Support list for Blitz++
Subject: Re: [Blitz-support] cvs Build on OS X
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 < <mailto:tromey_at_[hidden]> 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
_______________________________________________
Blitz-support mailing list
Blitz-support_at_[hidden]
http://www.oonumerics.org/mailman/listinfo.cgi/blitz-support