I'm a software engineer at Apple where I have worked on various technologies over my career in CoreOS, iOS, and Development Technologies. I am the principal developer responsible for XQuartz. I've extended this role to MacPorts where I maintain a large number of our X11 ports in addition to llvm, clang, and some random other ports.
Related Wikis
Tickets for base, guide, website, …
Reported Tickets
Assigned Tickets
No results
On CC
- #16373
- base should maintain a persistent working copy for all supported VCS fetches
Tickets for ports
Reported Tickets
- #22961
- winetricks should mkdir ~/.wine/drive_c/windows/Fonts
- #23040
- ocamlmklib doesn't understand -arch
- #37783
- graphviz +universal +ruby fails if ruby19 is -universal
- #40194
- muniversal: pre-merge hook for each destroot
- #40478
- gcc-4.8 (and likely earlier) build incorrectly +universal
- #42702
- libtool drops dylibs at link time
- #44624
- vim+universal+ruby18 fails to build because of missing rb_num2uint symbol in i386 slice of libruby.dylib
- #52398
- Remove webkit-gtk and webkit-gtk-2.0
- #52408
- Update claws-mail to use webkit2-gtk
- #52411
- Update bibledit to use webkit2-gtk
- #62354
- docbook-utils-0.6.14 fails to build --
Assigned Tickets
- #34289
- ffmpeg-devel: add qt-faststart
- #36850
- ffmpeg: fix universal build when architectures can't be run
- #46700
- ffmpeg: add openssl variant
- #46856
- add xvfb support to xorg-server package for proposed xvfb-run package to use
- #47157
- ld64 @2_0 +ld64_127 Linked huge PowerPC dynamic library causes crashes
- #47776
- ld64 @2 Add wrapper script to select compatible linker
- #51377
- ffmpeg variant for decklink
- #52398
- Remove webkit-gtk and webkit-gtk-2.0
- #52411
- Update bibledit to use webkit2-gtk
- #53553
- font-misc-ethiopic needs runtime dependency on mkfontscale and mkfontdir
- #53862
- xorg-libXt @1.1.5: autom4te: need GNU m4 1.4 or later: /usr/bin/m4
- #54072
- ffmpeg: a variant to compile ffmpeg with support for nvenc?
- #54116
- ffmpeg loudnorm filter
- #54289
- libcxx{,-abi} : upgrade + "runtime" variant
- #54654
- cdda_interface.h breaks C++ builds
- #55168
- ffmpeg 3.4 VDA (VideoDecodeAcceleration) fix
- #55198
- ffmpeg @3.4: ld: cannot link directly with /System/Library/Frameworks//CoreImage.framework/CoreImage
- #55442
- libunwind @3.9.1: UNREACHABLE executed!
- #55443
- libcxx, libcxxabi @3.9.1: All compilers are either blacklisted or unavailable
- #56015
- llvm-gcc42: Don't build with -Werror
- #56983
- xorg-server-devel : upgrade and +dri variants
- #57498
- lldb-7.0: error: use of undeclared identifier 'vm_kernel_page_size'
- #58325
- X11 is misbehaving: time lag in "command display"
- #58601
- xorg-server fails with xcode 11 undefined identifier _appFlags._active = YES;
- #58617
- ffmpeg @4.1.3: opportunistic linking to /opt/local/lib/libXv.1.dylib
- #58917
- 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
- #58922
- xorg-server @1.20.5: screen capture of java programs from ubuntu server are missing visual components
- #59100
- ffmpeg @4.2.1+gpl2: error: unknown type name 'OPJ_SIZE_T'
- #59377
- xorg-xorgproto @2019.2: Failed to configure on macOS 10.15
- #59452
- [xorg-xtrans] : includes an inexistant header
- #59773
- xorg-server @1.20.5: x11perf fails with BadMatch / X_GetImage
- #59785
- llvm ports opportunistically build ocaml binding even when +ocaml variant is not selected; leads to conflicts between them
- #59941
- ffmpeg @4.2.2: error: unknown type name 'u_long'; did you mean 'long'?
- #60038
- xorg-libXext configure failture
- #61194
- xterm @359_0 fails to build on macOS 10.15.6 / Xcode 12.0: undefined symbol "_tgetent" in resize.o
- #61612
- xorg-libx11 @1.7.0 variant +docs does not build on El Capitan, OK on Big Sur (Java problem?)
- #61682
- error: implicit declaration of function 'fft_forward' is invalid in C99
- #61685
- font-bh-lucidatypewriter-100dpi @1.0.3: extract failure: sandbox-exec: line 1: Error reading string
- #61864
- ld64: add llvm10 and llvm11 variants
- #61959
- Issue with XQuartz & legacy X forwarding
- #61967
- cctools @927.0.2: not fully compatible with llvm after llvm10: Unknown command line argument '-macho'.
- #61972
- clang-7.0, clang-8.0: error: invalid application of 'sizeof' to an incomplete type 'struct stat64'
- #61979
- xorg-server @1.20.10 will not start unless openssl is also installed
- #62837
- xorg-server @1.20.11+universal: error: use of undeclared identifier '_x_active'; did you mean 'x_active'?
- #63050
- xorg-server: auto-select correct version for macOS release, rather than fail with "use xorg-server-legacy instead"
- #63221
- cctools @949.0.1+llvm10: error: implicit declaration of function 'CLS_GETINFO' is invalid in C99
- #63385
- ld64 +ld64_xcode is there a need for +llvm variant?
- #63483
- gdb-apple: notes tell user to edit an uneditable system file
- #63513
- xorg-server crashes on Big Sur 11.6
- #64327
- clang-9.0 @9.0.1_4+analyzer+libstdcxx+universal Failed to build on macOS Sierra 10.12.6 (16G2136) with Xcode 9.2 (9C40b)
- #64932
- libcxx for PowerPC
- #65564
- xorg-server-legacy segfaults on xterm invocation on mountain lion
- #65763
- ld64-274 @274.2: opportunistically uses libxar; possible dependency cycle
- #65939
- libunwind: do not force +universal on <11, perhaps?
- #66097
- freeglut fails to build under Ventura
- #66156
- llvm-10 @10.0.1_3+emulated_tls arm64 build fails on macOS Ventura
- #66250
- libunwind: Causes other ports to fail to build
- #67501
- cctools @949.0.1_3+llvm10 build failure on arm: unknown type name '_STRUCT_X86_THREAD_STATE32'
- #67683
- ld64-97: error: 'TARGET_OS_WATCH' is not defined, evaluates to 0
- #68233
- mplayer @1.5.0_0: consider adding libdvdread support
- #68629
- xterm doesn't compile on MacOS 14.1 (23B74)
- #68815
- clang-devel-20230925-f5cb9cb5_0+analyzer: CMake Error: failed to create symbolic link '.../outline_atomic_ldclr2_4.S': File exists
- #69188
- libmacho fails to build on 10.6.8 x86_64: Assertion failed: (!"Unknown operand"), function LinkLocation, file /SourceCache/dwarf_utilities/dwarf_utilities-87/source/DWARFdSYM.cpp
- #69737
- ld: symbol(s) not found for architecture x86_64 in libX11.a @1.8.8_0+universal
- #69794
- clang-12 @12.0.1: error: unknown type name '__sanitizer_XDR'; did you mean '__sanitizer_tm'?
- #71281
- MPlayer opportinistically links to a lot of libraries
- #71649
- xorg-server-legacy fails to build with mesa @24.3.2: error: redefinition of typedef 'GLsync'
On CC
- #11784
- RFE: make R universal
- #29763
- *_select framework does not apply to Perl: fix provided
- #31300
- mercury @11.0 +universal mmc fails with inappropriate paths
- #31580
- MacPorts xfd renders fonts differently (and worse) from OSX xfd
- #32799
- request for ffmbc port
- #34289
- ffmpeg-devel: add qt-faststart
- #36092
- PDFTK broken after GCC47 upgrade
- #36850
- ffmpeg: fix universal build when architectures can't be run
- #36981
- gcc ports may not be UsingTheRightCompiler
- #37604
- doxygen and xorg-libxcb circular dependency
- #38551
- gcc48: "ar" does not work (complains about missing 'liblto_plugin.so')
- #40464
- libquicktime @1.2.4: error: use of undeclared identifier 'AVCODEC_MAX_AUDIO_FRAME_SIZE'
- #41256
- cmake-1.1 portgroup: portgroup's debug variant sets release optflags
- #41529
- Error: org.macports.build for port BGHUDAppKit returned: command execution failed
- #42777
- gcc47/gcc48 - problem with linking some C++ python extensions (std::ostringstream)
- #44064
- root6: try to decouple the compiler that root was built with and compiler that root uses
- #45678
- libquicktime @1.2.4: error: no member named 'luma_elim_threshold' in 'struct AVCodecContext'
- #46431
- llvm does not have manpage
- #46700
- ffmpeg: add openssl variant
- #46857
- update rNMR to 1.1.8 using new xvfb-run port and xvfb subport as well as return to ${prefix}/lib/R/library
- #47532
- imlib2 @ 1.4.6: introduce x11 variant
- #47929
- llvm-gcc42 @2336.11_2 fails building on 10.6.8
- #48471
- FSF gcc48 fails to compile projects on El Capitan due to OS X SDK bug in Availability.h
- #48767
- guile: re-enable universal variant
- #50547
- port suggestion : clazy
- #51123
- request: port:libclang-XY
- #51133
- Xcode 7.3 bug: __DATA/__thread_bss extends beyond end of file
- #51488
- gstreamer1-gst-plugins-bad Will Not Update
- #52210
- libsdl2: make it build on 10.6 (against 10.6 SDK)
- #52424
- Ports that depend on old llvm versions should be updated
- #53201
- cmake: doesn't recognize macports-clang (No known features for CXX compiler)
- #53343
- wine and wine-devel: smooth fonts?
- #54072
- ffmpeg: a variant to compile ffmpeg with support for nvenc?
- #54091
- submission: QMPlay2, yet another multimedia player
- #54116
- ffmpeg loudnorm filter
- #54157
- ncurses +universal: fails to build when using `-t`
- #54166
- [submission] gccas
- #54236
- port:mesa & port:libepoxy : provide and support EGL
- #54661
- Blu-Ray playback
- #55168
- ffmpeg 3.4 VDA (VideoDecodeAcceleration) fix
- #55198
- ffmpeg @3.4: ld: cannot link directly with /System/Library/Frameworks//CoreImage.framework/CoreImage
- #56223
- clang-6.0 unused regex?
- #56739
- gildas fails to install due to unexpected token
- #56991
- wine cannot be built against the 10.14 SDK
- #57137
- xcode portgroup should set -derivedDataPath on Xcode versions that need it
- #57576
- libcxx 8+ usability
- #58617
- ffmpeg @4.1.3: opportunistic linking to /opt/local/lib/libXv.1.dylib
- #58712
- macports-clangs > 6.0 are missing atomic builtins on i386
- #59027
- libunwind(-headers) @5.0.1: update to 8.0.1
- #59100
- ffmpeg @4.2.1+gpl2: error: unknown type name 'OPJ_SIZE_T'
- #59941
- ffmpeg @4.2.2: error: unknown type name 'u_long'; did you mean 'long'?
- #60173
- clang-9.0@9.0.1 +debug Failed to destroot clang-9.0: reinplace sed(1) failed
- #60928
- admin user (and ditto group member) no longer has the corresponding permissions?!
- #61158
- xorg-libxcb : destroot weirdness
- #61280
- clang-3.4: error: invalid version number in '-mlinker-version=6.'
- #61488
- multiple ports: review macOS version checking
- #61589
- clang-devel @20201115: build fails on 10.9 with CMake Error: sdk_has_arch_support Function invoked with incorrect arguments for function
- #62293
- clang-9.0 @ 9.0.1_3: Build failure on El Capitan with Xcode 7.3.1
- #62308
- clang-11: set-xcode-analyzer does not work
- #62654
- xorg-server-legacy @1.20.10_1 does not build on Tiger because of missing posix_spawn support.
- #63101
- 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]
- #63228
- llvm-3.4 @3.4.2_14: error: LibraryDependencies.inc: No such file or directory
- #63378
- llvm-3.3: still linked against old libffi
- #64666
- dtrace @370.40.1 build failure: 'sys/elf.h' file not found
- #64817
- llvm-3.4, clang-3.4: opportunistic use of ncurses
- #65364
- cctools: update to 973.0.1
- #65560
- clang-12 @12.0.1_1 +analyzer+debug+libstdcxx+tests: compiling consumes all available system memory; forces restart
- #65623
- ffmpeg: update to 6.x
- #65640
- ld64-latest @450.3 'TARGET_OS_WATCH' is not defined, 'TARGET_OS_BRIDGE' is not defined
- #65676
- quartz-wm: Could not open /usr/lib/libgcc_s_ppc64.1.dylib: Error opening or reading file (referenced from /opt/local/lib/libquartz-wm-ds.1.dylib)
- #66250
- libunwind: Causes other ports to fail to build
- #66424
- FFmpeg{-upstream} Portfiles seems to have an inordinate amount of dependencies? Is there a way to improve upon this?
- #66515
- cctools @949.0.1_2 does not support llvm-15
- #66586
- ld64 selects conflicting variant when using migration instructions
- #67001
- xorg-server 1.20.14
- #67320
- clang-11 @11.1.0_7 +universal fails to build when libxslt -universal is active
- #67453
- cctools @949.0.1_3 are being built on PPC Leopard, Mac OS X 10.5.8, with "/usr/bin/gcc-4.2 -Os -std=gnu99 -DM88K -Dm88110"
- #68343
- ffmpeg configure fails, clang unable to create executables
- #69159
- doxygen, gromacs, gromacs-plumed, spice-server: error: expected identifier or '('
- #69411
- ld64-latest upgrade time?
- #69530
- cctools:as : clang backend version preference order??
- #69992
- port:cctools : also build libmacho
- #70144
- Incorrect conditions for making decisions based on Xcode or Xcode command line tools version
- #70320
- llvm should build with option LLVM_CREATE_XCODE_TOOLCHAIN
Last modified 8 years ago
Last modified on Nov 3, 2016, 10:53:00 AM