macOS Sonoma Problems
General Issues
First of all, please read Migration.
Updating MacPorts Base
MacPorts must be installed in a version configured for macOS 14 Sonoma. If you update from an older OS version, you need to run port migrate
to reinstall MacPorts base and installed ports that are not OS-independent (see link above).
Ensure you have Xcode 15.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
.
There have been reports that the -license
option might not be sufficient alone, and following command might be required to agree to the license: sudo xcodebuild -runFirstLaunch
Trace mode not working
Building ports in trace mode (i.e. with the -t
option) will fail on Apple Silicon systems running Sonoma. This appears to be due to new security features in Ventura+. This issue is being followed in Ticket: #66358
Rosetta 2
A number of MacPorts portfiles and MacPorts base assume that arm64 Macs will have Rosetta 2 installed; you will likely run into issues if you have not installed it. Note that Rosetta 2 is not installed by default, or when running x86_64 binaries from the command line — you must open an application that has only x86_64 code in it to get the prompt to install Rosetta 2, or run softwareupdate --install-rosetta
in a terminal window.
Tickets for Broken Ports
- #49129
- HandBrakeCLI @0.10.0: configure.py: error: invalid xcconfig: osx1011.x86_64
- #61383
- xemacs @21.4.22: *** PANIC *** Configure tests are not working - compiler is broken.
- #61653
- gimp-gap @2.6.0, gimp-gap-devel @2.7.0-20191012: error: implicit declaration of function
- #61696
- transcode @1.1.7: error: implicit declaration of function 'audio_resample_close' is invalid in C99
- #61972
- clang-7.0, clang-8.0: error: invalid application of 'sizeof' to an incomplete type 'struct stat64'
- #63221
- cctools @949.0.1+llvm10: error: implicit declaration of function 'CLS_GETINFO' is invalid in C99
- #68277
- dosbox-staging @0.80.1: error: call to undeclared function 'select'; ISO C99 and later do not support implicit function declarations
- #68282
- ghc-prebuilt configure: error: Failed to compile test program
- #68289
- mpv does not start because of codesigning issues
- #68296
- scalapack-2.2.0_1+gfortran+mpich+openblas configure fails arm64
- #68297
- libgcc-devel @12-20221229_0+stdlib_flag: ld: Assertion failed: (resultIndex < sectData.atoms.size()), function findAtom, file Relocations.cpp, line 1336
- #68323
- gdb @13.1+multiarch: crash when LC_MESSAGES is undefined
- #68359
- py27-numpy @1.16.6_3+gfortran+openblas: ld: duplicate LC_RPATH '/opt/local/lib/libgcc' in '/opt/local/lib/libopenblas-r1.dylib'
- #68363
- soxr @0.1.3_0 build problem
- #68368
- fpc @3.2.2: ld: pointer not 4-byte aligned at __DATA_CONST+0x9A6, fix alignment or disable chained fixups
- #68386
- djvulibre: build fails for 'divuextract', due to numerous undefined symbols; possible xcode 15 issue
- #68400
- esmf @8.5.0: ld: duplicate LC_RPATH '/opt/local/lib/libgcc' in '/opt/local/lib/libnetcdff.7.dylib'
- #68402
- OpenBLAS @0.3.24: failed to destroot
- #68476
- cog @0.8.0: error: implicit declaration of function 'setup_setting_widget' is invalid in C99
- #68500
- gtk-gnutella does not launch on Sonoma
- #68511
- mozjs102 fails on Sonoma: ERROR: Failed to find an adequate linker
- #68530
- scribus-devel: move to 1.7.x and Qt6 or introduce a new scribus-upstream
- #68567
- py39-grpcio @1.48.4_5 build failure
- #68632
- Failed to configure scotch
- #68639
- reduce @20211019_0: error: ld: symbol(s) not found for architecture arm64
- #68659
- mips-elf-gcc @3.4.6_0: fails to build due to implicit declaration of abort()
- #68694
- xercesc3 @3.2.4_2+universal: Undefined symbols
- #68698
- librsvg @2.56.3_0: SSL peer certificate or SSH remote key was not OK (SSL certificate problem: unable to get local issuer certificate)
- #68701
- R opportunistically links to libunwind
- #68712
- SuiteSparse_SPQR fails at linking stage on Sonoma ARM64 XCode 15
- #68751
- xfig @3.2.9: fig2dev invoked through xfig->Export does not find gs
- #68759
- agrep @2.04: implicit function declarations
- #68790
- qt5-qtcreator: move to a newer llvm which is supported on newer macOS versions
- #68794
- py311-numpy @1.26.1_1+gcc12: ERROR: Problem encountered: No BLAS library detected!
- #68808
- py-scikit-hep-awkward: ModuleNotFoundError: No module named 'awkward_array'
- #68814
- editorconfig-core-c @0.12.6: Could not create output directory .../build/doc/man
- #68815
- clang-devel-20230925-f5cb9cb5_0+analyzer: CMake Error: failed to create symbolic link '.../outline_atomic_ldclr2_4.S': File exists
- #68817
- php81-fpm: crashes constantly
- #68830
- R-rgl broken on Sonoma
- #68854
- libxfce4ui @4.16.1: Couldn't find include 'Libxfce4util-1.0.gir'
- #68870
- arm-none-eabi-gdb wants to build for x86_64 on Apple Silicon
- #68894
- aubio @0.4.9: python: command not found
- #68959
- cook fails to build: error: redefinition of 'iswprint' etc.
- #68974
- gnupg2 @2.4.3.1: error: implicit declaration of function 'libusb_error_name' is invalid in C99
- #69001
- polyml @5.9_1: ld: LINKEDIT overlap of start of LINKEDIT and symbol table
- #69059
- py310-pyqt4 fails to build on Sonoma, installs only docs
- #69157
- encfs @1.9.5_2: fails to compile on Sonoma: NullCipher.cpp:81:36: error: no matching constructor for initialization of 'std::shared_ptr<AbstractCipherKey>'
- #69247
- clamav: org.macports.freshclam launch daemon issues
- #69287
- polymake @4.11: bundled extension libnormaliz ... failed
- #69461
- scribus-devel: does not run on Sonoma aarch64
- #69491
- tomcat-native @1.2.35: compilation/build issues for tomcat-native on MacOS Sonoma 14.4, build failure
- #69631
- gcc-devel does not build on Sonoma: error: call to undeclared function 'dup2'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
- #69632
- gcc10-bootstrap does not work on 14.4.1: error: missing ')' after "__has_attribute"
- #69733
- libgcc11 @11.4.0: Hangs at patch phase
- #69794
- clang-12 @12.0.1: error: unknown type name '__sanitizer_XDR'; did you mean '__sanitizer_tm'?
- #69832
- phonon-qt5: please update the port so that it builds on Sonoma
- #69852
- macports libusb for qdmr not compiled for arm64
- #69865
- gtk3 @3.24.41_1+universal+x11: ninja: error: unknown target 'CC=/usr/bin/clang -arch arm64'
- #69933
- qt5-qtwebkit @5.9.2: error: no member named 'wtf_ceil' in namespace 'std'; did you mean simply 'wtf_ceil'?
- #69969
- stellarium fail to build on Darwin Kernel Version 23.4.0 / Sonoma 14.4.1
- #69994
- gnubg @1.05.002: command-line works but no GUI is displayed
- #70296
- sigil crashes on arm64 trying to open an ePub if built with libunwind active
- #70326
- Libunwind causes gcc13, gcc14 build failures
- #70355
- arm-none-eabi-gdb @13.1: error: integer value -1 is outside the valid range of values [0, 15] for this enumeration type
- #70468
- php74 @7.4.33: Undefined symbols _res_9_dn_expand, _res_9_dn_skipname, _res_9_init, _res_9_search,
- #70474
- geos2 @2.2.3: error: assigning to 'char *' from 'const char *' discards qualifiers
- #70504
- links @2.30 does not build on macOS Sonoma 14.5 because of configure: error: No graphics drivers found.
- #70718
- Port re-flex installs only static library
- #70750
- C++ headers are not found after updating to CLTs version 16.0
- #71025
- php74-odbc, php80-odbc: error: incompatible function pointer types
- #71034
- screen @5.0.0: cannot show colors and misses load and seconds view
- #71221
- Testing p5.34-fcgi fails because FCGI::Client is not installed
- #68582
- vigra @1.11.1_20 build failure on Sonoma (arm64)
- #68693
- postgresql13 @13.13_0+universal destroot failure on macOS Sonoma 14.1.1
- #68831
- aquaterm @1.1.1_0 fails to build on M1 MacBook Pro (2020) Sonoma 14.1.2
- #68832
- py311-future: fails to install on M3 MacBook Pro (2023) Sonoma 14.1.2
- #68845
- openjdk11 +client fails to build @libjsig.dylib - Sonoma (x86_64)
- #68986
- Yabai 6.01 not working on Sonoma 14.2.x Silicon
- #69203
- msodbcsql17 @17.10.2.1_2 has broken linking on Sonoma 14.3 M3 with Arm64 and Universal options
- #69261
- valgrind-macos-devel 3.22.0-r2023-10-29_0 fails to configure on macOS Sonoma 14.3
- #69406
- build shared-mime-info for deployment target 10.14 fails on macOS Sonoma
- #69498
- scamp @2.0.4: Processing of port scamp failed on MacOS Sonoma Apple Silicon M3
- #69817
- openjdk17 @17.0.13_0+release+server: Build fails on x86_64 Sonoma 14.7 undefined symbols
- #70053
- hdf5 +gcc12+openmpi failed to configure in a MacBook Pro with Apple M3 Max and Sonoma 14.5
- #70491
- Segmentation fault in installing KDevelop on MacOS Sonoma
- #70502
- ccl: clang-9.0 dependency hinders installation on Sonoma 14.5 x86_64
- #70809
- Installer stuck on Running Package Scripts on macOS Sonoma 14.7
- #70890
- openjdk21 @21.0.3_1+release+server : build fails on Sonoma 14.7 with "xattr: [Errno 13] Permission" denied error
- #71024
- gegl @0.4.48_2+quartz+vala fails to build on Sonoma 14.7
- #71213
- zenity creates white on white windows on OSX 15.1 sonoma