On Jun 21, 2011, at 2:02 PM, Andrew Knyazev wrote:

> I do not propose to remove the possibility for the user to type
> "configure" and "make" separately, if they really want to. Just add a
> new possibility to do everything at once, like what you apparently
> describe by TOPSInstaller. You should keep a non-gui version of it, too,
> for remote installs.

   That is what a browser is for :-).

   Barry

> 
> On 06/21/2011 01:50 PM, Barry Smith wrote:
>> 
>> Run ./bin/TOPSInstaller.py     -- the next generation of this should be a 
>> javascript  gui beasty that runs in your browser.
>> 
>> 
>> Regarding the ./configure; make  model. If we didn't have this all the 
>> gnu/linux bigots would give us a hard time (which they do already). In other 
>> words, it is what most people expect. 
>> 
>>   Barry
>> 
>> On Jun 21, 2011, at 1:46 PM, Andrew Knyazev wrote:
>> 
>>> On 06/21/2011 01:29 PM, Barry Smith wrote:
>>>> 
>>>> On Jun 21, 2011, at 1:07 PM, Andrew Knyazev wrote:
>>>> 
>>>>> On 06/21/2011 12:24 PM, Jose E. Roman wrote:
>>>>>>> SLEPc has the headers not in the same directory as PETSc? Why?
>>>>>> SLEPc could be installed by a user that does not have write permission 
>>>>>> in PETSc's directory.
>>>>> 
>>>>> PETSc gives so many different configure options, so it is quite rare to
>>>>> see it installed by a sysadmin nowadays, in my experience.
>>>>> 
>>>>> At any rate, it would be nice to have a tighter integration of SLEPc
>>>>> into PETsc, ideally, simply to be able to install SLEPSc by using
>>>>> --download-slepsc=1 option in PETSc. I am sure that it would
>>>>> significanly increase the number of SLPEc users.
>>>> 
>>>> 
>>>> To do this we need to broaden our Packages concept to have both pre and 
>>>> post packages. Currently we handle pre packages (that PETSc uses) pretty 
>>>> well but do not handle post packages (that use PETSc). Prometheus is this 
>>>> weird thing that is partially pre and partially post and is handled a bit 
>>>> too ad hocly.
>>>> 
>>>> In some ways post packages are pretty easy, we just need to set up the 
>>>> infrastructure. 
>>>> 
>>>> Since the user doesn't care about pre and post we'd want to support the 
>>>> same --download-xxx syntax in both cases (with some way of passing 
>>>> optional arguments) and, of course, as Jed points out additional 
>>>> -download-xxx can be used after a build.
>>>> 
>>>>  Barry
>>> 
>>> 
>>> For the user, could you perhaps add a new script "install" which would
>>> just do everything: configure, make PETSc, install PETSc, and all
>>> necessary pre and post packages, plus compile all examples? I could
>>> never understand why PETSc requires the user to type "make" separately
>>> and then also compile every individual example.
>>> 
>>> Of course, typing "make" gives the user a false feeling that they know
>>> and control what they are doing. But this feeling goes away quickly, and
>>> the moral value of these few high moments is not that great anyway.
>> 
> 


Reply via email to