Michael Dickens

  • Nicknames: michaelld
  • E-Mail: michaelld AT

Michael has been programming since 1981 in various languages including assembly (6502, 680x0, PPC, x86 - notice a trend?), C, C++, MATLAB (now PyLab), and Python. He has been a Mac user since entering MIT undergrad in 1986, and is finishing his PhD at the University of Notre Dame in the general topic area of software-defined radios (SDR) in 2012. He has worked for BBN (1992 through 1997) and The MITRE Corporation (Fall 2001 through Spring 2005), and is currently a consultant in the area of SDR / real-time signal processing systems. He is a GNU Radio developer, having contributed the Mac OS X USB and audio interfaces as well as numerous other bug fixes and various parts of the build system.




Assigned Open Tickets

Enable cffi support in swig?
py-pyqt4: switch from mac to x11 dist for dbus support
py-numpy: +atlas +gcc44 +universal fixes, tested with py27-numpy 1.6.1_0 on ppc/ppc64
py27-numpy: wrong architecture
swig: subports do not respect build_arch
Qt applications are blurry on MBP Retina
qt4-mac: macdeployqt shows errors when trying to copy in frameworks
swig-octave: mkoctfile... configure: error: mkoctfile is not installed
qt4-creator-mac no longer builds on powerpc
Request for 'disable log' variant of libusb port
Cannot add .qch files to QtCreator
Qt-Creator doesn't open any pro file anymore
qwt60+examples installed, but no examples found
qt4-creator-mac: error: IOKit/IOKitLib.h: No such file or directory
Error in SWIG C++ when installing gnuradio +full on OSX 10.6
qt4-mac @4.8.5_0 missing dependency: qt4-mac-sqlite3-plugin
qt4-creator-mac 2.8.0_1 fails building on 10.5.8 PPC
py27-numpy @1.8.0_2 +atlas +gcc48 compile error - build failure
qt4-mac-mysql51-plugin upgrade after replacing mysql5 by mysql51 FAILS
patch to have cmake use -dynamiclib in CMAKE_SHARED_MODULE_CREATE
CMake @3.0.0_2: configure and build pick up local frameworks
gnuradio-next: error: sys/soundcard.h: No such file or directory
make Qt4 respect icon visibility preferences in the system tray menu
limit Qt4's menu item placement guessing and the damages it can cause
swig 3.0.2 port lacks necessary JavaScript files
qt4: improved support for less common font weights
gqrx: terminating with uncaught exception of type boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >: send_to: Permission denied
uhd @3.8.4: i386 build fails: error: integer constant is too large for ‘long’ type
py27-pyqwt: support for qwt60
boost 1.59 with -no_single failing to build
JRE installation dialog when updating cmake
qwt does not build with new qt4-mac port
qt4-mac: macdeployqt broken in 4.8.7_2
boost @1.59.0 +mpich+no_single+no_static+python27: ld: file not found: /opt/local/lib/libboost_chrono-mt.dylib for architecture x86_64
compilers-1.0 portgroup allows selection of nonexistent variant to defeat default variant
py27-pyqwt fails to compile on OSX 10.11.4 when installing gnuradio
phonon needs libpng
py27-numpy fresh installation on Sierra fails test
cmake: doesn't recognize macports-clang (No known features for CXX compiler)
Please update swig-ruby to work with ruby-2.4
boost: incompatible with _LIBCPP_DEBUG?
cmake : ignore policy CMP0025
boost assumes libc++ is only used by clang
py27-pyqt4-4.12.1_0+phonon: fatal error: 'abstractaudiooutput.h' file not found
gr-fcdproplus: distfile not found
mariadb-10.2 @10.2.12: opportunistic use of numerous libraries and programs
mariadb-10.2 @10.2.12: clang: error: unknown argument: '-fwhole-program'
py27-numpy fails to compile with standard compiler on 10.5 due to: immintrin.h: No such file or directory
osmocore: error: invalid cpu feature string for builtin
qt4-mac @4.8.7: configure not detecting arch properly on PPC64
bladeRF @20181024_1 fails to build on Mavericks
swig-ruby: Add support for ruby25
Unable to install py27-pyqt4
qwt60 @6.0.2_1: qt5 build fails with qwt_clipper.cpp:232:9: error: use of undeclared identifier 'qMemCopy'
cmake fails to compile on Leopard (lround)
gr-rds: next version
gr-rds: use Qt-Gui instead of WX
py-numpy @1.17.2 does not build on PPC Tiger, Mac OS X 10.4.11, because of "'for' loop initial declaration used outside C99 mode"
py27-scipy 1.2.2_1 [default]: package build fails
mariadb 5.5.65_0 fails to build on 10.6.8
py-numpy: Variant clang37 conflicts with gcc9
py37-numpy @1.17.3 does not build on PPC Tiger, Mac OS X 10.4.11, because of many errors
mariadb @5.5.66: error: unknown type name 'SHA1_CONTEXT'
cmake fails to build on Leopard 10.5: error: 'shared_mutex' is unavailable: introduced in macOS 10.12
py37-numpy: ValueError: More than one filename match found for utility code Capsule
py37-scipy @1.4.1: Build failure on Tiger PPC
SoapySDR @0.7.2_0+python37: Python Bindings Not Installed with +python37 Variant
py27-scipy @1.2.3: ImportError: cannot import name _distributor_init
udh: Suggest switching to python38 and compiler.cxx_standard
gnuradio-next: fatal error: 'endian.h' file not found
gr-fosphor @20200130-defdd4ac_0+python37: Illegal instruction: 4
gr-gsm failed to build; needs dependency on gr-osmosdr
py-numpy build error due to conflict with enum34
mariadb-10.[45]: Undefined symbols for architecture i386: "_my_atomic_add32"
gr-osmosdr @20200214: Failed - ModuleNotFoundError: No module named 'mako'
cmake @3.18.2_0: Error when bootstrapping on 10.5 ppc
py37-pip @20.2.4: AttributeError: _ep_map
gr-rds checksum error
rtl-sdr: bind() failure when running rtl_tcp
split mariadb* into client and server ports
libiio @0.21 build failure: 'CFNetwork/CFNetwork.h' file not found
cmake +python27 has nonexistent dependencies
py37-numpy @1.20.1 fails to build: "Running cythonize failed!"
cmake: all python* variants depend on py39-sphinx* ports
py-numpy: Compiler clang37 not available for Darwin20 arm
gr-specest: error: no matching function for call to 'sort'
gnuradio37: Undefined symbols gr::digital::map_bb_impl::s_map_size
restrictive patch to CMake's find frameworks algorithm
cmake @3.19.8: cmake-gui unable to find CMAKE_ROOT
py39-numpy @1.20.3_0+gcc11+openblas fails to build on aarch64
scapy: Python 3 support
mariadb @5.5.68 Failed to build due to VERSION file conflict with version header
Installing bladerf failed on M1
boost176 @1.76.0_2: fails to configure on Leopard i386: Could not find a suitable toolset.
gr-gsm failed to build; [apps/grgsm_livemon_headless] Error 1
mariadb-10.5 and other versions after install problem with mysql_install_db
mariadb-10.6 @10.6: Configuration logfiles contain indications of -Wimplicit-function-declaration
swig-ruby @4.0.2_3: add newer Ruby ports as variants
cmake has /opt/homebrew in the default system path
libuv fails to build for ppc64
mariadb-10.5 @10.5.13 requires rebuild after running reclaim
mariadb-10.6/7 fails to build on Mojave 10.14.6
mariadb-10.3 crashes on macOS Monterey
py38-numpy: MyPaint fails to run on Mac OS X 10.6.8 due to numpy issues
py310-scipy: use a newer boost?
Add muniversal PortGroup to libusb
boost177 @1.77.0+universal: error: 64-bit PPC compilation is not supported when targeting OSX 10.6 or later
boost176 fails on 10.6.8 Rosetta: makecontext/swapcontext do not work
doxygen-devel @1.9.4: build fails for 10.7 through 10.12: undefined vtable symbols
Volk 2.5.1 Broken on <= 10.14, needs std::filesystem
py-numpy: fails to build on macOS 10.14
mariadb-10.6.-server suddenly stops; don't know where to look for logs
gnuradio: radio-companion: app opens, but sometimes crashes... or does not update upon variable changes
py-numpy should default to Accelerate rather than OpenBlas on macOS 11.3+
rtl-sdr @20220115-5e73f90f rtl_tcp does not listen on specified port
py310-numpy fails on Rosetta: multiarray/lowlevel_strided_loops failure
gnuradio: TypeError: Argument 0 does not allow None as a value
mariadb-*: use openssl3 in supported versions
Gnuradio gui stuck
libusb @1.0.26: error: compiler with C11 support is required to build libusb
mariadb 10.7.5, 10.8.4, and 10.10.x will not connect to remote databases
boost: install fails with +openmpi: bootstrap compilation fails for `b2`
libgcc-devel @12-20220828_0+stdlib_flag build failure: use of undeclared identifier 'PTR'
libgcc-devel @13-20220904: build failures for 10.8 thru 10.11: pthread/introspection.h: No such file or directory
mariadb @5.5.68 checksum mismatch

Reported Open Tickets

Error in SWIG C++ when installing gnuradio +full on OSX 10.6
aquaterm fails to build on 10.12 sierra
Boost: refactor and enhance
Volk 2.5.1 Broken on <= 10.14, needs std::filesystem

On CC Open Tickets

py-scipy: not completely universal
python27 2.7.3_0 py27-gtk 2.22.0_1 etc -- pkg-config files not installed correctly for python 2.6 and 2.7 versions of pygtk and pygobject
Amarok cannot play any audio files / phonon backend missing
doxygen and xorg-libxcb circular dependency
Cannot add .qch files to QtCreator
Ports that use qmake: consider using the new qmake portgroup
Use -isystem instead of -I in default configure.cppflags
libtool @2.4.2_4 put $prefix in dl search path
cmake PortGroup: don't add -I${prefix}/include to CXXFLAGS
Ports with mysql4 or mysql5 variants and/or dependencies should switch to using mysql57+ or mariadb.
py27-scipy: Symbol not found: _PyUnicodeUCS2_AsASCIIString
unify the use of +threads as a variant name
Inconsistency between python-scientific and most recent version of Numpy
port submission: qtchooser
libgcc-devel @5-20150104: ld: absolute addressing (perhaps -mdynamic-no-pic) used in _byte_common_op_match_null_string_p from ../libiberty/pic/libiberty.a(regex.o) not allowed in slidable image
qt4-mac "noexceptions" variant
qt4-mac +KDE variant.
cmake portgroup: use ninja and/or speed up destroot install?
cmake-based ports: Switch to cmake 1.1 portgroup
making port:xz optionally independent of other ports
port submission: qt_select
cmake portgroup: an option to specify non-default location of CMakeLists.txt
gr-lte, gr-bluetooth, op25
CMake generating broken Xcode projects when using OpenCV
Update qwt to 6.1.2
py34-shiboken fail install or upgrade
Currently failing KDE4 ports (because of concurrent qt4-mac and other reasons)
qt4/5: set default QThread thread stack size to a reasonable value
boost @1.59.0 +mpich+no_single+no_static+python27: ld: file not found: /opt/local/lib/libboost_chrono-mt.dylib for architecture x86_64
CMake PortGroup : generate a file in ${workpath} containing the complete cmake invocation
cmake-1.0: better support for relocation of libraries
qt4-mac +debug: non-debug QtWebkit links to debug frameworks, and QtWebkit_debug does not exist
preparing port:qt5-kde step 2 : the qt5 PortGroup(s)
Qt5 : load OpenSSL dynamically using MacPorts' port:openssl
boost: incompatible with _LIBCPP_DEBUG?
boost assumes libc++ is only used by clang
Qt5 : 5.9, 5.8 and Mac OS X 10.9
cmake 1.1 PG : ccache support
py-zmq: problematic dependencies
Build libgccjit library as part of GCC port(s) or as separate port(s).
TigerVNC only displays blank windows
mysql57 @5.7.25: port select fails: target "/opt/local/share/man/mysql57/man1/" doesn't exist
port:qt4, port:qt59 : OpenSSL 1.1 compatibility
cmake fails to compile on Leopard (lround)
Some portfiles fail to parse under linux
legacy support "error: conflicting asm label" when building some ports
py37-zmq: Symbol not found: __ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info
qt5-qt3d @ 5.12.5 configure fails ERROR: Feature 'system-assimp' was enabled, but the pre-condition 'features.assimp && libs.assimp' failed
Boost: refactor and enhance
orc @0.4.31+universal: destroot fails
move to quartz as default backend
mariadb-10.{4,5}: usage of the new mariadb-* names
atlas @3.10.2: error: implicit declaration of function 'dgeqlf_' is invalid in C99
gstreamer1-gst-plugins-base @1.16.2_0+ogg+universal+x11: Failed to build. Missing /opt/local/lib/libgstsdp-1.0.0.dylib
base prefers arch of terminal in use rather than machine arch when installing ports
py-gobject3, py-graph-tool error: Failed to load shared library 'libgdk_pixbuf-2.0.0.dylib'
cctools @927.0.2: not fully compatible with llvm after llvm10: Unknown command line argument '-macho'.
boost - Migrate remaining ports to use the Boost PortGroup
[boost17x] : python issues in the post-destroot
missing file in boost: boost/multiprecision/cpp_int.hpp
stellarium @0.21.2 +RemoteControl+debug+python39: DEBUG being defined leads to: error: expected identifier
openblas @0.3.18_0+gcc11+lapack [+native] : (Intel) does not build because MAX_CPU_NUMBER is undefined
OpenBLAS @0.3.18_0+gcc7+lapack+native: Builds ppc7400 on a G3
libtool @2.4.6_13 complains about incorrectly used utility xattrs of PPC Tiger, Mac OS X 10.4.11
cmake: migrate variants 'qt5' and 'docs', to subports 'cmake-gui' and 'cmake-docs', respectively
gforth is looking for clang-mp-3.7 which doesn't seem to exist
lapack @3.10.0: cmake files in wrong location
libusb @1.0.24_0: error: too many #pragma options align=reset
libgcc-devel @12-20220327_0+enable_stdlib_flag+universal: configure: error: C preprocessor "/lib/cpp" fails sanity check
OpenBLAS @0.3.20: invalid instruction mnemonic on 10.6/10.7
OpenBLAS @0.3.20_0+gcc11+lapack+native build failure on intel mac 11.6.5: gcc is putting out x86-pad-for-align=false but assembler is not accepting it
qmake5 PortGroup only works if use_xcode yes is applied to every PortFile that uses it: Project ERROR: Could not resolve SDK Path for 'macosx11' using --show-sdk-path
libgcc-devel @13-20220911: build fails for macOS 12.6 and Xcode 14
widelands @1.0_1: kernel panic in ctest
boost176 @1.76.0_5 does not build on PPC Tiger, Mac OS X 10.4.11, because ld: -rpath can only be used when targeting Mac OS X 10.5 or later

Back to the MacPorts developers page

Last modified 6 years ago Last modified on Oct 26, 2016, 11:26:19 PM