macOS Mojave Problems
General Issues
First of all, please read Migration.
The macOS 10.14 SDK no longer supports building 32-bit code. Any ports of software that lacks 64-bit support or needs to be universal will thus fail to build or otherwise encounter problems on Mojave. Most of these will not be able to be fixed short of adding 64-bit support upstream.
Updating MacPorts Base
MacPorts must be re-installed in a version configured for macOS 10.14 Mojave.
Ensure you have Xcode 10.0 or greater installed and selected (e.g. sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
), and that you have the command line tools installed (xcode-select --install
). You also have to agree to the license by running sudo xcodebuild -license
.
As of Xcode 9.x, the -license
option might not be sufficient alone, and following command might be required to agree to the license: sudo xcodebuild -runFirstLaunch
Tickets for Broken Ports
- #49129
- HandBrakeCLI @0.10.0: configure.py: error: invalid xcconfig: osx1011.x86_64
- #54939
- osxfuse @3.7.1: Library not loaded: @rpath/libclang.dylib (LoadError)
- #56991
- wine cannot be built against the 10.14 SDK
- #57174
- cotvnc wont compile
- #57224
- obc fails to compile/install on Mojave due to lack of 32 bit support
- #57242
- ragel @7.0.0.11: libstdc++ not available on Mojave
- #58027
- kde4-kile: not opening on Mojave
- #58425
- QGLE @4.2.5_12: fatal error: 'glu.h' file not found
- #58480
- chasen-base @2.3.3: clang: error: unknown argument: '-syslibroot'
- #58722
- mythtv-core @0.28: Build error on Mojave
- #58883
- dsniff @2.4: error: Berkeley DB with 1.85 compatibility not found
- #59511
- bootstrap ports fail to build on Mojave and later
- #59593
- ndcctools @6.0.16: Sorry, I can't proceed without Mac OS X Command Line Tools.
- #60090
- postgresql83: configure: error: library 'ssl' is required for OpenSSL
- #61638
- dbus: Could not find domain for
- #63824
- iTerm2: error: property 'safeAreaInsets' not found on object of type 'iTermRootTerminalView *'
- #64412
- mariadb-10.6/7 fails to build on Mojave 10.14.6
- #67722
- gnucash @5.3: error: no member named 'merge' in 'std::__1::map
- #68699
- jitsi-meet-electron @2023.10.0: still broken after rebuilding it more than 3 times
- #68871
- btop broken on Catalina and below
- #68890
- tiledb @2.18.2 fails to build with clangs on Catalina and earlier
- #69006
- LimeChat broken on every macOS from Mojave down
- #69192
- folly +tests needs a better fix for aligned_alloc on macOS <11; perhaps, switch to posix_memalign
- #69372
- picotls fails to build on 10.14: Undefined symbols for architecture x86_64: "_aligned_alloc"
- #69421
- fastgltf fails to build on 10.15: error: 'To' does not refer to a value
- #69496
- lpython needs filesystem on < 10.15 when Clang is used
- #70037
- abseil-20240116.2_1: fails to build on macOS 10.14.6/Xcode 11.3.1 due to SDKROOT being set to MacOSX10.14.sdk
- #70171
- sigil-qt4 fails to build with clang: Undefined symbols for architecture x86_64: "boost::scoped_static_mutex_lock::scoped_static_mutex_lock(boost::static_mutex&, bool)"
- #70282
- folly @2024.06.03.00 fails on Catalina and below with libc++: error: no matching constructor for initialization of 'std::function<LocalRefCount ()>'
- #70474
- geos2 @2.2.3: error: assigning to 'char *' from 'const char *' discards qualifiers
- #70871
- mkvtoolnix-legacy @81.0: fatal error: no template named '_mp_size'
- #71049
- openjdk21 @21.0.4+7: error: use of undeclared identifier 'NSBundleExecutableArchitectureARM64' on 10.14 and 10.15
- #57209
- macports-notifier failed with mojave
- #57238
- msp430-binutils @2.21.1a-20120406_1: Fails to build on Mojave
- #57610
- unison @2.51.2_1 (net): build fails in macOS Mojave (v10.14.1)
- #57710
- XEmacs Autoload errors on brand new Mojave machine, everything from scratch
- #57938
- scalapack @2.0.2_4 +openmpi failed configure on macOS Mojave
- #59189
- cputhrottle on Mojave dont run
- #59233
- postgis2 fails to compile on Mojave with Xcode 11.1
- #59453
- R @3.5.1: Fails to compile on Mojave (10.14.6) with XCode 11 (11.1 11A1027)
- #60078
- lftp @4.9.1 (net) Build fails on Mojave
- #61081
- unison @2.51.2_3+aqua installed on macOS Mojave (10.14) built for macOS Catalina (10.15) and won't run
- #67940
- GrandPerspective fails to build Mojave and older
- #69840
- R-app on Mojave requires install of Xcode 11
- #70300
- Macports Says kid3 3.9.5 Works on Mojave, but it seg faults