Opened 2 months ago

Last modified 2 months ago

#69556 assigned enhancement

molden @7.3 arm64 compatibility

Reported by: gatchell (Michael Gatchell) Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 2.9.1
Keywords: arm64 Cc:
Port: molden

Description

Since version 7.1 and 067f7f34a8a540aea559615220a163934f62a997/macports-ports molden has been marked as incompatible with arm64. Recent versions, however, including the current version 7.3 compiles and runs natively without issue on M1 and later Macs when adding arm64 to supported architectures the portfile. I'm not sure which upstream changes have been made, but the default portfile could include arm64 again.

Change History (1)

comment:1 Changed 2 months ago by ryandesign (Ryan Carsten Schmidt)

Owner: set to ryandesign
Status: newassigned

The Portfile uses a patch which fixes many problems in the build system, among them changes I described at the top of the patch like this:

Add -Wno-implicit-function-declaration to fix errors like the following with
Apple Clang 12 and later and LLVM.org Clang 16 and later:

error: implicit declaration of function 'mkcon_' [-Werror,-Wimplicit-function-declaration]

The separate ambfor makefile already does this. This makes the port
potentially incompatible with the arm64 architecture. This project has a
zillion implicit function declarations which it is too much work for me to
fix myself; the developer should do it. This has been reported to the
developer by email but they have not reacted.

Until the developers fix the software to compile without -Wno-implicit-function-declaration I am not comfortable enabling support for arm64.

Note: See TracTickets for help on using tickets.