[petsc-dev] Relocatable RPM for PETSc

Matthew Knepley knepley at gmail.com
Thu Dec 22 10:57:56 CST 2011


On Thu, Dec 22, 2011 at 10:32 AM, Lisandro Dalcin <dalcinl at gmail.com> wrote:

> On 22 December 2011 12:19, Matthew Knepley <knepley at gmail.com> wrote:
> > On Thu, Dec 22, 2011 at 9:11 AM, Chekuri S. Choudary
> > <cchoudary at rnet-tech.com> wrote:
> >>
> >>
> >>
> >> I am building an RPM for petsc-3.2-p5. I would like the users of the RPM
> >> to be able to mention the PETSC_DIR at installation time, i.e, the RPM
> >> should be relocatable.
> >>
> >> For example,
> >>
> >> rpm –ivh  --prefix=$HOME/petsc
> >>
> >> export PETSC_DIR=$HOME/petsc
> >>
> >>
> >>
> >> The issue is that while building the RPM, the “configure –prefix=$DIR”
> >> builds the package assuming that $DIR is the final location of the
> files.
> >> So, the only way seems to be to decide the
> >>
> >> installation path upfront and make the RPM non relocatable.
> >>
> >>
> >>
> >> Even with PETSC_DIR and PETSC_ARCH, it looks like the path is being
> >> hardcoded, i.e, once PETSc is built, the files cannot be simply moved by
> >> changing PETSC_DIR and PETSC_ARCH. I was wondering if there is
> workaround
> >> for this issue or if I am missing anything.
> >
> >
> > No, we do not support relocatable binary packages. There are too many
> things
> > to do during the build.
> >
>
> Mmm... Are you shure? Looking at the code in config/install.py, I
> would say that relocating a PETSc installation tree is just a matter
> of fixing PETSC_DIR/PETSC_ARCH in a bunch of text files in conf/ ...


Its in at least one C file, reg,c

  Matt


>
>
> --
> Lisandro Dalcin
> ---------------
> CIMEC (INTEC/CONICET-UNL)
> Predio CONICET-Santa Fe
> Colectora RN 168 Km 472, Paraje El Pozo
> 3000 Santa Fe, Argentina
> Tel: +54-342-4511594 (ext 1011)
> Tel/Fax: +54-342-4511169
>



-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20111222/3dd6881a/attachment.html>


More information about the petsc-dev mailing list