#-------------------------------------------------- # QS1RServer using BOOST and ICE library # # with GNU Autoconf package # # GNU/Linux Ubuntu 8.04 - 9.04 - 9.10 build instructions # # # A.Montefusco IW0HDV andrew at montefusco dot com # #-------------------------------------------------- # Install c++ compiler and some useful tools (thanks to Erik VE7MDL) sudo apt-get install gcc g++ manpages-dev make patch autoconf automake # Install subversion: sudo apt-get install subversion # Install the libusb 0.1 development: sudo apt-get install libusb-dev # Install ICE Zeroc library (Ubuntu 8.04 - 9.04) sudo apt-get install zeroc-ice # on Ubuntu 9.10 sudo apt-get install libzeroc-ice33-dev # Install fftw3: sudo apt-get install fftw3 fftw3-dev # Install python-dev libraries to minimize errors on Boost build sudo apt-get install python-dev # # Boost Library installation # On 9.04/9.10 you can donwload the binary packages from Ubuntu/Debian repository # sudo apt-get install libboost-dev # # On Ubuntu 10.04 you have to install two packages # sudo apt-get install libboost-dev libboost-all-dev # go to the 'Build Server' section # # On 8.04 you have to download and compile from sources the Boost Library 1.38 # the process lasted three hours on my Intel(R) Pentium(R) 4, dual core CPU @3.00GHz # # make your home current cd wget http://downloads.sourceforge.net/boost/boost_1_38_0.tar.bz2 # # Unzip it # bunzip2 boost_1_38_0.tar.bz2 # # Untar it # tar -xvf boost_1_38_0.tar # # build all # the build process will complain for being unable to build some package; ignore it # # If the make fails, try to remove /etc/site-config.jam and redo the make command # (thanks to Chris KC2GQW) # cd boost_1_38_0/ ./configure make sudo make install sudo ldconfig # # Build the server # # make your home current cd # # Download the autoconf package # wget http://www.montefusco.com/qs1rboostsrv/ac_packages/QS1RServer-ice-2.3.0.1.tar.gz # # Expand it # tar -zxvf QS1RServer-ice-2.3.0.1.tar.gz # # Configure # If it complains for file missing, download it according to instructions that shows up # after the error message # cd ./QS1RServer-ice/ ./configure # # due to an updated automake package, on Ubuntu 9.10 an extended procedure is required: # cd ./QS1RServer-ice/ aclocal ; automake --add-missing ; autoconf ; autoreconf --install ./configure # # Compile # make -j2 # # Test it # cp QS1RServer Release cd Release sudo ./QS1RServer -------------------------------------------- QS1R Server v2.3.0.1.linux Copyright 2009 Software Radio Laboratory LLC -------------------------------------------- /home/andrew/QS1RServer-ice/Release/ QS1RServer QSControl Constructor Server listening on address: * and port: 43065 QSControl loadQS1R... Setting Encode Clock to: 1.24999e+08 ... ... ... # # Install: defaults to /usr/local/bin # sudo make install