cjcliffe / CubicSDR

Cross-Platform Software-Defined Radio Application
http://www.cubicsdr.com
GNU General Public License v2.0
2.06k stars 253 forks source link

build failure with wxWidgets 3.1.3 #764

Closed ra1nb0w closed 4 years ago

ra1nb0w commented 4 years ago

Building CubicSDR with wxWidgets 3.1.3 I receive the following error

:info:build /usr/bin/clang++  -DCUBICSDR_BUILD_TITLE="\"CubicSDR v0.2.6a :: www.cubicsdr.com\"" -DCUBICSDR_ENABLE_ABOUT_DIALOG=1 -DCUBICSDR_ENABLE_VIEW_DEMOD=1 -DCUBICSDR_ENABLE_VIEW_SCOPE=1 -DCUBICSDR_IN
STALL_NAME=\"CubicSDR\" -DCUBICSDR_VERSION=\"0.2.6a\" -DHAVE_TYPE_TRAITS=1 -DUSE_SOAPY_SDR=1 -DWXUSINGDLL -D_FILE_OFFSET_BITS=64 -D_OSX_APP_ -D__MACOSX_CORE__ -D__WXMAC__ -D__WXOSX_COCOA__ -D__WXOSX__ -I/
opt/local/include -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/external/rtaudio -I/opt/loca
l/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/forms/SDRDevices -I/opt/local/var/macports/build/_Use
rs_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/forms/DigitalConsole -I/opt/local/var/macports/build/_Users_rainbow_sources_gi
thub_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/forms/Bookmark -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science
_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/forms/Dialog -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/Cubic
SDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/sdr -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fb
cf7556/src/demod -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/modules -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/modules/modem -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/modules/modem/digital -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/modules/modem/analog -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/audio -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/util -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/panel -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/visual -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/process -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/ui -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/rig -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/external/lodepng -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/external/tinyxml -I/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/external/cubicvr2/math -isystem /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.1/lib/wx/include/osx_cocoa-unicode-3.1 -isystem /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.1/include/wx-3.1  -pipe -Os -D_WCHAR_H_CPLUSPLUS_98_CONFORMANCE_ -DNDEBUG -I/opt/local/include -stdlib=libc++ -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -O3 -DNDEBUG -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -mmacosx-version-min=10.15   -std=c++0x -pthread -pthread -std=gnu++11 -o CMakeFiles/CubicSDR.dir/src/SessionMgr.cpp.o -c /opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/SessionMgr.cpp
:info:build /opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/AppFrame.cpp:3147:13: error: incomplete type 'wxToolTip' named in nested name specifier
:info:build             wxToolTip::Enable(false);
:info:build             ^~~~~~~~~~~
:info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.1/include/wx-3.1/wx/window.h:61:28: note: forward declaration of 'wxToolTip'
:info:build class WXDLLIMPEXP_FWD_CORE wxToolTip;
:info:build                            ^
:info:build /opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/AppFrame.cpp:3150:13: error: incomplete type 'wxToolTip' named in nested name specifier
:info:build             wxToolTip::SetDelay(1000);
:info:build             ^~~~~~~~~~~
:info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.1/include/wx-3.1/wx/window.h:61:28: note: forward declaration of 'wxToolTip'
:info:build class WXDLLIMPEXP_FWD_CORE wxToolTip;
:info:build                            ^
:info:build /opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_CubicSDR/CubicSDR/work/CubicSDR-4f7dcd4d89cff6ea375d066ff7c92452fbcf7556/src/AppFrame.cpp:3151:13: error: incomplete type 'wxToolTip' named in nested name specifier
:info:build             wxToolTip::Enable(true);
:info:build             ^~~~~~~~~~~
:info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.1/include/wx-3.1/wx/window.h:61:28: note: forward declaration of 'wxToolTip'
:info:build class WXDLLIMPEXP_FWD_CORE wxToolTip;
:info:build                            ^
:info:build [ 12%] Building CXX object CMakeFiles/CubicSDR.dir/src/sdr/SDRDeviceInfo.cpp.o
ra1nb0w commented 4 years ago

see https://github.com/cjcliffe/CubicSDR/pull/765