[isabelle-dev] Isabelle component csdp-6.x is 32-Bit [macOS]
Lawrence Paulson
lp15 at cam.ac.uk
Fri Nov 29 12:04:04 CET 2019
Yes, I noticed this as well. It’s necessary to install gfortran, which can be done in a single line using homebrew:
brew cask install gfortran
This also installs a copy of the real gcc, and I put a link in a more sensible place:
ln -s /usr/local/gfortran/bin/gcc /usr/local/bin/
Then it was simply necessary to type
make CC=/usr/local/bin/gcc
(The sources can be downloaded from https://github.com/coin-or/Csdp.)
As I recall, it’s possible to create a sort of closure containing both an executable and libraries. Does anybody know how that is done?
Larry
> On 28 Nov 2019, at 19:56, Clemens Ballarin <ballarin at in.tum.de> wrote:
>
> I'm glad you tried on your MacBook Pro at home first ...
>
> The attached executable doesn't work out of the box, it needs libgfortran:
>
> ballarin$ ~/Downloads/csdp.bin --version
> dyld: Library not loaded: /usr/local/gfortran/lib/libgfortran.3.dylib
> Referenced from: /Users/ballarin/Downloads/csdp.bin
> Reason: image not found
> Abort trap: 6
>
> Clemens
>
>
> On 2019-11-28 16:21, Lawrence Paulson wrote:
>>> On 28 Nov 2019, at 14:06, Makarius <makarius at sketis.net> wrote:
>>> users who want to use Isabelle2019 with everything as expected
>>> need to stay away from the macOS update.
>>> It is clear that such things need to be updated eventually. The standard
>>> scheme is to have everything working with Catalina with the next official
>>> Isabelle release.
>> Sorry, this statement is absolutely incorrect. The version of csdp
>> that I compiled myself in 2014 (and again this morning) works
>> perfectly well with Catalina. I will try emailing it (see attachment)
>> and maybe somebody else can see if it runs for them. Then I can send
>> it out to the general mailing list.
>> We need to include this version in our package rather than the one we
>> have been using before.
>> Larry
More information about the isabelle-dev
mailing list