Re: [sage-devel] Re: Python as build-time dependency

2014-01-13 Thread François Bissey
On Sun, 12 Jan 2014 21:15:21 Volker Braun wrote: > At the risk of veering even further off-topic, I would like to give up > "tree relocation" as it is currently defined. Its cumbersome (need to check > that we haven't been moved all the time) and insecure. > > For relocatable binaries, we build wi

Re: [sage-devel] Re: Python as build-time dependency

2014-01-13 Thread Michael Orlitzky
On 01/12/2014 02:06 PM, Felix Salfelder wrote: > On Sun, Jan 12, 2014 at 01:09:42PM -0500, Michael Orlitzky wrote: >> Prefix is designed to run as an ordinary user on non-gentoo systems. If >> you're on gentoo, you don't need it (unless you don't have root). Plenty >> of us have been able to get it

Re: [sage-devel] Re: Python as build-time dependency

2014-01-13 Thread Jeroen Demeyer
On 2014-01-12 20:06, Felix Salfelder wrote: On Sun, Jan 12, 2014 at 01:09:42PM -0500, Michael Orlitzky wrote: Prefix is designed to run as an ordinary user on non-gentoo systems. If you're on gentoo, you don't need it (unless you don't have root). Plenty of us have been able to get it working, s

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread Volker Braun
follow-up discussion on the build system please into this thread: https://groups.google.com/d/msg/sage-devel/WmykUtM4Gi0/qm6tH5i8b8UJ -- 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 i

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread William Stein
On Sun, Jan 12, 2014 at 9:15 PM, Volker Braun wrote: > At the risk of veering even further off-topic, I would like to give up "tree > relocation" as it is currently defined. Its cumbersome (need to check that > we haven't been moved all the time) and insecure. > > For relocatable binaries, we buil

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread Volker Braun
At the risk of veering even further off-topic, I would like to give up "tree relocation" as it is currently defined. Its cumbersome (need to check that we haven't been moved all the time) and insecure. For relocatable binaries, we build with / rewrite rpaths to be relative and make all libtool

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread William Stein
On Sun, Jan 12, 2014 at 8:09 PM, Francois Bissey wrote: > Relocation. Technically possible. In practise hard to achieve as it involves > rewriting > runpath inside binaries, this is highly OS dependent. The prefix solves > Volker's > LD_LIBRARY_PATH problem at the cost of relocation. Other gain

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread Volker Braun
On Sunday, January 12, 2014 11:09:23 PM UTC-5, François wrote: > > OS X support. Almost 3 years ago with Georg we tackled it and I had sage > build > in a 32bit prefix on 10.5.8 up to sage 5.9 I think. There are a number of > prefix that > degraded that state. That is what I meant by "automat

RE: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread Francois Bissey
__ From: sage-devel@googlegroups.com [sage-devel@googlegroups.com] on behalf of Michael Orlitzky [mich...@orlitzky.com] Sent: Monday, 13 January 2014 10:39 To: sage-devel@googlegroups.com Subject: Re: [sage-devel] Re: Python as build-time dependency On 01/12/2014 03:51 PM, R. Andrew Ohana wro

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread Michael Orlitzky
On 01/12/2014 03:51 PM, R. Andrew Ohana wrote: > I'm a fan of gentoo's package manager specification (PMS) [1], however > the only package manager that is fully compliant is portage, which I > don't think is appropriate for sage. In particular: Keep in mind that the alternative is a bunch of hand-

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread R. Andrew Ohana
I'm a fan of gentoo's package manager specification (PMS) [1], however the only package manager that is fully compliant is portage, which I don't think is appropriate for sage. In particular: 1. It requires a noticeably bigger bootstrapping of the world. Lmonade reduces this to only ~20 more packa

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread Felix Salfelder
On Sun, Jan 12, 2014 at 01:09:42PM -0500, Michael Orlitzky wrote: > Prefix is designed to run as an ordinary user on non-gentoo systems. If > you're on gentoo, you don't need it (unless you don't have root). Plenty > of us have been able to get it working, so if we made a concerted > effort, I'm su

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread Volker Braun
On Sunday, January 12, 2014 8:09:42 AM UTC-10, Michael Orlitzky wrote: > > > lmnd currently does not work on OSX and other exotic platforms. > Prefix works on OSX, so whatever's wrong is fixable. I'm sure your help would be appreciated at lmona.de. We'll be happy to consider it when it is ready

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread Michael Orlitzky
On 01/12/2014 12:03 PM, Volker Braun wrote: > On Sunday, January 12, 2014 6:41:21 AM UTC-10, Michael Orlitzky wrote: > > At this point I must conjure the semi-regular reminder that > "cross-platform homebrew" already exists in the form of Gentoo Prefix. > > > We are aware of gentoo prefi

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread Volker Braun
On Sunday, January 12, 2014 6:41:21 AM UTC-10, Michael Orlitzky wrote: > > At this point I must conjure the semi-regular reminder that > "cross-platform homebrew" already exists in the form of Gentoo Prefix. > We are aware of gentoo prefix and lmnd. lmnd currently does not work on OSX and othe

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread Michael Orlitzky
On 01/12/2014 04:16 AM, Javier López Peña wrote: > On Sunday, January 12, 2014 2:20:03 AM UTC, William wrote: > > Thanks for reminding people of conda. One issue is that Sage's build > system is far more than just for installing Python package -- it's > much, much more (e.g., Gap, Si

Re: [sage-devel] Re: Python as build-time dependency

2014-01-12 Thread Javier López Peña
On Sunday, January 12, 2014 2:20:03 AM UTC, William wrote: > > Thanks for reminding people of conda. One issue is that Sage's build > system is far more than just for installing Python package -- it's > much, much more (e.g., Gap, Singular, etc.). > conda started off as a python package manag

Re: [sage-devel] Re: Python as build-time dependency

2014-01-11 Thread William Stein
On Sat, Jan 11, 2014 at 3:02 PM, Javier López Peña wrote: > On Saturday, January 11, 2014 4:37:56 PM UTC, William wrote: >> >> Andrew's main argument is that there is strong interesting in writing >> a nontrivial new build system that solves our unique set of problems >> with Sage (since no existi

Re: [sage-devel] Re: Python as build-time dependency

2014-01-11 Thread Javier López Peña
On Saturday, January 11, 2014 4:37:56 PM UTC, William wrote: > > Andrew's main argument is that there is strong interesting in writing > a nontrivial new build system that solves our unique set of problems > with Sage (since no existing build system does). > I am not qualified to discuss the

Re: [sage-devel] Re: Python as build-time dependency

2014-01-11 Thread Robert Bradshaw
I would also add that even if Python and bash (or is it POSIX shell) were equally expressive, using the same language for the build system as the main library is a significant improvement from a readability/potential contributor angle. In particular shell is a particularly dangerous language to onl

Re: [sage-devel] Re: Python as build-time dependency

2014-01-11 Thread William Stein
On Fri, Jan 10, 2014 at 9:55 PM, Volker Braun wrote: > In practice Python is one of the non-specialist-maths parts that has a > decent build system, so building it isn't hard either way. I agree.I talked with Andrew about this and he convinced me that making Python 2.6 a build dependency is a

[sage-devel] Re: Python as build-time dependency

2014-01-10 Thread Volker Braun
In practice Python is one of the non-specialist-maths parts that has a decent build system, so building it isn't hard either way. On Friday, January 10, 2014 1:04:09 AM UTC-10, mmarco wrote: > > So we would use python to run the buildiing scripts for the sage > components... including python its

[sage-devel] Re: Python as build-time dependency

2014-01-10 Thread mmarco
So we would use python to run the buildiing scripts for the sage components... including python itself? Maybe it is better in the long term, but it sounds weird. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and

[sage-devel] Re: Python as build-time dependency

2014-01-07 Thread P Purkayastha
On 01/08/2014 03:39 PM, Jean-Pierre Flori wrote: What scripting language use Gentoo in ebuilds? Essentially, ebuilds are in bash, although portage is in python. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and

[sage-devel] Re: Python as build-time dependency

2014-01-07 Thread Travis Scrimshaw
+1 On Tuesday, January 7, 2014 12:10:38 AM UTC-8, Volker Braun wrote: > > We were considering the addition of Python as a build-time dependency to > be able to use Python even for scripts that are used at bootstrap time here > at SD56. And everybody was in favor. We should probably support Pytho