[petsc-dev] problems with shared libraries and pragmatic.py

Sean Farley sean at farley.io
Thu Oct 15 16:21:44 CDT 2015


Jed Brown <jed at jedbrown.org> writes:

> Barry Smith <bsmith at mcs.anl.gov> writes:
>
>>> What is lib pragmatic?
>>
>>    I have no idea, but it is in PETSc so needs to be tested or deleted.
>
> Wow, those Imperial guys sure have a way with language.
>
>   PRAgMaTIc (Parallel anisotRopic Adaptive Mesh ToolkIt)
>
> https://github.com/meshadaptation/pragmatic
>
>>>  Can you include the verbose link line for
>>> libpetsc.dylib?  (Delete it and "make V=1".)
>>
>> $ make V=1 gnumake
>> Building PETSc using GNU Make with 7 build threads
>
> I don't see anything weird here.  It seems exactly analogous to
> libparmetis.dylib, but something (evidently not in the link line) is
> causing it to be treated differently.  Secret Apple "feature"?
>
>> BTW: pragmatic is built with cmake, could that be messing it up somehow?
>
> Conceivably, if it is somehow linked in a different way from
> libparmetis.dylib.

If parmetis is still using my hacked up cmake patches, then I had to
manually set cmake to use install_name_tool.



More information about the petsc-dev mailing list