--- CMakeLists.txt.orig 2026-04-24 17:35:17 +++ CMakeLists.txt 2026-05-10 23:43:41 @@ -245,7 +245,6 @@ set(CMAKE_MFC_FLAG 0) endif(WIN32) if(APPLE) - set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup") endif(APPLE) ####################################################################### @@ -277,13 +276,13 @@ find_package(TCL 8.5 REQUIRED) find_package(TclStub 8.5 REQUIRED) find_package(Threads REQUIRED) - if(APPLE) + if(APPLE AND MACPORTS_NO_X11) set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -framework AppKit") target_link_libraries(netgen_gui INTERFACE "-framework AppKit") - else(APPLE) + else(APPLE AND MACPORTS_NO_X11) find_package(X11 REQUIRED) target_link_libraries( netgen_gui INTERFACE ${X11_Xmu_LIB} ${X11_X11_LIB}) - endif(APPLE) + endif(APPLE AND MACPORTS_NO_X11) find_package(OpenGL REQUIRED) target_compile_definitions(netgen_gui INTERFACE -DTCL -DOPENGL -DUSE_TOGL_2 -DUSE_TCL_STUBS -DUSE_TK_STUBS) @@ -301,10 +300,10 @@ if(WIN32) target_compile_definitions(netgen_gui INTERFACE -DTOGL_WGL) endif() - if(APPLE) + if(APPLE AND MACPORTS_NO_X11) target_compile_definitions(netgen_gui INTERFACE -DTOGL_NSOPENGL) endif() - if(UNIX AND NOT APPLE) + if(UNIX AND NOT MACPORTS_NO_X11) target_compile_definitions(netgen_gui INTERFACE -DTOGL_X11) endif()