Created
May 3, 2012 02:20
-
-
Save rgov/2582588 to your computer and use it in GitHub Desktop.
Patch to support building older versions of GNU Radio.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- build-gnuradio.orig 2012-04-25 15:17:34.000000000 -0700 | |
| +++ build-gnuradio 2012-05-03 00:45:10.472998124 -0700 | |
| @@ -325,7 +325,7 @@ | |
| guile boost-devel alsa-lib-devel numpy gsl-devel python-devel pygsl \ | |
| python-cheetah python-lxml guile-devel PyOpenGL qt-devel qt qt4 qt4-devel \ | |
| PyQt4-devel qwt-devel qwtplot3d-qt4-devel libusb libusb-devel \ | |
| - libusb1 libusb1-devel cmake git wget python-docutils \ | |
| + libusb1 libusb1-devel cmake git wget python-docutils sdcc \ | |
| PyQwt PyQwt-devel qwt-devel gtk2-engines xmlrpc-c-"*" tkinter orc >>$LOGDEV 2>&1 | |
| ;; | |
| *) | |
| @@ -349,7 +349,7 @@ | |
| guile boost-devel alsa-lib-devel numpy gsl-devel python-devel pygsl \ | |
| python-cheetah python-lxml guile-devel PyOpenGL qt-devel qt qt4 qt4-devel \ | |
| PyQt4-devel qwt-devel qwtplot3d-qt4-devel libusb libusb-devel \ | |
| - libusb1 libusb1-devel cmake git wget python-docutils \ | |
| + libusb1 libusb1-devel cmake git wget python-docutils sdcc \ | |
| PyQwt PyQwt-devel qwt-devel gtk2-engines xmlrpc-c-"*" tkinter orc >>$LOGDEV 2>&1 | |
| ;; | |
| *) | |
| @@ -379,7 +379,7 @@ | |
| python-cheetah python-lxml doxygen qt4-dev-tools libusb-1.0-0-dev | |
| libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4 | |
| cmake git-core wget libxi-dev python-docutils gtk2-engines-pixbuf r-base-dev python-tk | |
| - liborc-0.4-0 libasound2-dev python-gtk2" | |
| + liborc-0.4-0 libasound2-dev python-gtk2 sdcc" | |
| ;; | |
| *10.04*|*10.10*) | |
| @@ -390,7 +390,7 @@ | |
| libqt4-dev python-numpy ccache python-opengl libgsl0-dev | |
| python-cheetah python-lxml doxygen qt4-dev-tools libusb-1.0-0-dev | |
| libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4 | |
| - cmake git-core wget python-docutils gtk2-engines-pixbuf python-tk libasound2-dev python-gtk2" | |
| + cmake git-core wget python-docutils gtk2-engines-pixbuf python-tk libasound2-dev python-gtk2 sdcc" | |
| ;; | |
| *9.10*) | |
| @@ -400,7 +400,7 @@ | |
| libqt4-dev python-numpy ccache python-opengl libgsl0-dev | |
| python-cheetah python-lxml doxygen qt4-dev-tools libusb-1.0-0-dev | |
| libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools | |
| - cmake git wget python-docutils python-tk libasound2-dev" | |
| + cmake git wget python-docutils python-tk libasound2-dev sdcc" | |
| ;; | |
| *9.04*) | |
| @@ -411,7 +411,7 @@ | |
| libqt4-dev python-numpy ccache python-opengl libgsl0-dev | |
| python-cheetah python-lxml doxygen qt4-dev-tools | |
| libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools | |
| - cmake git wget python-docutils python-tk libasound2-dev" | |
| + cmake git wget python-docutils python-tk libasound2-dev sdcc" | |
| ;; | |
| *) | |
| @@ -443,7 +443,7 @@ | |
| python-cheetah python-lxml doxygen qt4-dev-tools libusb-1.0-0-dev | |
| libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4 | |
| cmake git-core wget libxi-dev python-docutils gtk2-engines-pixbuf r-base-dev python-tk | |
| - liborc-0.4-0 libasound2-dev python-gtk2 libportaudio2 portaudio19-dev" | |
| + liborc-0.4-0 libasound2-dev python-gtk2 libportaudio2 portaudio19-dev sdcc" | |
| ;; | |
| *) | |
| my_echo Only Debian release 6 is supported | |
| @@ -466,6 +466,7 @@ | |
| checkcmd guile | |
| checkcmd git | |
| checkcmd cmake | |
| + checkcmd sdcc | |
| if [ $SYSTYPE = Fedora ] | |
| then | |
| @@ -538,7 +539,7 @@ | |
| if [ $GTAG != None ] | |
| then | |
| cd gnuradio | |
| - git checkout $GTAG >/dev/null 2>&1 | |
| + git checkout $GTAG -b $GTAG >/dev/null 2>&1 | |
| git status >tmp$$ 2>&1 | |
| if grep -q "On branch $GTAG" tmp$$ | |
| then | |
| @@ -888,17 +889,37 @@ | |
| fi | |
| my_echo Building Gnu Radio... | |
| - my_echo ...Doing cmake | |
| if [ -d build ] | |
| then | |
| my_echo ...build directory already here | |
| else | |
| mkdir build | |
| fi | |
| - cd build | |
| - make clean >/dev/null 2>&1 | |
| - my_echo ...Cmaking | |
| - cmake ../ >>$LOGDEV 2>&1 | |
| + | |
| + if [ -f CMakeLists.txt ]; then | |
| + # CMake build system | |
| + my_echo ...Doing cmake | |
| + | |
| + cd build | |
| + make clean >/dev/null 2>&1 | |
| + my_echo ...Cmaking | |
| + cmake ../ >>$LOGDEV 2>&1 | |
| + else | |
| + # Makefile build system | |
| + if [ ! -f configure ]; then | |
| + my_echo ...Bootstrapping | |
| + ./bootstrap >>$LOGDEV 2>&1 | |
| + if [ $? -ne 0 ] | |
| + then | |
| + my_echo bootstrap failed | |
| + my_echo Exiting Gnu Radio build/install | |
| + fi | |
| + fi | |
| + | |
| + my_echo ...Configuring | |
| + ./configure --enable-usrp >>$LOGDEV 2>&1 | |
| + fi | |
| + | |
| my_echo ...Building | |
| make $JFLAG clean >>$LOGDEV 2>&1 | |
| make $JFLAG >>$LOGDEV 2>&1 |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Then this should work:
wget http://www.sbrac.org/files/build-gnuradio wget -O- https://raw.github.com/gist/2582588/build-gnuradio.diff | patch -p0 chmod +x build-gnuradio ./build-gnuradio -ja -gt v3.4.2git all