---------- Forwarded message ---------- From: Joel B. Mohler <[EMAIL PROTECTED]> Date: Aug 4, 2007 3:09 PM Subject: Re: sage_c_lib patch To: William Stein <[EMAIL PROTECTED]>
Oops, here #2: Two things I should have mentioned in the first mail: 1) The only difference in the sage build scripts (outside of c_lib) are the call to "make install" in the setup.py and a call to configure in the spkg-install. I don't know quite if I put configure in the correct place. My testing indicates that running ./spkg-install can rebuild from scratch though. 2) As to the scons convert (if you would think it reasonable idea), scons distributes a "scons-local" build that is designed to be distributed in a tarball with your project. As a .tar.gz file, this is about 280kb-- compared to about 1.2mb for the configure script and associated crud. Thus users do not need scons installed at all. -- Joel On Thursday 02 August 2007 18:41, you wrote: > Joel and Martin, > > David Harvey, Craig Citro, and I were just discussing sage_c_lib, and we > think it was a design mistake to make it a completely separate package. > It would instead make much more sense if it were part of the hg_sage > repository. I.e., a clean version of the directory SAGE_ROOT/devel/c_lib/ > should be a subdirectory of SAGE_ROOT/devel/sage/, and > SAGE_ROOT/devel/sage/spkg-install should install both, and > setup.py should be extended to build the c_lib if it changes. > Moreover, spkg-dist in SAGE_ROOT/devel/sage should of course > package up the c_lib directory. This way when somebody wants to > write code that involves both c_lib and the normal SAGE library (something > that is very common), only a single hg repository is involved. > > I don't mind losing the revision history for c_lib, since it's in the old > SAGE tarballs anyways. > > Thoughts?! Optimally you could read the above, see if it makes sense, > let me know what you think... and best yet Joel could actually do the > above. The result could be sent to me as as single hg_sage patch bundle. > > -- William > > On 8/1/07, David Harvey <[EMAIL PROTECTED]> wrote: > > hi william, > > > > Joel has reorganised the sage_c_lib spkg and added a few extra goodies. > > We had some issues with sage-2.6, but it works now with sage-2.7.2. > > I've reviewed it to my satisfaction. Here it is: > > > > /home/jbmohler/patches/sage_c_lib-2.7.2.p1.spkg > > > > One item to keep in mind later on: Joel has copied some of Gonzalo's > > code (mpn_pylong.c etc) from the sage/ext directory into the sage_c_lib > > spkg. I think he intends to eventually remove it from sage/ext, but > > that will be with a later patch. > > > > david -- William Stein Associate Professor of Mathematics University of Washington http://www.williamstein.org --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@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-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---