[petsc-dev] no module named cmakegen
Satish Balay
balay at mcs.anl.gov
Mon Aug 23 17:33:32 CDT 2010
On Mon, 23 Aug 2010, Matthew Knepley wrote:
> On Mon, Aug 23, 2010 at 10:21 PM, Satish Balay <balay at mcs.anl.gov> wrote:
>
> > On Mon, 23 Aug 2010, Satish Balay wrote:
> >
> > > Now that there are more and more standalone scripts - perhaps we need
> > > a better consistant way to handle this - but I don't know what that
> > > is..
> >
> > mercurial way is to have 'hg' be the frontend script to all commands.
> > i.e no invocation of individual scripts ..
> >
> > Perhaps we should adopt that?
>
>
> That requires a Mercurial 'install', which is not different than a) or c)
> namely
>
> c) Put PETSC_DIR in your PATH, which is env var manipulation
>
> a) Change /usr/bin, which is always in the path (like installing inside
> Python)
I don't understand what you are saying here. Perhaps I should explain
what I meant by 'hg' way..
currently we have:
./config/configure.py
./config/install.py
./config/builder.py
and perhaps
./config/cmakegen.py
All of them need to find buildsystem [and install.py needs to
additionally find a priour build - i.e prior PETSC_ARCH used]
so the interface coud be a single script
./config/script configure
./config/script install
./config/script builder
./config/script cmakegen
Where ./config/script does the autodetection of buildsystem [common
code - so that its not replicated in all the scripts - one of the
issues Jed has alluded to] - and then invoke the correct underlying
functional script underneath.
Satish
More information about the petsc-dev
mailing list