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

legacy-support missing futimens() (and utimensat)
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
libcxx: enable it to build on Leopard PPC
ld64: 530 available
legacy-support: needs utimensat
lcms2 +universal: build error
llvm-3.4: SyntaxError: invalid syntax
libtapi update to 1100.0.11
legacy-support: needs lutimes
llvm-3.3: needs a newer python to build on older systems

Reported Open Tickets

ImageMagick: variant to enable or disable multiprocessing with openmp
alliance @5.0-20110203 outdated --> current version 5.1.1
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
texlive-bin does not build on 10.5 Leopard Intel with gcc6
libetpan @1.9.1: error: duplicate case value 'CURLE_PEER_FAILED_VERIFICATION'
mozjs52 - builds against libc++ even if configure.cxx_stdlib is not libc++
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
go @1.13: build fails on 10.9 and less
libsdl2 @2.0.10: trackpad working erratically as pointing device on 10.6.8
legacy-support: functions properly only if os.version = deployment target
orc @0.4.30_1: ../orc-0.4.30/orc/orccpu-x86.c:91:7: error: instruction requires: Not 64-bit mode
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.
babl @ 0.1.72: error: instruction requires: Not 64-bit mode
strigi @0.7.8: build fails on 10.6.8: error: no matching function for call to 'make_pair'
abiword-x11 @3.0.2_2: error: use of undeclared identifier 'icaltime_from_timet'
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
base should always set ${configure.sdkroot} and $env(SDKROOT) to some value, even, in the end "/".
ncurses@6.1 : /opt/local/include/unctrl.h:60:63: error: unknown type name 'SCREEN'
lazarus @2.0.6: ./../ line 9: /opt/local/bin/ld: Argument list too long
openjade @1.3.2_11: build fails with clang-9.0
meson will not build projects +universal if llvm-ar is found in the PATH
ld64: 530 available
legacy-support: needs utimensat
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
gstreamer1 @1.16.2 controller-enumtypes.c:6:1: error: stray \ in program (due to make >= 4.3)
perl5.28: configures with -L/opt/local/lib but strips that out during the build
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
poppler-qt5 @0.90.0_0: installs fine on 10.6.8 with qt5.3.2
hs-bytestring-show@ Setup.lhs:5:50: error: Not in scope: ‘runTests’
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
legacy-support: needs lutimes
gcc8: jit/jit-result.c:52:3: error: 'dlclose' was not declared in this scope

On CC Open Tickets

*_select: add man pages
gimp2: build fails on 10.5.8 PPC
gramps: use app portgroup to add launcher
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
cairo, cairo-devel: fix for build failures against Xcode 7.3 linker when /usr/local/lib is absent
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
clang-devel @devel-r365158+analyzer+assertions+libstdcxx: patch warning
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
clang-6.0 unused regex?
py-llvmmath, py-llvmpy: depend on outdated clang-3.3
py-protobuf, py-protobuf3: builds extension in destroot phase
py27-numpy fails to compile with standard compiler on 10.5 due to: immintrin.h: No such file or directory
sane-frontends / sane-backends: git repository has changed to
bladeRF @20181024_1 fails to build on Mavericks
generatorrunner depends on apiextractor which was replaced by py-shiboken
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
libcxx @5.0.1_4: does not install without following the LibcxxOnOlderSystems instructions on 10.5 Leopard Intel
p5.26-encode @2.990.0 +universal: error: static declaration of 'S_is_utf8_overlong_given_start_byte_ok' follows non-static declaration
port request: lld
macOS 10.4.11: failed to build py27-psutil due to lack of libproc support
clang-7.0,8.0,devel - seg. faults when used as assembler with assertions variant active when compiling with gcc and using `-g` to generate debug symbols
cmake fails to compile on Leopard (lround)
dns-server: Fix netstat on Catalina
legacy support issue while building cmake (Leopard)
macports-clangs > 6.0 are missing atomic builtins on i386
cctools: Update to Xcode 11-compatible version
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
go @1.13: build fails on 10.9 and less
flac @1.3.3 build failure
searchfs @0.3.0: fatal error: 'sys/fsgetpath.h' file not found
libomp: should use clang_dependency portgroup
base does not necessarily tell you when circular dependency occurs
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
libtasn1 @4.15.0 does not build on PPC Tiger, Mac OS X 10.4.11, because: 'for' loop initial declaration used outside C99 mode
meson-1.0.tcl: Use a cross file
clang-9.0@9.0.1 +debug Failed to destroot clang-9.0: reinplace sed(1) failed
stack @2.3.1_0: Undefined symbols: _utimensat
legacysupport 1.0 will someday break ports
go: Undefined symbols _macports_legacy_sysconf
webkit2-gtk: Could NOT find PerlModules_JSON::PP
et @6.0.5: error: call to 'clock_gettime' is ambiguous
gwenhywfar5: Undefined symbols _strndup
llvm-devel: Support arm64
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
cctools: reinplace didn't change anything
legacy-support: Add dprintf
libffi @3.3_1 fails to build on 10.5 i386
llvm-3.3: needs a newer python to build on older systems
webkit2-gtk mpackage results in "Internal WebKit Error".

Back to the MacPorts developers page

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