Skip to content

Conversation

@amontoison
Copy link
Collaborator

close #209

@cvanaret cvanaret added the CI Continuous Integration label Jul 16, 2025
@cvanaret
Copy link
Owner

cvanaret commented Jul 31, 2025

Hi @amontoison, can you rebase and change:
if (NOT CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
to
if (NOT CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
in the CMakeLists?

@cvanaret
Copy link
Owner

cvanaret commented Jul 31, 2025

Latest progress:

  • build-windows.yml
    • passed the right path to the HiGHS directory, HiGHS is now found but not properly linked. Had to drop x86 builds.
    • the blas and lapack libraries are found but not properly linked. Perhaps a conflict between MinGW32 and MinGW64?
  • build-macos.yml
    • macos-latest is only available for arm64. Kept only the two configurations (macos-latest, arm64) and (macos-13, x64).
    • passed the right path to the HiGHS directory, HiGHS is now found but not properly linked.
    • still undefined symbols such as __mcount for arm64. It looks like it comes from incorrect flags -pg in Debug mode. The fix for Clang was merged in main in 57a5255.

@amontoison amontoison force-pushed the ci_highs branch 2 times, most recently from f04105c to 2120917 Compare August 1, 2025 04:18
@cvanaret
Copy link
Owner

So, we can link HiGHS without errors on macOS, provided we compile with Clang. This also assumes we ditch BQPD and MUMPS so that we don't have to bring in a Fortran compiler.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Continuous Integration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[CI] Test Uno with HiGHS

2 participants