#INSTALL XQUARTZ BUT X11 STILL FALSE FULL#
Note that unless you experiment with using the Quartz interface to various graphical toolkits (e.g., GTK), you must use X11 as the terminal interface for any GUI applications for UHD and GNU Radio.Īpple provides a full integrated development environment via Xcode, which can be downloaded either via the Mac App store or directly from Apple's Developer area depending on the version of OSX in use. Starting in OSX 10.9, Apple no longer provided X11.app.
#INSTALL XQUARTZ BUT X11 STILL FALSE INSTALL#
Through OSX 10.8, Apple provided a means to install the X11.app directly, but XQuartz has always been more up to date. That said, running almost any graphical user interface (GUI) will require downloading and installing X11/XQuartz first. Other terminal applications such as iTerm2 work well too. Hence, we recommend using MacPorts for older OSX installs as well as in general.įor the purposes of building and using UHD, you can use Apple's Terminal.app if you so choose, no matter how you install UHD.
MacPorts makes efforts to keep its ports working on all OSX from 10.4 through current, though some ports require an older version than current, or OS-specific patches. There is very little support for getting the background libraries and applications installed on OSX 10.4 or 10.5 (in general, and for 64-bit in specific), and for 32-bit Intel installs - though any or all of these might be possible. Primary support is for 64-bit Intel-based Macs, running OSX 10.9 or newer using Clang / libc++ secondary support is for OSX 10.6 through 10.8 64-bit Intel-based Macs using Xcode's default GCC / libstdc++ or specially-installed Clang / libc++ (e.g., via MacPorts) tertiary support is for OSX 10.4 and 10.5 Intel or PowerPC 32-bit using Xcode's default GCC / libstdc++ (as of early 2021, Clang does not yet build reliably for these older OSX). For Macs there is more consistency between hardware and OS versions because of Apple's tight coupling of hardware and software hence the broad OSX and hardware support for UHD. In general UHD performance varies greatly depending on the computer's OS, CPU, and networking stack and hardware for ethernet and USB. UHD 3.9, 3.15, and 4.0 have been compiled and installed on OSX 10.4 ("Tiger") and 10.5 ("Leopard") for PowerPC or Intel 32-bit, OSX 10.6 ("Snow Leopard") through the OSX 10.15 ("Catalina") for Intel 64-bit, as well as macOS 11 ("Big Sur") Intel or ARM 64-bit running any compatible version of Xcode on all recent and many older Macs. This AN provides a comprehensive step-by-step guide for installing UHD (and GNU Radio) on OSX (Mac OS X / MacOS X 10.4 to 10.15) and macOS 11 or newer - whether via a package manager or from source.