Ken has been programming Apple computers since 1986. Having lived through the heyday of 68000-series systems, then PPC MacOS 8.5 to 9.2, then the original MacOSX systems, Ken has an Apple computer currently running almost every MacOS version that there is.

Ken has been instrumental in helping to keep up and extend the robust support MacPorts exhibits for older systems -- many ports run all the way back to MacOSX 10.4 Tiger!




Assigned Open Tickets

clang-6.0 unused regex?
macports-clangs > 6.0 are missing atomic builtins on i386
libcxx bootstrapping needs a method to upgrade to the +emulatedtls variant on 10.6 and less
legacy-support: functions properly only if os.version = deployment target
llvm-config uses incorrect SDK taken from xcode rather than command-line tools
clang-9.0@9.0.1 +debug Failed to destroot clang-9.0: reinplace sed(1) failed
lcms2 +universal: build error
llvm-3.4: SyntaxError: invalid syntax
llvm-3.3: needs a newer python to build on older systems
clang-3.4: error: invalid version number in '-mlinker-version=6.'
clang-devel @20201115: build fails on 10.9 with CMake Error: sdk_has_arch_support Function invoked with incorrect arguments for function
clang-12: compiler-rt build sometimes fails parallel building
clang-12 @12.0.0: error: non-constant-expression cannot be narrowed from type 'long long' to 'std::size_t' (aka 'unsigned long') in initializer list [-Wc++11-narrowing]

Reported Open Tickets

ImageMagick: variant to enable or disable multiprocessing with openmp
osxfuse @3.8.0: destroot fails: osxfuse.fs/Contents/Resources/load_osxfuse": no such file or directory
ImageMagick @6.9.9-40_1: has broken libomp detection logic, and when built with a macports-clang compiler inserts -lgomp into pkgconfig files, which breaks builds as -lgomp can't be found
qwt60 @6.0.2_1: qt5 build fails with qwt_clipper.cpp:232:9: error: use of undeclared identifier 'qMemCopy'
gunits @2.18.1: uses random python
gunits @2.18.1: requires module python_requests to match python used
gunits @2.18.1: installs files to non-standard /opt/local/com preventing function of `gunits_cur`
libcxx bootstrapping needs a method to upgrade to the +emulatedtls variant on 10.6 and less
legacy-support: functions properly only if os.version = deployment target
babl @ 0.1.74_1: fails to configure on systems that raise linker warnings: ERROR: Problem encountered: Linker doesn't support --version-script or -exported_symbols_list
babl @ 0.1.72: Build fails on PPC: ERROR: Problem encountered: You should use Clang/Clang++ on OSX.
strigi @0.7.8: build fails on 10.6.8: error: no matching function for call to 'make_pair'
gnome-control-center @3.26.2_2: error: incomplete definition of type 'struct _ipp_s'
groff @1.22.4: build fails due to math.h name collision
ncurses@6.1 : /opt/local/include/unctrl.h:60:63: error: unknown type name 'SCREEN'
openjade @1.3.2_11: build fails with clang-9.0
base: (linux) failed to determine number of available CPUs
base: (linux) fails to determine build arch correctly
base: (linux) arch flags are not recognized by linux compilers
base: (linux) cxx_stdlib is not derived by base
gobject_introspection portgroup: support meson
app PortGroup specifies using bash, but Catalina no longer uses bash
gnome-control-center @3.26.2_2: cc-background-item.c:223:36: error: too many arguments to function call, expected 2, have 4
gnome-session @3.26.1_2: main.c:278:1: error: static declaration of 'rpmatch' follows non-static declaration
lpairs2: error: unknown type name 'uint'; did you mean 'int'?
widelands @build21: error: /usr/bin/ranlib: unknown option character `n' in: -no_warning_for_no_symbols
meson @0.55.1_1: Cross file does not specify strip binary, result will not be stripped.
icu @67.1_2: ld: duplicate symbol icu_67::number::NumberFormatterSettings<icu_67::number::UnlocalizedNumberFormatter>::copyErrorTo(UErrorCode&) const in number_skeletons.o and number_fluent.o
hdf5 @1.10.7_0+cxx+hl: error: initializing 'H5A_t *' (aka 'struct H5A_t *') with an expression of type 'const H5A_t *' (aka 'const struct H5A_t *') discards qualifiers
p5-time-hires: error: use of undeclared identifier 'CLOCK_REALTIME'
glew @2.1.0: Undefined symbols: "_CGLReleaseContext" on Tiger
apiextractor-0.10.10: build fails on 10.7
blender: Failed to parse file graphics/blender/Portfile: can't read "llvm_version": no such variable
gexiv2 @0.12.1: error: no member named 'llrint' in the global namespace; did you mean 'lrint'?
octave: enable arm64 build
qt5-qtwebengine 5.15.2: does not yet build on arm64
fpc@3.2.0: build for arm64 on macports
clucene @ build fails with clang-9.0: error: constant expression evaluates to 18446744073709551615 which cannot be narrowed to type 'int64_t'
qt5NN-qtwebkit: fix build with new bison
libvpx build does not obey deployment target setting
libffi @3.3_1: not building universal on arm64
libiodbc @3.52.14_2: drvconn.c:501:7: error: use of undeclared identifier 'liburl'
aom @3.0.0: ppc_cpudetect.c:15:10: fatal error: asm/cputable.h: No such file or directory
m4 @1.4.19_1: fails on Leopard: /confdir-14B---: No space left on device

On CC Open Tickets

*_select: add man pages
gimp2: build fails on 10.5.8 PPC
gramps: use app portgroup to add launcher
Pallet requires Tcl directory which is no longer included in MacPorts 2.3.0
Platypus: error: use of undeclared identifier 'CGDirectPaletteRef'
py27-llvmmath @0.1.1_0: destroot fails with an assertion error
llvm-gcc42 @2336.11_2 fails building on 10.6.8
request: port:libclang-XY
Ports that depend on old llvm versions should be updated
llvm-3.7 @3.7.1_4: Faulty LLVMConfig.cmake
libcxx{,-abi} : upgrade + "runtime" variant
libcxx, libcxxabi @3.9.1: All compilers are either blacklisted or unavailable
llvm-gcc42: Don't build with -Werror
npth requires unnamed semaphores; provide those for Darwin 9 and earlier
py-llvmmath, py-llvmpy: depend on outdated clang-3.3
libgcc45, gcc47, gcc48: error: non-local symbol required in directive
py27-numpy fails to compile with standard compiler on 10.5 due to: immintrin.h: No such file or directory
bladeRF @20181024_1 fails to build on Mavericks
lldb-7.0: error: use of undeclared identifier 'vm_kernel_page_size'
legacysupport-1.0: Let ports specify what symbols they need
libcxx 8+ usability
perl5 builds incompletely with clang-3.4, resulting in dyld: lazy symbol binding failed: Symbol not found: _perl_tsa_mutex_lock
p5.26-encode @2.990.0 +universal: error: static declaration of 'S_is_utf8_overlong_given_start_byte_ok' follows non-static declaration
macOS 10.4.11: failed to build py27-psutil due to lack of libproc support
cmake fails to compile on Leopard (lround)
dns-server: Fix netstat on Catalina
legacy support "error: conflicting asm label" when building some ports
libcxx bootstrapping needs a method to upgrade to the +emulatedtls variant on 10.6 and less
llvm-8.0 fails to build on older sytems (darwin 13 and less) when go is installed, as it tries to build the go bindings but go needs special attention to work on these systems
flac @1.3.3 build failure
searchfs @0.3.0: fatal error: 'sys/fsgetpath.h' file not found
cmake fails to build on Leopard 10.5: error: 'shared_mutex' is unavailable: introduced in macOS 10.12
llvm ports opportunistically build ocaml binding even when +ocaml variant is not selected; leads to conflicts between them
meson-1.0.tcl: Use a cross file
stack @2.3.1_0: Undefined symbols: _utimensat
legacysupport 1.0 will someday break ports
et @6.0.5: error: call to 'clock_gettime' is ambiguous
graphene @1.10.2 +universal: ERROR: Compiler ccache cc can not compile programs.
Gnupg2 does not work on Mac OS X 10.5.x and older
legacy-support: Add dprintf
llvm-3.3: needs a newer python to build on older systems
webkit2-gtk mpackage results in "Internal WebKit Error".
base prefers arch of terminal in use rather than machine arch when installing ports
ld64: add llvm10 and llvm11 variants
qt5-qtwebengine @5.15.2: does not build on macOS 10.13 with Xcode 9
qt513-qtwebengine @5.13.2_2: Exception: No 10.15.6+ SDK found
clang-8.0:build fails on BigSur: error: invalid application of 'sizeof' to an incomplete type 'struct stat64'
hdf5 / field3d / openimageio dylib mismatch on builders; causes blender builds to fail
qemu @5.2.0: build failure with +cocoa
Moving to new VLC packaging method causes "Check for Update" to auto-trigger
github and bitbucket portgroups: Remove post-extract block
clang-9.0 @ 9.0.1_3: Build failure on El Capitan with Xcode 7.3.1
clang-11: set-xcode-analyzer does not work
meson: other ports can't build universal
webkit2-gtk unusable gobject-introspection bindings
py27-pygtksourceview fail to build on macOS 11.2.3 Big Sur
rust 1.51.0 on Mac OS 10.7.5?
wgrib2: ld: library not found for -lMacportsLegacySupport
legacy-support: rename identifiers that start with underscore
webkit2-gtk @2.28.2_2 +debug+minibrowser+quartz: error: use of undeclared identifier 'remoteProcessID'

Back to the MacPorts developers page

Last modified 23 months ago Last modified on Aug 19, 2019, 5:23:28 AM