macOS Catalina Problems
General Issues
First of all, please read Migration.
Just as with macOS 10.14, the 10.15 SDK does not support building 32-bit code, and furthermore 32-bit programs cannot run on Catalina. Any ports of software that lacks 64-bit support or needs to be universal will thus fail to build or otherwise encounter problems on Catalina. 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.15 Catalina.
Ensure you have Xcode 11.3 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
Tickets for Broken Ports
- #49129
- HandBrakeCLI @0.10.0: configure.py: error: invalid xcconfig: osx1011.x86_64
- #57174
- cotvnc wont compile
- #58425
- QGLE @4.2.5_12: fatal error: 'glu.h' file not found
- #58480
- chasen-base @2.3.3: clang: error: unknown argument: '-syslibroot'
- #58883
- dsniff @2.4: error: Berkeley DB with 1.85 compatibility not found
- #59218
- QLMarkdown and QLColorcode fail on Catalina 10.15
- #59316
- osxfuse @3.8.3: Assertion 'common_is_variable DEFAULT_SDK_10_15_ARCHITECURES' failed
- #59377
- xorg-xorgproto @2019.2: Failed to configure on macOS 10.15
- #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.
- #59700
- SSHKeychain @0.8.2: error: could not decode input file using specified encoding: Western (Mac OS Roman), and the file contents appear to be encoded in Unicode (UTF-8)
- #59733
- hyperestraier causes segfault on Catalina
- #59948
- Building libgcc7 failed on macOS Catalina 10.15.2
- #59951
- ossp-uuid +perl5_26: fatal error: 'sys/types.h' file not found
- #59999
- libedit @20191231-3.1_0 build failure with hfscompression
- #60953
- atlas @3.10.2_2: ERROR: enum fam=3, chip=2, model=158, mach=0
- #60962
- graphviz @2.40.1_2 +pangocairo-x11-universal: no member named 'min' in namespace 'std::__1'
- #60988
- php73-apache2handler @7.3.16_1: error: too few arguments to function call, expected 3, have 2
- #61106
- gr-osmosdr @20200214: Failed - ModuleNotFoundError: No module named 'mako'
- #61331
- erlang @23.0 +wxwidgets: does not build on catalina
- #61383
- xemacs @21.4.22: *** PANIC *** Configure tests are not working - compiler is broken.
- #61529
- moria @5.5.2_5: implicit declaration of functions
- #61602
- p5-crypt-des @2.07: error: implicit declaration of function 'perl_des_expand_key' is invalid in C99
- #61604
- p5-authen-smb @0.91: error: implicit declaration of function 'SMB_Init' is invalid in C99
- #61605
- p5-digest-nilsimsa @0.06: error: implicit declaration of function 'clear' is invalid in C99
- #61610
- p5-inline-python @0.5.6: error: implicit declaration of function 'initperl' is invalid in C99
- #61611
- p5-ipe 0.3.1: error: implicit declaration of function 'train_bntree' is invalid in C99
- #61614
- p5-math-longdouble @0.22: error: implicitly declaring library function 'finite'
- #61615
- p5-net-nfdump @1.25: error: implicit declaration of function 'ff2_lex' is invalid in C99
- #61617
- p5-sdl @2.548: error: implicit declaration of function '_calc_offset' is invalid in C99
- #61619
- p5-term-gnuplot @0.903.809.60: error: implicit declaration of function 'test_term' is invalid in C99
- #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
- #61710
- gtk2-murrine @0.98.2: error: implicit declaration of function 'murrine_rc_style_register_types' is invalid in C99
- #61765
- gwenhywfar4 @4.20.2 does not build on Big Sur
- #61863
- geos @3.9.0: Configuration logfiles contain indications of -Wimplicit-function-declaration
- #62105
- kdelibs4 @ 4.14.3_15: build failure on Catalina
- #62307
- gnuregex @0.12_2: error: implicit declaration of function 'free' is invalid in C99
- #62567
- scalapack @2.1.0 build failure due to implicit declaration
- #62626
- R @4.0.5 compile failure due to implicit declarations
- #62636
- tightvnc @1.3.10_2: implicit declaration of function 'vncDecryptPasswdFromFile2' is invalid in C99
- #62729
- py3x-tensorflow @2.4.1_1 [+native]: tensorflow-2.4.1-cp38-cp38-macosx_11_0_x86_64.whl is not a supported wheel on this platform
- #62919
- pamtester @0.1.2: error: implicitly declaring library function 'sprintf' with type 'int (char *, const char *, ...)'
- #62967
- oftpd @0.3.7_2 fails to build due to implicit declarations
- #63332
- scotty @3.0.0_9: error: implicitly declaring library function 'memset' with type 'void *(void *, int, unsigned long)'
- #63380
- Failed to build gnuplot: command execution failed
- #63452
- gst @3.2.5: getopt.c:576:30: error: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)' [-Werror,-Wimplicit-function-declaration]
- #63491
- libopenshot: error: use of undeclared identifier 'zmq_ctx_shutdown'
- #63538
- xastir @2.0.8_7: error: implicit declaration of function 'XmGetDestination' is invalid in C99
- #63884
- mariadb-10.6 @10.6: Configuration logfiles contain indications of -Wimplicit-function-declaration
- #63932
- gcc11 offers a universal variant on macOS 10.15 where universal is not possible
- #64046
- py27-ngl @1.3.0b1_2: error: implicit declaration of function 'c_cssgrid' is invalid in C99
- #64057
- darwinbuild: You must install darwinbuild with the universal variant
- #64082
- gmt6 @6.3.0_0+fftw3+gdal+nonfree+openmp+pcre: error: expected ')' before 'bsd_signal'
- #64743
- libarchive bsdtar hang on catalina
- #64804
- mpv @0.34.1: port rev-upgrade loop on MacOS 10.15 Catalina
- #67051
- arch @1.3.5: error: implicit declaration of function
- #67104
- qt5-qtwebengine @5.15.12: Project ERROR: Could not resolve SDK Path for 'macosx10.15' using --show-sdk-path
- #67971
- libKriging fails on Catalina: error: no viable constructor or deduction guide for deduction of template arguments of 'CacheFunction'
- #68176
- transmission-x11 @4.0.4 fails to build with Clang on Catalina and below: error: no viable constructor or deduction guide for deduction of template arguments of 'shared_ptr'
- #68476
- cog @0.8.0: error: implicit declaration of function 'setup_setting_widget' is invalid in C99
- #68659
- mips-elf-gcc @3.4.6_0: fails to build due to implicit declaration of abort()
- #68759
- agrep @2.04: implicit function declarations
- #68871
- btop broken on Catalina and below
- #68890
- tiledb @2.18.2 fails to build with clangs on Catalina and earlier
- #68974
- gnupg2 @2.4.3.1: error: implicit declaration of function 'libusb_error_name' is invalid in C99
- #69192
- folly +tests needs a better fix for aligned_alloc on macOS <11; perhaps, switch to posix_memalign
- #69421
- fastgltf fails to build on 10.15: error: 'To' does not refer to a value
- #69532
- contacts-cli fails on Catalina: error: package is using Swift tools version 5.5.0 but the installed version is 5.2.0
- #69869
- kicad @7.0.11: crashes when run
- #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
- #70482
- qemu @9.0.2: error: initializing 'NSEdgeInsets' (aka 'struct NSEdgeInsets') with an expression of incompatible type 'id'
- #70916
- FatDriveSorter is broken on Catalina and below
- #71126
- MacOSX10.13.sdk fails to install on 10.15 Catalina
- #60916
- macOS Catalina cfitsio +universal not installing
- #60997
- osxfuse @ 3.8.3_0: fails to build on Catalina: Assertion 'common_variable_is_legal_name XCODE_SDK_10_15.6_XCODE' failed
- #61081
- unison @2.51.2_3+aqua installed on macOS Mojave (10.14) built for macOS Catalina (10.15) and won't run
- #67576
- Error Building libgcc11 on MacOS Catalina: error: unknown type name 'PTR'
- #69350
- py-pyopencl @2023.1.4 does not work with Catalina
- #70856
- dbus fails to update on iMac 27" late 2013 running Catalina