#10719: Symmetrica does not build on OpenSUSE 11.2 x86_64
------------------------------+---------------------------------------------
   Reporter:  vbraun          |          Owner:  GeorgSWeber                   
       Type:  defect          |         Status:  needs_work                    
   Priority:  major           |      Milestone:  sage-4.7.2                    
  Component:  build           |       Keywords:  library order linker semantics
Work_issues:                  |       Upstream:  N/A                           
   Reviewer:  Leif Leonhardy  |         Author:  Volker Braun                  
     Merged:                  |   Dependencies:                                
------------------------------+---------------------------------------------
Changes (by leif):

  * status:  needs_review => needs_work
  * reviewer:  => Leif Leonhardy


Comment:

 A couple of more or less minor issues:

  * Michael Abshoff should be removed from the spkg maintainer list.

  * [http://www.symmetrica.de/] is perhaps a more stable upstream link
 (currently redirected to [http://www.algorithm.uni-
 bayreuth.de/en/research/SYMMETRICA/]).

  * `s/sort tp/sort to/` in `SPKG.txt`

  * `$CFLAG64` should be quoted in `[ -z $CFLAG64 ]`. (And exporting
 `CFLAGS` there is really redundant.)

  * Not all user-specified `CFLAGS` should be overridden by Sage's (e.g.
 `-O2` should precede `$CFLAGS` in the assignment).

  * The exit codes of `patch` (and `cp`) aren't checked. (`makefile` could
 also be patched rather than copied over. `SPKG.txt` mentions
 `patches/makefile.patch`, though  there's only `patches/makefile`.)

  * (GNU) `patch` should be added as a dependency.

  * `$MAKE -f makefile` is redundant.

  * `$SAGE_LOCAL` should be quoted.

  * `cp` for installation (library, headers) should use `-p`, otherwise the
 current umask could break permissions.

  * The new `makefile` removes the `test` target, which builds an
 executable functioning as a minimalistic test suite. (The removal also
 removes `-lm` completely, such that the changelog entry regarding that no
 longer applies.)


 The "usual" superfluous trailing semicolon inside the sanity check is ''of
 course''^TM^ also there; `[ -z "$SAGE_LOCAL" ]` is also better than
 comparing to an empty string.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10719#comment:8>
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.

Reply via email to