When trying to build SAGE on an ia64-Linux machine,  I ran into
a problem because I did not have g++ correctly installed.  To my
surprise, prereq-0.1 did NOT catch that g++ was not working correctly.

What I saw was

checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... configure: error: cannot
run C++ compiled p
rograms.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
grep: Makefile: No such file or directory
 Prerequisites are present.
base/bzip2-1.0.3-install 2>&1

and the build process kept on running until it later failed.  Note the statement
"Prerequisites are present" even though there is a configure error
saying the C++
is not working correctly and a grep statement that Makefile is missing.

In looking at sage-1.4.1.2/spkg/base/prereq-0.1-install I see the
lines

grep "missing" Makefile
if [ $? -eq 0 ];  then

I am not sure what this is checking.  If checking whether Makefile is
missing, it is not doing its job.  I suggest that these lines be
changed to

test -f Makefile
if [ $? -eq 1 ];  then

and an appropriate change be made to the echo statements in the
if-then body.  (In particular, take out the "grep missing Makefile" line.)

Kate Minola
University of Maryland, College Park

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to