Opened 3 years ago

Closed 3 years ago

#64293 closed defect (fixed)

gcc-devel didn't get revbumped after updating isl

Reported by: larer Owned by: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Port: gcc-devel

Description

Hi,

I'm not so good at supplying bug report so please be gentle with me and my comments. I tried to install some numerics related Python packages but found that the installation stops on OpenBLAS with the libels.22.dylib not being loaded. I am uploading the log file that I have cut away the most but spared the most essential parts showing where the problems seem to appear. If you need the full log file please send a comment and I will upload it in full, I thought that it would be a waste of bandwidth and storage to have it in full.

I am using vanilla MacPorts installing packages with their defaults so I know that this is beyond my level and hope that you can help fixing this issue. You are doing a wonderful job porting all these tools to the community and are worth praise for doing so!

Kind regards, Lars

Attachments (2)

OpenBLAS.txt (11.6 KB) - added by larer 3 years ago.
Reduced LOG file with the error messages.
Screenshot 2021-12-25 at 22.28.05.png (896.3 KB) - added by larer 3 years ago.
Image of the Compile status, especially ARM64 is failing.

Download all attachments as: .zip

Change History (9)

Changed 3 years ago by larer

Attachment: OpenBLAS.txt added

Reduced LOG file with the error messages.

comment:1 Changed 3 years ago by larer

Sorry but Mac autocorrect changes libisl to libels if I'm not attentive to what's written on the screen while typing. But I guess that you understand the misspelling in the text as the title is correct and the log file also points out the library.

Best, Lars

Changed 3 years ago by larer

Image of the Compile status, especially ARM64 is failing.

comment:2 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)

dyld[50576]: Library not loaded: /opt/local/lib/libisl.22.dylib
:info:build   Referenced from: /opt/local/libexec/gcc/aarch64-apple-darwin21/12.0.0/f951
:info:build   Reason: tried: '/opt/local/lib/libisl.22.dylib' (no such file), '/usr/local/lib/libisl.22.dylib' (no such file), '/usr/lib/libisl.22.dylib' (no such file)

The isl port was just updated to version 0.24. The library name changed from libisl.22.dylib to libisl.24.dylib, therefore all ports that link with the library must be rebuilt, therefore revision increases were committed for all such ports, or so we thought. Maybe we missed the port that provides /opt/local/libexec/gcc/aarch64-apple-darwin21/12.0.0/f951. Which port is that? To find out, run:

port provides /opt/local/libexec/gcc/aarch64-apple-darwin21/12.0.0/f951
Last edited 3 years ago by ryandesign (Ryan Carsten Schmidt) (previous) (diff)

comment:3 Changed 3 years ago by larer

running:

port provides /opt/local/libexec/gcc/aarch64-apple-darwin21/12.0.0/f951

gives:

/opt/local/libexec/gcc/aarch64-apple-darwin21/12.0.0/f951 is provided by: gcc-devel

I did an update but might have missed an upgrade outdated before starting the installations. Running the upgrades now. So my attempts of being a "vanilla man" might have failed, so I have caused extra work for you. Thanks @Ryan for your quick response.

Last edited 3 years ago by larer (previous) (diff)

comment:4 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: MarcusCalhoun-Lopez added
Port: gcc-devel added
Priority: HighNormal
Summary: OpenBLAS not compiling due to "libisl.22.dylib" library not loaded on arm64 architecturegcc-devel didn't get revbumped after updating isl

MacPorts should automatically upgrade any outdated dependencies for you.

gcc-devel looks like the one port we forgot to increase the revision of. Marcus, any concerns about that or do we just go ahead and increase that revision too?

comment:5 Changed 3 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Sorry about missing this.
There is a pull request that should fix the problem.

comment:6 Changed 3 years ago by larer

Now it worked like charm! Thanks for your great work!

comment:7 Changed 3 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Owner: set to MarcusCalhoun-Lopez
Resolution: fixed
Status: newclosed

In 25833f48ce815bd028003e59ad9a19d417742d54/macports-ports (master):

gcc-devel: revbump after isl library name change

Revbump missed in 52cf3d239d60402dcd3843f927810e9b57a7c63f/macports-ports

Fixes #64293

Note: See TracTickets for help on using tickets.