[petsc-dev] Curse CMake to the Depths of Hell

Matthew Knepley knepley at gmail.com
Wed Jan 18 11:40:39 CST 2017


On Wed, Jan 18, 2017 at 10:42 AM, Matthew Knepley <knepley at gmail.com> wrote:

> Yep, I am fixing that too.
>

Okay, I fixed the -lrt and commit, but the stuff to fix the shared link did
not work.

I pushed knepley/fix-configure-pragmatic. Could you look at it?

   Matt


>    Matt
>
> On Wed, Jan 18, 2017 at 10:36 AM, Satish Balay <balay at mcs.anl.gov> wrote:
>
>> On Mac - with prgmatic 'master' - I get:
>>
>> /usr/local/Cellar/cmake/3.7.1/bin/cmake -E cmake_link_script
>> CMakeFiles/jpeg2mesh.dir/link.txt --verbose=1
>> /usr/bin/g++   -fstack-protector -g -std=c++11 -Wno-literal-suffix
>> -Wno-deprecated -DEIGEN_NO_DEBUG -Wl,-search_paths_first
>> -Wl,-headerpad_max_install_names  CMakeFiles/jpeg2mesh.dir/tools/jpeg2mesh.cpp.o
>> CMakeFiles/jpeg2mesh.dir/src/mpi_tools.cpp.o
>> CMakeFiles/jpeg2mesh.dir/src/ticker.cpp.o  -o bin/jpeg2mesh  -lrt
>> [ 92%] Linking CXX executable bin/coarsen_mesh_3d
>> /usr/local/Cellar/cmake/3.7.1/bin/cmake -E cmake_link_script
>> CMakeFiles/coarsen_mesh_3d.dir/link.txt --verbose=1
>> /usr/bin/g++   -fstack-protector -g -std=c++11 -Wno-literal-suffix
>> -Wno-deprecated -DEIGEN_NO_DEBUG -Wl,-search_paths_first
>> -Wl,-headerpad_max_install_names  CMakeFiles/coarsen_mesh_3d.dir/tools/coarsen_mesh_3d.cpp.o
>> CMakeFiles/coarsen_mesh_3d.dir/src/generate_Steiner_ellipse_3d.cpp.o
>> CMakeFiles/coarsen_mesh_3d.dir/src/mpi_tools.cpp.o
>> CMakeFiles/coarsen_mesh_3d.dir/src/ticker.cpp.o  -o bin/coarsen_mesh_3d
>> -lrt
>> [100%] Linking CXX shared library lib/libpragmatic.dylib
>> <snip>
>> ld: library not found for -lrt
>> clang: error: linker command failed with exit code 1 (use -v to see
>> invocation)
>>
>> Satish
>>
>>
>> On Wed, 18 Jan 2017, Matthew Knepley wrote:
>>
>> > Yep, I am updating that (since it pointed to a branch that got munged),
>> and
>> > in doing so I wanted o fix this aswell.
>> >
>> >    Matt
>> >
>> > On Wed, Jan 18, 2017 at 10:32 AM, Satish Balay <balay at mcs.anl.gov>
>> wrote:
>> >
>> > > BTW: wrong self.gitcommit in pragmatic.py?
>> > >
>> > > Satish
>> > >
>> > > -------
>> > >
>> > >
>> > > balay at asterix /home/balay/petsc (master=)
>> > > $ ./configure --with-mpi=0  --download-metis --download-eigen
>> > > --download-pragmatic PETSC_ARCH=arch-pragmatic
>> > > ============================================================
>> > > ===================
>> > >              Configuring PETSc to compile on your system
>> > > ============================================================
>> > > ===================
>> > > ============================================================
>> ===================
>> > >
>> > >                  Trying to download hg://https://bitbucket.org/
>> > > eigen/eigen/ for EIGEN
>> > >
>>  ==============================
>> > > =================================================
>> > >
>> > >  ============================================================
>> ===================
>> > >
>> > >                  Configuring EIGEN with cmake, this may take several
>> > > minutes
>> > >                                    ==============================
>> > > =================================================
>> > >
>> > >  ============================================================
>> ===================
>> > >
>> > >                  Compiling and installing EIGEN; this may take several
>> > > minutes
>> > >                                  ==============================
>> > > =================================================
>> > >
>> > >  ============================================================
>> ===================
>> > >
>> > >                  Trying to download git://https://bitbucket.org/
>> > > petsc/pkg-metis.git for METIS
>> > >
>>  ==============================
>> > > =================================================
>> > >
>> > >  ============================================================
>> ===================
>> > >
>> > >                  Configuring METIS with cmake, this may take several
>> > > minutes
>> > >                                    ==============================
>> > > =================================================
>> > >
>> > >  ============================================================
>> ===================
>> > >
>> > >                  Compiling and installing METIS; this may take several
>> > > minutes
>> > >                                  ==============================
>> > > =================================================
>> > >
>> > >  ============================================================
>> ===================
>> > >
>> > >                  Trying to download git://https://github.com/
>> > > meshadaptation/pragmatic.git for PRAGMATIC
>> > >
>>  ==============================
>> > > =================================================
>> > >
>> > >
>> > >
>> > >      ************************************************************
>> > > *******************
>> > >          UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log
>> for
>> > > details):
>> > > ------------------------------------------------------------
>> > > -------------------
>> > > Unable to checkout commit: 2efa91b32a3b9954083ddf96f2ee81889906543c
>> in
>> > > repository: /home/balay/petsc/arch-pragmatic/externalpackages/
>> > > git.pragmatic.
>> > > Perhaps its a git error!
>> > > ************************************************************
>> > > *******************
>> > >
>> > >
>> > >
>> >
>> >
>> >
>>
>>
>
>
> --
> 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
>



-- 
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/20170118/67e7e5bb/attachment.html>


More information about the petsc-dev mailing list