dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #19739
Re: CMake rebuild
On Thursday September 16 2010 12:39:09 Johan Hake wrote:
> On Thursday September 16 2010 12:35:27 Garth N. Wells wrote:
> > On 16/09/10 18:12, Johan Hake wrote:
> > > On Thursday September 16 2010 10:05:14 Anders Logg wrote:
> > >> On Thu, Sep 16, 2010 at 09:52:12AM -0700, Johan Hake wrote:
> > >>> On Thursday September 16 2010 09:34:51 Johannes Ring wrote:
> > >>>> On Thu, Sep 16, 2010 at 5:22 PM, Johan Hake<johan.hake@xxxxxxxxx>
> > >
> > > wrote:
> > >>>>> On Thursday September 16 2010 04:37:49 Anders Logg wrote:
> > >>>>>> On Thu, Sep 16, 2010 at 11:16:29AM +0200, Johannes Ring wrote:
> > >>>>>>> On Thu, Sep 16, 2010 at 9:28 AM, Anders Logg<logg@xxxxxxxxx>
> > >
> > > wrote:
> > >>>>>>>> When I change something in DOLFIN and make a rebuild, I expect
> > >>>>>>>> to be able to enter the build directory and just type make
> > >>>>>>>> install, but frequently it starts a configure process which
> > >>>>>>>> fails and leaves me with a broken build directory and I need to
> > >>>>>>>> start from scratch with a clean build directory.
> > >>>>>
> > >>>>> I have not had this problem.
> > >>>>>
> > >>>>>>>> What is the best way to make a rebuild?
> > >>>>>>>
> > >>>>>>> I'm not sure, but what sort of changes do you make when this
> > >>>>>>> happens
> > >>>>>>
> > >>>>>> Change small things inside .cpp files.
> > >>>>
> > >>>> I tried doing some changes but I couldn't reproduce your problem.
> > >>>>
> > >>>>>> I might also have pulled some other changes.
> > >>>>>>
> > >>>>>>> and what error message do you get when the configure process
> > >>>>>>> fails?
> > >>>>>>
> > >>>>>> Many of these:
> > >>>>>>
> > >>>>>> -- Configuring done
> > >>>>>>
> > >>>>>> CMake Warning at dolfin/CMakeLists.txt:197 (add_library):
> > >>>>>> Cannot generate a safe runtime search path for target dolfin
> > >>>>>> because files
> > >>>>>> in some directories may conflict with libraries in implicit
> > >>>>>>
> > >>>>>> directories:
> > >>>>>> runtime library [liblapack.so.3gf] in /usr/lib may be hidden
> > >>>>>> by
> > >>>>>>
> > >>>>>> files in:
> > >>>>>> /usr/lib/atlas
> > >>>>>>
> > >>>>>> runtime library [libblas.so.3gf] in /usr/lib may be hidden by
> > >>>>>>
> > >>>>>> files in:
> > >>>>>> /usr/lib/atlas
> > >>>>>>
> > >>>>>> Some of these libraries may not be found correctly.
> > >>>>>
> > >>>>> I get this alot! I tried installing PETSc linking to installed blas
> > >>>>> and lapack, but that turned out to just be too much hassle. Is this
> > >>>>> a warning that we should take seriously? If not can we suppress it?
> > >>>>
> > >>>> I also get a lot of those. One solution I found is to configure
> > >>>> DOLFIN with -DLAPACK_LIBRARIES=/usr/lib/liblapack.so.3gf. Another
> > >>>> is to remove the package libatlas-base-dev. None of these are good
> > >>>> solutions though.
> > >>>
> > >>> I think we need to try to fix this as it is _really_ annoying. Can we
> > >>> not suppres the warnings?
> > >>
> > >> When did this show up? I suspect Garth added this. :-)
> > >
> > > I think he added the demos to the configuration and these just repeated
> > > the same error. The error were there before the demos was added.
> > >
> > > The warning is a valid warning a guess. It tells us that we have two
> > > libraries with the same name in the path. The problem is that we know
> > > this and we think it is fine, so we would rather not get the message.
> >
> > Try again now.
>
> Still there
Refine that to:
Still there for the demos and tests. They are gone if I outcomment the demo
and unittest part in CMakeList.txt
Johan
> Johan
>
> > Garth
> >
> > > Johan
> > >
> > >>>>>> And then a SLEPc build error after the build has been going for
> > >>>>>> some time:
> > >>>>>>
> > >>>>>> /home/logg/scratch/src/dolfin-dev/dolfin/la/SLEPcEigenSolver.cpp:1
> > >>>>>> 3: 26: error: slepcversion.h: Filen eller katalogen finns inte
> > >>>>>
> > >>>>> Neither have I had this problem.
> > >>>
> > >>> He, he, now I got one. I just included a newline in Face.h, and it
> > >>> triggered the slepc error.
> > >>>
> > >>> /home/hake/bzr/fenics/dolfin/dolfin/la/SLEPcEigenSolver.cpp:13:26
> > >>> : error: slepcversion.h: No such file or directory
> > >>> /home/hake/bzr/fenics/dolfin/dolfin/la/SLEPcEigenSolver.h:16:22:
> > >>> error: slepceps.h: No such file or directory
> > >>
> > >> !
> > >>
> > >> --
> > >> Anders
> > >
> > > _______________________________________________
> > > Mailing list: https://launchpad.net/~dolfin
> > > Post to : dolfin@xxxxxxxxxxxxxxxxxxx
> > > Unsubscribe : https://launchpad.net/~dolfin
> > > More help : https://help.launchpad.net/ListHelp
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dolfin
> Post to : dolfin@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dolfin
> More help : https://help.launchpad.net/ListHelp
Follow ups
References