#8477: Force GNU make to build PALP serially
----------------------------+-----------------------------------------------
   Reporter:  mpatel        |       Owner:  tbd       
       Type:  defect        |      Status:  needs_work
   Priority:  minor         |   Milestone:  sage-4.3.4
  Component:  packages      |    Keywords:            
     Author:  Mitesh Patel  |    Upstream:  N/A       
   Reviewer:                |      Merged:            
Work_issues:                |  
----------------------------+-----------------------------------------------
Changes (by drkirkby):

  * status:  needs_review => needs_work


Comment:

 Your changes to SPKG.txt are good, but the mention of only "GPL" did cause
 me to check the license.

 A look at the file src/COPYING shows only a link to the GPL, which is of
 course now version 3. The file does not contain the usual contents of the
 file COPYING.

 Looking at the history of PALP

 http://hep.itp.tuwien.ac.at/~kreuzer/CY/CYpalp.html#History

 I can see that version 1.1 (the latest, and the release in Sage) is dated
 November 2, 2006, which was before the GPL 3 existed.

 I believe SPKG.txt's license information should indicate the license is
 GPL2+, rather than GPL, but the reason for this needs to be given.
 Something along the lines of

  * When released, GPL 2 was in force.
  * There is a link to a web page, which now points to GPL 3, but would
 have pointed to GPL 2 at the time of the package was released.
  * Therefore one can deduce the authors were happy for this to be released
 under GPL 2 or a later version.

 One other minor point, it would be good to remove the line:

 CC=gcc

 from Makefile, as that would then allow one to at least attempt to build
 this with any compiler. The Makefile refers to $(CC) everywhere, so since
 CC is set by the Sage environment, this line could be usefully removed,
 but I realise this is unrelated to the main part of the change, so don't
 bother unless you feel inclined to.

 I will need to check the changes don't break the build (I can't believe
 they can do any harm whatsoever, but I can't actually check them just
 now). But once the SPKG.txt is revised, I'll give this a positive review,
 subject to me checking it does not break a serial build, which will take
 me a minute or two. (I'll check the parallel build issues as part of the
 #7071).

 Perhaps you could also attach a Mercurical patch file, which makes
 reviewing a little easier.

 Once those changes are made, I'll check that the package builds serially.
 Then I'll revisit #7071, as that relies on this anyway. Hopefully this
 will allow #7071 to be resolved soon, as I believe that is a great
 enhancement, but we need to be sure it can't break anything.

 Dave

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