Michael Dickens
- Nicknames: michaelld
- E-Mail: michaelld AT macports.org
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.
Ports
Projects
Tickets
Assigned Open Tickets
- #21294
- Enable cffi support in swig?
- #31419
- py27-numpy: multiarray.so: wrong architecture
- #34891
- swig: subports do not respect build_arch
- #36410
- Qt applications are blurry on MBP Retina
- #36431
- qt4-mac: macdeployqt shows errors when trying to copy in frameworks
- #36435
- swig-octave: mkoctfile... configure: error: mkoctfile is not installed
- #37652
- qt4-creator-mac no longer builds on powerpc
- #38102
- Request for 'disable log' variant of libusb port
- #38838
- Cannot add .qch files to QtCreator
- #39347
- Qt-Creator doesn't open any pro file anymore
- #39495
- qwt60+examples installed, but no examples found
- #39606
- qt4-creator-mac: error: IOKit/IOKitLib.h: No such file or directory
- #39681
- Error in SWIG C++ when installing gnuradio +full on OSX 10.6
- #39803
- qt4-mac @4.8.5_0 missing dependency: qt4-mac-sqlite3-plugin
- #39967
- qt4-creator-mac 2.8.0_1 fails building on 10.5.8 PPC
- #43499
- qt4-mac-mysql51-plugin upgrade after replacing mysql5 by mysql51 FAILS
- #44237
- CMake @3.0.0_2: configure and build pick up local frameworks
- #44988
- gnuradio-next: error: sys/soundcard.h: No such file or directory
- #44998
- make Qt4 respect icon visibility preferences in the system tray menu
- #44999
- limit Qt4's menu item placement guessing and the damages it can cause
- #45321
- port:phonon_backend_gstreamer causes digikam 4.3.0 to abort when $DISPLAY is set
- #45562
- swig 3.0.2 port lacks necessary JavaScript files
- #47466
- qt4: improved support for less common font weights
- #48130
- uhd @3.8.4: i386 build fails: error: integer constant is too large for ‘long’ type
- #48205
- py27-pyqwt: support for qwt60
- #48614
- boost 1.59 with -no_single failing to build
- #48652
- JRE installation dialog when updating cmake
- #49143
- qwt does not build with new qt4-mac port
- #49344
- qt4-mac: macdeployqt broken in 4.8.7_2
- #49978
- 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
- #50725
- compilers-1.0 portgroup allows selection of nonexistent variant to defeat default variant
- #51084
- py27-pyqwt fails to compile on OSX 10.11.4 when installing gnuradio
- #52334
- phonon needs libpng
- #52559
- py27-numpy fresh installation on Sierra fails test
- #53201
- cmake: doesn't recognize macports-clang (No known features for CXX compiler)
- #53430
- Please update swig-ruby to work with ruby-2.4
- #53460
- boost: incompatible with _LIBCPP_DEBUG?
- #53615
- cmake : ignore policy CMP0025
- #54176
- boost assumes libc++ is only used by clang
- #55247
- py27-pyqt4-4.12.1_0+phonon: fatal error: 'abstractaudiooutput.h' file not found
- #55254
- gr-fcdproplus: distfile not found
- #55909
- mariadb-10.2 @10.2.12: opportunistic use of numerous libraries and programs
- #55915
- mariadb-10.2 @10.2.12: clang: error: unknown argument: '-fwhole-program'
- #57413
- osmocore: error: invalid cpu feature string for builtin
- #57473
- qt4-mac @4.8.7: configure not detecting arch properly on PPC64
- #57474
- bladeRF @20181024_1 fails to build on Mavericks
- #57650
- swig-ruby: Add support for ruby25
- #57941
- Unable to install py27-pyqt4
- #58406
- qwt60 @6.0.2_1: qt5 build fails with qwt_clipper.cpp:232:9: error: use of undeclared identifier 'qMemCopy'
- #58795
- gr-rds: next version
- #59093
- gr-rds: use Qt-Gui instead of WX
- #59211
- mariadb 5.5.65_0 fails to build on 10.6.8
- #59320
- py-numpy: Variant clang37 conflicts with gcc9
- #59641
- mariadb @5.5.66: error: unknown type name 'SHA1_CONTEXT'
- #59780
- cmake fails to build on Leopard 10.5: error: 'shared_mutex' is unavailable: introduced in macOS 10.12
- #60490
- SoapySDR @0.7.2_0+python37: Python Bindings Not Installed with +python37 Variant
- #60695
- py27-scipy @1.2.3: ImportError: cannot import name _distributor_init
- #60743
- udh: Suggest switching to python38 and compiler.cxx_standard
- #60852
- gnuradio-next: fatal error: 'endian.h' file not found
- #60900
- gr-fosphor @20200130-defdd4ac_0+python37: Illegal instruction: 4
- #60965
- gr-gsm failed to build; needs dependency on gr-osmosdr
- #61062
- mariadb-10.[45]: Undefined symbols for architecture i386: "_my_atomic_add32"
- #61106
- gr-osmosdr @20200214: Failed - ModuleNotFoundError: No module named 'mako'
- #61359
- py37-pip @20.2.4: AttributeError: _ep_map
- #61566
- gr-rds checksum error
- #61907
- rtl-sdr: bind() failure when running rtl_tcp
- #61914
- split mariadb* into client and server ports
- #62093
- libiio @0.21 build failure: 'CFNetwork/CFNetwork.h' file not found
- #62480
- py-numpy: Compiler clang37 not available for Darwin20 arm
- #62565
- gr-specest: error: no matching function for call to 'sort'
- #62668
- gnuradio37: Undefined symbols gr::digital::map_bb_impl::s_map_size
- #62698
- restrictive patch to CMake's find frameworks algorithm
- #63516
- Installing bladerf failed on M1
- #63535
- boost176 @1.76.0_2: fails to configure on Leopard i386: Could not find a suitable toolset.
- #63573
- gr-gsm failed to build; [apps/grgsm_livemon_headless] Error 1
- #63878
- mariadb-10.5 and other versions after install problem with mysql_install_db
- #63884
- mariadb-10.6 @10.6: Configuration logfiles contain indications of -Wimplicit-function-declaration
- #64110
- swig-ruby @4.0.2_3: add newer Ruby ports as variants
- #64262
- libuv fails to build for ppc64
- #64404
- mariadb-10.5 @10.5.13 requires rebuild after running reclaim
- #64412
- mariadb-10.6/7 fails to build on Mojave 10.14.6
- #64414
- mariadb-10.3 crashes on macOS Monterey
- #64939
- Add muniversal PortGroup to libusb
- #65377
- Volk 2.5.1 Broken on <= 10.14, needs std::filesystem
- #65483
- mariadb-10.6.-server suddenly stops; don't know where to look for logs
- #65489
- gnuradio: radio-companion: app opens, but sometimes crashes... or does not update upon variable changes
- #65535
- rtl-sdr @20220115-5e73f90f rtl_tcp does not listen on specified port
- #65592
- py310-numpy fails on Rosetta: multiarray/lowlevel_strided_loops failure
- #65595
- gnuradio: TypeError: Argument 0 does not allow None as a value
- #65742
- Gnuradio gui stuck
- #65752
- libusb @1.0.26: error: compiler with C11 support is required to build libusb
- #65764
- mariadb 10.7.5, 10.8.4, and 10.10.x will not connect to remote databases
- #65785
- boost: install fails with +openmpi: bootstrap compilation fails for `b2`
- #65789
- libgcc-devel @12-20220828_0+stdlib_flag build failure: use of undeclared identifier 'PTR'
- #65817
- libgcc-devel @13-20220904: build failures for 10.8 thru 10.11: pthread/introspection.h: No such file or directory
- #65848
- mariadb @5.5.68 checksum mismatch
- #66168
- mariadb-10.1 @10.1.48: error: expected unqualified-id
- #66203
- qwt61 is defaulting to +qt4 on arm64, which doesn't work
- #66322
- swig-clisp, swig-chicken @4.1.0_1: Error: No files have been installed in the destroot directory!
- #66577
- py311-numpy uses -march=native on PPC, which breaks the build
- #66596
- py27-qscintilla-qt5 @2.11.6: Error: QScintilla 2.13.3 is being used but the Python bindings 2.11.6 are being built. Please use matching versions.
- #66616
- libuv fails on MacOS Leopard (PPC)
- #66684
- itsol @2.0: checksum mismatch
- #66879
- mariadb do not compile as dependency for Qt5-mysqlplugin
- #66953
- cmake @3.24.3: Does not compile with SDK 10.12
- #66981
- mariadb-10.11 @10.11.1_0 binaries aren't in the normal path
- #67029
- gqrx failed to build on macOS 10.15.7
- #67035
- gr-osmosdr fail to build with +iio in macOS 10.15.7
- #67090
- boost171 @1.71.0_6: doesn't build against python3.11
- #67125
- ccache fails to build on 10.5
- #67146
- qt4-mac fails to install during rev-upgrade which was triggered by a successful xhost install
- #67278
- mariadb-10.11 uses static asserts incompatible with 32-bit
- #67544
- boost176 lacks math_tr1 on 10.6.8?
- #67911
- libuv needs an update
- #68089
- gr-foo @20191217-13fac53d_5: checksum mismatch
- #68090
- gr-gfdm @20200409-df94a58d_4: ModuleNotFoundError: No module named 'doxyindex'
- #68407
- Gqrx could use Qt6
- #68496
- qt4-mac: fix the build for arm64
- #68595
- py310-pyqt4 @4.12.1_3: config failure
- #68794
- py311-numpy @1.26.1_1+gcc12: ERROR: Problem encountered: No BLAS library detected!
- #68908
- py-numpy: pep517 backend broken: ERROR: Unknown compiler(s): [['cython'], ['cython3']]
- #68956
- gr-baz: missing dylib?
- #69059
- py310-pyqt4 fails to build on Sonoma, installs only docs
- #69102
- boost181: livecheck incorrect
- #69122
- smtube fails to display video previews if built with Qt4: SSL issue?
- #69151
- boost does not build universal on Intel, despite claiming it is
- #69199
- py27-numpy selects ppc instead of i386
- #69463
- libuv-devel @1.47.0: Add patch to fix data corruption problem
- #69501
- itpp, itpp-devel +docs: library dependencies should be build dependencies
- #69502
- libosmo-dsp: doxygen should be a build dependency
- #69698
- boost @1.76: error: no member named 'result_of' in namespace 'boost'
- #69702
- cmake-devel: Subports have wrong names
- #69832
- phonon-qt5: please update the port so that it builds on Sonoma
- #69905
- gpsd @3.25_0+python312 build failure due to int conversion error
- #69969
- stellarium fail to build on Darwin Kernel Version 23.4.0 / Sonoma 14.4.1
- #69971
- uhd-39lts @3.9-LTS: checksum mismatch
- #70059
- Stellarium fails to configure
- #70251
- py-numpy 2.0.0
- #70795
- boost171 @1.71.0_8+no_single+no_static+python310: error: integer value -1 is outside the valid range of values [0, 3] for the enumeration type 'udt_builtin_mixture_enum' [-Wenum-constexpr-conversion]
- #71062
- mariadb-10.2 @10.2.44: error: assigning to 'xmlErrorPtr' (aka '_xmlError *') from 'const xmlError *' (aka 'const _xmlError *') discards qualifiers
- #71092
- tecla @1.6.3: error: incompatible function pointer types passing 'TputsRetType (TputsArgType)' (aka 'void (int)') to parameter of type 'int (*)(int)' [-Wincompatible-function-pointer-types]
- #71159
- gnuradio: update to current version
- #71205
- qscintilla: request for new subport for QT6
- #71252
- qwt: request for new subport for Qt6
- #71318
- boost: Remove this wrapper port; it keeps breaking different dependents of Boost
Reported Open Tickets
On CC Open Tickets
- #19397
- py-scipy: not completely universal
- #34271
- 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
- #36818
- Amarok cannot play any audio files / phonon backend missing
- #37604
- doxygen and xorg-libxcb circular dependency
- #38838
- Cannot add .qch files to QtCreator
- #39424
- Ports that use qmake: consider using the new qmake portgroup
- #40656
- Use -isystem instead of -I in default configure.cppflags
- #41103
- libtool @2.4.2_4 put $prefix in dl search path
- #42872
- cmake PortGroup: don't add -I${prefix}/include to CXXFLAGS
- #43431
- Ports with mysql4 or mysql5 variants and/or dependencies should switch to using mysql57+ or mariadb.
- #43676
- py27-scipy: Symbol not found: _PyUnicodeUCS2_AsASCIIString
- #43704
- unify the use of +threads as a variant name
- #46029
- port submission: qtchooser
- #46469
- 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
- #46606
- qt4-mac "noexceptions" variant
- #46607
- qt4-mac +KDE variant.
- #47127
- cmake portgroup: use ninja and/or speed up destroot install?
- #47197
- cmake-based ports: Switch to cmake 1.1 portgroup
- #47294
- port submission: qt_select
- #47579
- cmake portgroup: an option to specify non-default location of CMakeLists.txt
- #47989
- gr-gsm
- #47990
- gr-lte, gr-bluetooth, op25
- #48288
- CMake generating broken Xcode projects when using OpenCV
- #48562
- Update qwt to 6.1.2
- #49150
- py34-shiboken fail install or upgrade
- #49548
- Currently failing KDE4 ports (because of concurrent qt4-mac and other reasons)
- #49793
- qt4/5: set default QThread thread stack size to a reasonable value
- #49978
- 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
- #50246
- CMake PortGroup : generate a file in ${workpath} containing the complete cmake invocation
- #51000
- cmake-1.0: better support for relocation of libraries
- #52862
- qt4-mac +debug: non-debug QtWebkit links to debug frameworks, and QtWebkit_debug does not exist
- #53230
- preparing port:qt5-kde step 2 : the qt5 PortGroup(s)
- #53369
- Qt5 : load OpenSSL dynamically using MacPorts' port:openssl
- #53460
- boost: incompatible with _LIBCPP_DEBUG?
- #54176
- boost assumes libc++ is only used by clang
- #54357
- Qt5 : 5.9, 5.8 and Mac OS X 10.9
- #54752
- cmake 1.1 PG : ccache support
- #54845
- py-zmq: problematic dependencies
- #55351
- Build libgccjit library as part of GCC port(s) or as separate port(s).
- #57896
- TigerVNC only displays blank windows
- #58197
- mysql57 @5.7.25: port select fails: target "/opt/local/share/man/mysql57/man1/mysql-stress-test.pl.1.gz" doesn't exist
- #58218
- port:qt4, port:qt59 : OpenSSL 1.1 compatibility
- #59462
- py37-zmq: Symbol not found: __ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info
- #59601
- qt5-qt3d @ 5.12.5 configure fails ERROR: Feature 'system-assimp' was enabled, but the pre-condition 'features.assimp && libs.assimp' failed
- #59834
- Boost: refactor and enhance
- #60352
- orc @0.4.31+universal: destroot fails
- #60511
- move to quartz as default backend
- #61105
- mariadb-10.{4,5}: usage of the new mariadb-* names
- #61258
- atlas @3.10.2: error: implicit declaration of function 'dgeqlf_' is invalid in C99
- #61427
- gstreamer1-gst-plugins-base @1.16.2_0+ogg+universal+x11: Failed to build. Missing /opt/local/lib/libgstsdp-1.0.0.dylib
- #61792
- py-gobject3, py-graph-tool error: Failed to load shared library 'libgdk_pixbuf-2.0.0.dylib'
- #61967
- cctools @927.0.2: not fully compatible with llvm after llvm10: Unknown command line argument '-macho'.
- #61987
- gobject-introspection @1.60.2_4 : g-ir-scanner producing executable with linking problems
- #63136
- boost - Migrate remaining ports to use the Boost PortGroup
- #63243
- [boost17x] : python issues in the post-destroot
- #63266
- missing file in boost: boost/multiprecision/cpp_int.hpp
- #63575
- stellarium @0.21.2 +RemoteControl+debug+python39: DEBUG being defined leads to: error: expected identifier
- #63582
- openblas @0.3.18_0+gcc11+lapack [+native] : (Intel) does not build because MAX_CPU_NUMBER is undefined
- #63630
- OpenBLAS @0.3.18_0+gcc7+lapack+native: Builds ppc7400 on a G3
- #63736
- libtool @2.4.6_13 complains about incorrectly used utility xattrs of PPC Tiger, Mac OS X 10.4.11
- #64242
- gforth is looking for clang-mp-3.7 which doesn't seem to exist
- #64379
- lapack @3.12.0_1: cmake config files can't be found automatically. They should be moved into ${prefix}/lib/cmake where other ports put their cmake config files.
- #64408
- libusb @1.0.24_0: error: too many #pragma options align=reset
- #64950
- libgcc-devel @12-20220327_0+enable_stdlib_flag+universal: configure: error: C preprocessor "/lib/cpp" fails sanity check
- #65236
- 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
- #65293
- 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
- #65850
- libgcc-devel @13-20220911: build fails for macOS 12.6 and Xcode 14
- #66385
- SoapyRTLSDR fails to build with GCC: ld: unknown option: --no-undefined
- #66503
- py27-radical-utils: Error: No such port: py27-pymongo
- #66927
- boost: backport fix for context from boost181
- #66948
- OpenBLAS @0.3.25 does not build universal arm64/x86_64
- #67116
- boost Python variants should be subports for automated installs with CI and buildbots
- #67742
- PothosFlow: builds fail across-the-board: undefined symbols related to libcxx: allocator<>, basic_string<>, etc
- #68009
- Improvement to logging for installation of Mariadb server
- #68088
- gr-adapt @20200630-13245e3f_7: checksum mismatch
- #68384
- Should we install Fortran-specific includes into prefix/finclude, following gcc?
- #68402
- OpenBLAS @0.3.24: failed to destroot
- #68481
- boost182, boost183: provide ports for new versions
- #68507
- OpenBLAS: some recent change in Macports broken finding OpenBLAS with Clang builds for some ports
- #68518
- boost181: error: "Boost.Locale requires C++11 since Boost 1.81."
- #68783
- OpenBLAS @0.3.25_2: installs /opt/local/include/openblas/openblas/lapacke_mangling.h
- #69119
- boost: enable static libraries by default
- #69143
- OpenBLAS @0.3.25: Update to 0.3.26
- #69248
- libuv-devel @1.47.0: undefined symbols for arch on 10.14 & 10.15
- #69484
- libpsl-docs: Does it need to be rebuilt when psl-data is updated?
- #69731
- SoapySDRPlay3: can't be installed on ARM due to SDRplay3 supported_archs
- #69852
- macports libusb for qdmr not compiled for arm64
- #70105
- oof2 opportunistically links to a random BLAS implementation
- #70571
- port:qscintilla--qt5 requires Qt 5.11.0 minimum
- #71077
- osmocore seems to use wrong endianness check
- #71182
- Ports that depend on non-existent / removed ports
Last modified 8 years ago
Last modified on Oct 26, 2016, 11:26:19 PM