ktemkin / gnuradio-for-mac-without-macports

GNURadio bundled as an app for Mac OS X (does not require MacPorts)
GNU General Public License v3.0
324 stars 45 forks source link

Get feature complete for 3.7.10.1 #7

Closed cfriedt closed 7 years ago

cfriedt commented 7 years ago

Build Doxygen, cblas, QT, SDL, and rtl-sdr so that the following work.

cfriedt commented 7 years ago

Mostly done right now, as shown below. The only issue I'm running into, is that Qt fails to build at some point because it would appear that two variables translate to blank strings during qmake's Makefile generation phase.

Part of the Makefile generated looks something like this:

g++ ... -framework -framework -prebind ...

I know that qmake is in C, but the shell analogy for this would more or less be the following g++ ... -framework ${BLANK1} -framework ${BLANK2} -prebind ...

I'll probably just update the alpha release as-is, and will file another issue to fix that Qt / qmake build error.

Gnuradio enabled components

Gnuradio disabled components

cfriedt commented 7 years ago

Also, I think for now I will skip gr-video-sdl support and file that as a separate ticket.

cfriedt commented 7 years ago

The big one for this was getting Qt dynamic libraries and headers installed "correctly". I.e. the install_name's needed to be absolute at link time (i know that there's an @rpath convention with install_name_tool, but that can be deferred).

It seems that PyQt4 needs a bit more work, which can be done in a separate ticket.

Also added a script to find broken .dylibs, which is useful.