#4793: Update lcalc to the new upstream 1.23 [with spkg]
------------------------+---------------------------------------------------
Reporter: mabshoff | Owner: rishi
Type: defect | Status: needs_work
Priority: major | Milestone: sage-4.4
Component: packages | Keywords:
Author: | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
------------------------+---------------------------------------------------
Changes (by drkirkby):
* status: needs_review => needs_work
Comment:
Hi,
there are a few problems with spkg-install, which don't reflect how Sage
is currently being built.
* You said on #5396 "One more thing- I've also cleaned up my makefile a
bit, and, in the source, got rid of depreciated headers and unused
variables." Did you notice that your Makefile is being overwritten, by the
following line:
{{{
cp ../../patches/Makefile.sage Makefile
}}}
Are those changes appropriate? But looking at your own Makefile, I see
still see options to suppress warnings messages.
* -Wa,-W is designed to suppress warnings from the assembler, which
fails if the Sun assembler is used. (That's why I had to re-write part of
your makefile before).
* -Wno-deprecate is designed to suppress warnings about depreciated
headers.
A few more things.
* Don't bother checking for SAGE_FORTRAN_LIB, as it is tested in the
'prereq' script.
* Don't bother checking for SAGE_FORTRAN, as again prereq takes care of
that.
* Don't bother checking if the GNU and Sun compilers are mixed - that is
taken care of elsewhere.
* The line:
{{{
echo "Building a 32-bit version of lcalc"
}}}
is incorrect, as some systems build 64-bit by default, and so the lack
of a -m64 flag does not imply a 32-bit build.
* The line:
{{{
if [ "x$SAGE64" = "xyes" ] || [ "x$SAGE64" = "x1" ] ; then
}}}
can be simplified to
{{{
if [ "x$SAGE64" = xyes ] ; then
}}}
as SAGE64 can only be unset, set to 'yes' or set to 'no' - any other
combination is not permitted.
Are there any self-tests of this package? If so, it should have a spkg-
check too, but of course, if there are no self-tests, then that is
inappropriate.
Dave
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/4793#comment:12>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.