There is a problem with our design.
If the user has used --download-xxxx and then later deletes everything in $PETSC_ARCH/lib then the next use of --download-xxx will fail because it will find the file in $PETSC_ARCH/conf/xxxx that indicates the last download succeeded but the libraries won't exist so the check for the packages libraries fails with a not particularlly useful error message. How can we fix this? Not just check for $PETSC_ARCH/conf/xxxx but also check for $PETSC_ARCH/lib/libs associated with xxxx before deciding to rebuild? Shoot the user who deletes everything in $PETSC_ARCH/lib? Barry On Sep 22, 2010, at 2:54 PM, Verena Kuhlemann wrote: > Here is the configure.log that I got when > --download-parmetis=/home/vkuhlem/research/ParMetis-3.1.1.tar.gz > was used. > > On Wed, Sep 22, 2010 at 3:25 PM, Barry Smith <bsmith at mcs.anl.gov> wrote: > >> >> It would be helpful if you mailed us the configure.log file from the case >> where you tried --download-parmetis and it failed. >> >> Barry >> >> >> On Sep 22, 2010, at 2:05 PM, Verena Kuhlemann wrote: >> >>> Hello, >>> >>> I am trying to configure petsc with parmetis. I was able to configure it >> on >>> a laptop without any problems. >>> Now I am trying to install it on a cluster. >>> >>> I tried using --download-parmetis=1 and >>> --download-parmetis=whereIsavedparmetis/parmetis.tar.gz >>> but both didn't work. >>> >>> Then I installed parmetis and tried: >> --with-parmetis-dir=whereIsavedparmetis >>> >>> --with-parmetis-includer=whereIsavedparmetis and >>> --with-parmetis-lib=whereIsavedparmetis/libparmetis.a >>> >>> Here I got the error message: >>> >> ******************************************************************************* >>> UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for >>> details): >>> >> ------------------------------------------------------------------------------- >>> --with-parmetis-dir=/home/vkuhlem/research/ParMetis-3.1.1/ did not work >>> >> ******************************************************************************* >>> >>> >>> From what I've read I may have compiled parmetis with a different >> compiler >>> than the one I use in petsc. How can I check which one >>> I used in petsc? >>> >>> I attached configure.log and hope someone can give me any tips. >>> >>> Thanks, >>> Verena >>> >>> Hello, >>> >>> I am trying to configure petsc with parmetis. I was able to configure it >> on a laptop without any problems. >>> Now I am trying to install it on a cluster. >>> >>> I tried using --download-parmetis=1 and >> --download-parmetis=whereIsavedparmetis/parmetis.tar.gz >>> but both didn't work. >>> >>> Then I installed parmetis and tried: >> --with-parmetis-dir=whereIsavedparmetis >>> >> --with-parmetis-includer=whereIsavedparmetis and >> --with-parmetis-lib=whereIsavedparmetis/libparmetis.a >>> >>> Here I got the error message: >>> >> ******************************************************************************* >>> UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for >> details): >>> >> ------------------------------------------------------------------------------- >>> --with-parmetis-dir=/home/vkuhlem/research/ParMetis-3.1.1/ did not work >>> >> ******************************************************************************* >>> >>> >>> From what I've read I may have compiled parmetis with a different >> compiler than the one I use in petsc. How can I check which one >>> I used in petsc? >>> >>> I attached configure.log and hope someone can give me any tips. >>> >>> Thanks, >>> Verena >>> >>> <configure.log> >> >> > > Here is the configure.log that I got when > --download-parmetis=/home/vkuhlem/research/ParMetis-3.1.1.tar.gz > was used. > > On Wed, Sep 22, 2010 at 3:25 PM, Barry Smith <bsmith at mcs.anl.gov> wrote: > > It would be helpful if you mailed us the configure.log file from the case > where you tried --download-parmetis and it failed. > > Barry > > > On Sep 22, 2010, at 2:05 PM, Verena Kuhlemann wrote: > > > Hello, > > > > I am trying to configure petsc with parmetis. I was able to configure it on > > a laptop without any problems. > > Now I am trying to install it on a cluster. > > > > I tried using --download-parmetis=1 and > > --download-parmetis=whereIsavedparmetis/parmetis.tar.gz > > but both didn't work. > > > > Then I installed parmetis and tried: --with-parmetis-dir=whereIsavedparmetis > > > > --with-parmetis-includer=whereIsavedparmetis and > > --with-parmetis-lib=whereIsavedparmetis/libparmetis.a > > > > Here I got the error message: > > ******************************************************************************* > > UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for > > details): > > ------------------------------------------------------------------------------- > > --with-parmetis-dir=/home/vkuhlem/research/ParMetis-3.1.1/ did not work > > ******************************************************************************* > > > > > > From what I've read I may have compiled parmetis with a different compiler > > than the one I use in petsc. How can I check which one > > I used in petsc? > > > > I attached configure.log and hope someone can give me any tips. > > > > Thanks, > > Verena > > > > Hello, > > > > I am trying to configure petsc with parmetis. I was able to configure it on > > a laptop without any problems. > > Now I am trying to install it on a cluster. > > > > I tried using --download-parmetis=1 and > > --download-parmetis=whereIsavedparmetis/parmetis.tar.gz > > but both didn't work. > > > > Then I installed parmetis and tried: --with-parmetis-dir=whereIsavedparmetis > > > > --with-parmetis-includer=whereIsavedparmetis and > > --with-parmetis-lib=whereIsavedparmetis/libparmetis.a > > > > Here I got the error message: > > ******************************************************************************* > > UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for > > details): > > ------------------------------------------------------------------------------- > > --with-parmetis-dir=/home/vkuhlem/research/ParMetis-3.1.1/ did not work > > ******************************************************************************* > > > > > > From what I've read I may have compiled parmetis with a different compiler > > than the one I use in petsc. How can I check which one > > I used in petsc? > > > > I attached configure.log and hope someone can give me any tips. > > > > Thanks, > > Verena > > > > <configure.log> > > > <configure.log>
