Autotools is nicer for a lot of things. sage does patch
to use libtools and I stayed away from that in Gentoo.
The main advantage as far as I am concerned is that it makes
it easier to produce shared libraries, correctly on a variety
of platforms. Just for linux, and OS X, you don’t strictly 
need to do that but it is a good investment in the future.

In that regard the current sage solution is a bit of a halfway point.
You really should couple it with automake and autoconf but that’s
more work.

But we should have pestered you about make/$(MAKE) a lot more
as it is a much bigger sin ;)

François

> On 11/10/2016, at 13:03, Victor Shoup <sh...@cs.nyu.edu> wrote:
> 
> First, you are definitely wrong about punch cards. I started programming
> with Fortran on punch cards in the 70s.
> 
> Second, a complete transition to auto tools still feels like overkill at this 
> point.
> But I agree that it could come one day.
> In any case, I am almost done with all the requested changes.
> I will follow up with a couple of quick questions, though.
> 
> On Monday, October 10, 2016 at 5:09:48 PM UTC-4, Dima Pasechnik wrote:
> 
> 
> On Monday, October 10, 2016 at 9:09:38 PM UTC+1, François wrote:
> On 11/10/16 01:58, Victor Shoup wrote: 
> > Another issue. I'm not sure if $(MAKE) is specific to gnu make or if it is 
> > universal. 
> > In general, I don't want to assume gnu. But I can certainly make this the 
> > default, 
> > and provide a config variable to override. 
> 
> I'll have another go at this when you use 
> $(MAKE) inside a makefile you are making sure 
> that the make command used is the same one that 
> you called on the initial makefile. 
> 
> As other people mentioned it enable parallel make 
> to proceed nicely, and in the case where there is 
> several make command installed on the system 
> you avoid funny things happening. I have AIX 
> system which comes with its own posix make 
> command. Something like ntl probably require 
> gmake (GNU make), calling AIX make in the 
> middle is not a good idea. 
> 
> 
> Perhaps the most natural solution would be to change NTL build system so that
> it uses the standard autotools chain (autoconf/automake etc), not only 
> libtool.
> Given that it uses very few external libraries, it ought to be an easy task.
> 
> Given that I am perhaps the only person in this thread who learned to program 
> using punch cards, 
> I am a dinosaur from an earlier period, yet, I look into the future :-)
>  
> Dima
> 
> 
> 
> Francois 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to sage-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-devel@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to