Giter Club home page Giter Club logo

pybombs's Introduction

Make Test Version AUR Docs Packaging status

GNU Radio

GNU Radio is a free & open-source signal processing runtime and signal processing software development toolkit. Originally developed for use with software-defined radios and for simulating wireless communications, it's robust capabilities have led to adoption in hobbyist, academic, and commercial environments. GNU Radio has found use in software-defined radio, digital communications, nuclear physics, high- energy particle physics, astrophysics, radio astronomy and more!

Helpful Links

How to Run the QT Version of GNU Radio Companion

    # Ensure PyQt5 and other dependencies are installed
    pip install QDarkStyle qtpy
    
    # If you want to run tests
    pip install pytest-qt pyautogui

    # Build and install as usual (described below) and then run
    gnuradio-companion --qt

GNU Radio 4.0

The next major release of GNU Radio, GNU Radio 4.0, is currently under active development. The effort is being spearheaded by FAIR (The Facility for Anti-Proton and Ion Research), part of GSI in Germany. Development of that version is currently taking place under their GitHub organization, here.

How to Install GNU Radio

Prebuilt Binaries

The recommended way to install GNU Radio on most platforms is using available binary package distributions.

The following command is for Debian, Ubuntu, and derivatives. Consult your distribution information to obtain the version of GNU Radio which is included.

    sudo apt install gnuradio

For other operating systems and versions, see Quick Start

Ubuntu PPA Installation

For Ubuntu, the latest builds (both released and pulled from master branch) are maintained as PPAs (Personal Package Archives) on launchpad.net. Be sure to uninstall any previously installed versions of gnuradio first. See UnInstall GR.

Other Installation Methods

Platform-specific guides and Cross-platform guides are described in Other Installation Methods.

From Source

Complete instructions for building GNU Radio from source code are detailed in Installing From Source.

PyBOMBS

We are no longer recommending PyBOMBS to install modern versions of GNU Radio.

Legal Matters

Some files have been changed many times throughout the years. Copyright notices at the top of source files list which years changes have been made. For some files, changes have occurred in many consecutive years. These files may often have the format of a year range (e.g., "2006 - 2011"), which indicates that these files have had copyrightable changes made during each year in the range, inclusive.

pybombs's People

Contributors

777arc avatar abramhindle avatar argilo avatar brianpow avatar carlesfernandez avatar ckuethe avatar courtarro avatar csete avatar dominicgs avatar gr-sp avatar haxwithaxe avatar jkbecker avatar jmcorgan avatar jmerdich avatar lakoon avatar marcusmueller avatar mbr0wn avatar n-west avatar namccart avatar noc0lour avatar osh avatar peterfillmore avatar pgtest2 avatar ptrkrysik avatar rcbell1 avatar sdh11 avatar stwunsch avatar svancau avatar trondeau avatar uwehermann avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pybombs's Issues

gr-uhd: pybombs doesn't properly remove a gr-uhd install

[~/code/pybombs.git]➜±(master⚡) ✹ $ sudo ./pybombs clean uhd [9113][0:29:44]
Settled on prefix: /usr/local/pybombs
Initializing environmental variables...

[removed for length]

cleaned local uhd

[/code/pybombs.git]➜±(master⚡) ✹ $ sudo updatedb [9114][0:29:48]
[
/code/pybombs.git]➜±(master⚡) ✹ $ locate libuhd [9115][0:31:22]
[removed for length]
/usr/local/pybombs/lib/libuhd.so
/usr/local/pybombs/lib/libuhd.so.003

pybombs compiles packages manually if apt-get is busy

If apt-get is busy because apt-get, synaptic or an unattended-upgrade is running, the following error is shown while pybombs is attempting to download packages:

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/

When this error occurs pybombs begins to manually compile the package unnecessarily.

The script should pause until apt-get is free again along with a message to inform the user.

pybombs/src/gnuradio/build/gnuradio-runtime/lib/controlport/gnuradio.cpp missing

sudo ./pybombs install gnuradio

gives:

bash return val = 1
Traceback (most recent call last):
File "./pybombs", line 111, in
install(p,True);
File "/home/sim/Projects/pybombs/mod_pybombs/pybombs_ops.py", line 69, in install
global_recipes[pkg].install();
File "/home/sim/Projects/pybombs/mod_pybombs/recipe.py", line 533, in install
st = self.install_src();
File "/home/sim/Projects/pybombs/mod_pybombs/recipe.py", line 603, in install_src
self.install_order[step]1;
File "/home/sim/Projects/pybombs/mod_pybombs/recipe.py", line 626, in configure
assert(st == 0);
AssertionError

app_store GUI does not scroll to fit on screen

The ./app_store.py GUI now has many more apps and on my 1680x1050 monitor, all the apps in the list do not fit on the screen and there is no way to scroll down the list to access them.

A vertical scroll bar would fix this if activated when the window size is smaller than the amount of apps to display.

Mike

pybombs fails to install gnuradio and uhd drivers in Ubuntu 12.04

Hello all:
I am trying to install gnuradio and uhd using pybombs, I configure the pybombs software as indicated here:http://gnss-sdr.org/documentation/building-guide
However when I run : sudo ./pybombs install uhd gnuradio, the software stops installation and reports errors, the error in question is the following one

ERROR OF GNURADIO
Linking CXX executable tags_demo
/usr/local/lib/libuhd.so: undefined reference to `libusb_error_name'
collect2: ld returned 1 exit status
make[2]: *** [gr-uhd/examples/c++/tags_demo] Error 1
make[1]: *** [gr-uhd/examples/c++/CMakeFiles/tags_demo.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

I know that I have installed the libusb libraries but I do not know why I am getting this output,Any help would be deeply appreciated

gqrx and gqrx-digital build fails on Kali-linux 64bit

Both gqrx and gqrx-digital fail to build.

Included below the relevant messages (linker) and list of installed dependencies

./pybombs install gqrx
...
g++ -m64 -Wl,-O1 -o gqrx main.o mainwindow.o receiver.o remote_control.o remote_control_settings.o cafsk12.o costabf.o agc_impl.o correct_iq_cc.o lpf.o resampler_xx.o rx_demod_am.o rx_demod_fm.o rx_fft.o rx_filter.o rx_meter.o rx_agc_xx.o rx_noise_blanker_cc.o sniffer_f.o stereo_demod.o udp_sink_f.o afsk1200win.o agc_options.o audio_options.o bookmarks.o bookmarkstablemodel.o bookmarkstaglist.o demod_options.o dockaudio.o dockbookmarks.o dockinputctl.o dockfft.o dockrxopt.o freqctrl.o ioconfig.o iq_tool.o meter.o nb_options.o plotter.o qtcolorpicker.o nbrx.o receiver_base.o wfmrx.o pa_device_list.o pa_sink.o pa_source.o moc_mainwindow.o moc_remote_control.o moc_remote_control_settings.o moc_cafsk12.o moc_afsk1200win.o moc_agc_options.o moc_audio_options.o moc_bookmarks.o moc_bookmarkstablemodel.o moc_bookmarkstaglist.o moc_demod_options.o moc_dockaudio.o moc_dockbookmarks.o moc_dockfft.o moc_dockinputctl.o moc_dockrxopt.o moc_freqctrl.o moc_ioconfig.o moc_iq_tool.o moc_meter.o moc_nb_options.o moc_plotter.o moc_qtcolorpicker.o qrc_icons.o qrc_textfiles.o -L/usr/lib/x86_64-linux-gnu -lboost_system-mt -lboost_program_options-mt -lrt -lpulse-simple -lpulse -L/root/target/lib -lgnuradio-analog -lgnuradio-filter -lgnuradio-fft -lgnuradio-osmosdr -lgnuradio-blocks -lgnuradio-runtime -lgnuradio-pmt -lQtGui -lQtNetwork -lQtCore -lpthread
receiver.o: In function receiver::set_input_device(std::string)': receiver.cpp:(.text+0x2a87): undefined reference toosmosdr::source::make(std::string const&)'
receiver.o: In function receiver::receiver(std::string, std::string)': receiver.cpp:(.text+0x6883): undefined reference toosmosdr::source::make(std::string const&)'
receiver.cpp:(.text+0x68e4): undefined reference to gr::blocks::file_sink::make(unsigned long, char const*, bool)' receiver.cpp:(.text+0x71fc): undefined reference toosmosdr::source::make(std::string const&)'
rx_demod_am.o: In function rx_demod_am::rx_demod_am(float, float, bool)': rx_demod_am.cpp:(.text+0xb71): undefined reference togr::filter::iir_filter_ffd::make(std::vector<double, std::allocator > const&, std::vector<double, std::allocator > const&, bool)'
rx_demod_fm.o: In function rx_demod_fm::rx_demod_fm(float, float, float, double)': rx_demod_fm.cpp:(.text+0xb20): undefined reference togr::filter::iir_filter_ffd::make(std::vector<double, std::allocator > const&, std::vector<double, std::allocator > const&, bool)'
/usr/lib/x86_64-linux-gnu/libgnuradio-osmosdr.so: undefined reference to `uhd::device::find(uhd::device_addr_t const&)'
collect2: error: ld returned 1 exit status
make: *** [gqrx] Error 1
ERROR:root:PyBOMBS Make step failed for package (gqrx) please see bash output above for a reason (hint: look for the word Error)

./pybombs list|grep installed
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libatk1.0-0 (2.4.0) is >= than 1.29.2
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of bison (2.5) is >= than 2.3
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libcairo2 (1.12.2) is >= than 1.8.10
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of python-cheetah (2.4.4) is >= than 2.0
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of cmake (2.8.9) is >= than 2.8.3
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of cmake-data (2.8.9) is >= than 2.8.3
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libdb++-dev (5.1.6) is >= than 4.8
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libdb++-dev (5.1.6) is <= than 5.1.9
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libexpat1-dev (2.1.0) is >= than 2.0.1
alsa installed deb
atk installed deb
autoconf installed deb
automake installed deb
bison installed deb
boost installed inventory a00d22605d5dbcfb4c9936a9b35bc4c wget://http://downloads.sourceforge.net/project/boost/boost/1.53.0/boost_1_53_0.tar.bz2
cairo installed deb
cheetah installed deb
cmake installed deb
cppunit installed deb
curl installed deb
db48 installed deb
expat installed deb
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of flex (2.5.35) is >= than 2.5.35
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libfontconfig1-dev (2.9.0) is >= than 2.4.2
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libgdk-pixbuf2.0-dev (2.26.1) is >= than 2.21.0
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libglib2.0-dev (2.33.12) is >= than 2.27.2
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libgsl0-dev (1.15) is >= than 1.13
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libgsl0ldbl (1.15) is >= than 1.13
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libgtk2.0-dev (2.24.10) is >= than 2.21.8
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libpng12-dev (1.2.49) is >= than 1.2.41
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libxml2-dev (2.8.0) is >= than 2.7
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of python-lxml (2.3.2) is >= than 2.3.2
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of make (3.81) is >= than 3.75
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libmcpp-dev (2.7.2) is >= than 2.7.2
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of mcpp (2.7.2) is >= than 2.7.2
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of python-numpy (1.6.2) is >= than 1.5
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libpango1.0-0 (1.30.0) is >= than 1.28
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libpixman-1-0 (0.26.0) is >= than 0.18.4
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libpulse-dev (2.0) is >= than 1.1
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of python-cairo-dev (1.8.8) is >= than 1.8
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of python-gtk2 (2.24.0) is >= than 2.17
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of python-qt4 (4.9.3) is >= than 4.6.2
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of python-qwt5-qt4 (5.2.1) is >= than 5.2
fftw installed deb
flex installed deb
fontconfig installed deb
freetype installed deb
gcc installed deb
gdk-pixbuf installed deb
git installed deb
glib installed deb
graphviz installed deb
gsl installed deb
gtk2 installed deb
ice installed inventory f00c59983cc904bca977133c0a9b3e8 wget://http://www.zeroc.com/download/Ice/3.5/Ice-3.5.1.tar.gz
libbzip installed deb
libpng installed deb
libshout installed deb
libsndfile installed inventory e2b7bb637e01022c7d20f95f9c3990a wget://http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.25.tar.gz
libtool installed deb
libusb installed deb
libxml installed deb
lxml installed deb
make installed deb
mcpp installed deb
numpy installed deb
pango installed deb
perl installed deb
pixman installed deb
pulseaudio installed deb
pycairo installed deb
pygtk installed deb
pyqt4 installed deb
pyqt4-dev-tools installed deb
pyqwt5 installed deb
python installed deb
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of libqt4-dev (4.8.2) is >= than 4.6.2
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of python-scipy (0.10.1) is >= than 0.8
PyBombs.sysutils - INFO - have_deb: Satisfies requirement...installed version of python-setuptools (0.6.24) is >= than 0.6
python-scapy installed deb
python-zmq installed deb
qt4 installed deb
scipy installed deb
setuptools installed deb
ssl installed deb
subversion installed deb
swig installed deb
wget installed deb
wxpython installed deb
x11 installed deb
bladeRF installed inventory 7c0969a44deca4583ce5aa6dc3f8dc32a1ab7a82 git://https://github.com/Nuand/bladeRF.git
gnuradio installed inventory 797b5924d310fe6d5fdcce176b6fb3d89618b7b5 git://http://www.gnuradio.org/git/gnuradio.git
gr-dsd installed inventory 50eccf5a42fccbd00055c199469c9a6408d13fd4 git://https://github.com/argilo/gr-dsd.git
gr-iqbal installed inventory 44ab02f671dbc8765391a83d8186779fbb38baea git://git://git.osmocom.org/gr-iqbal
gr-osmosdr installed inventory 4bb2fa4e2fcf51ceda47cbf681a5d985c8ffb9d5 git://git://git.osmocom.org/gr-osmosdr
hackrf installed inventory bb9df8a12ab1c3a06ad50bb56532a1b8a6965e83 git://https://github.com/mossmann/hackrf.git
libosmo-dsp installed inventory f68f75e8b75ded7401821d7fa6c1fbb55e10a19c git://git://git.osmocom.org/libosmo-dsp
libosmocore installed inventory 1a632552e0f9297b8f2ec8e08b659c1e25394747 git://git://git.osmocom.org/libosmocore.git
mbelib installed inventory 1e343f40dd4eba5e45b8b7e6382706379cf8492b git://https://github.com/szechyjs/mbelib.git
osmo-sdr installed inventory effcaa75bfd43262f621184c28be2935149965b9 git://git://git.osmocom.org/osmo-sdr.git
osmo-tetra installed inventory 6430bdeb5ffe7194917843fa9c88f92f1b7a52db git://git://git.osmocom.org/osmo-tetra.git
rtl-sdr installed inventory d447a2e9830463ff83f6dcaef59b5684ff1df255 git://git://git.osmocom.org/rtl-sdr
uhd installed inventory 0ca4b4f8541fa2b1b5e786801068abb4eedd8ef5 git://https://github.com/EttusResearch/uhd.git

Exception: Failed to Fetch package 'gnuradio' sources were '['git://http://www.gnuradio.org/git/gnuradio.git']'!

shellexec_long: git clone -b master http://www.gnuradio.org/git/gnuradio.git gnuradio
PyBombs.sysutils - INFO - monitor: Tried command 0 time(s)
fatal: Unable to find remote helper for 'http'
PyBombs.sysutils - INFO - monitor: Tried command 1 time(s)
fatal: Unable to find remote helper for 'http'
PyBombs.sysutils - INFO - monitor: Tried command 2 time(s)
fatal: Unable to find remote helper for 'http'
PyBombs.sysutils - INFO - monitor: Tried command 3 time(s)
fatal: Unable to find remote helper for 'http'
PyBombs.sysutils - INFO - monitor: Tried command 4 time(s)
fatal: Unable to find remote helper for 'http'
PyBombs.sysutils - INFO - monitor: Tried command 5 time(s)
fatal: Unable to find remote helper for 'http'
PyBombs.sysutils - INFO - monitor: Tried command 6 time(s)
fatal: Unable to find remote helper for 'http'
PyBombs.sysutils - INFO - monitor: Tried command 7 time(s)
fatal: Unable to find remote helper for 'http'
PyBombs.sysutils - INFO - monitor: Tried command 8 time(s)
fatal: Unable to find remote helper for 'http'
PyBombs.sysutils - INFO - monitor: Tried command 9 time(s)
fatal: Unable to find remote helper for 'http'
PyBombs.sysutils - INFO - shellexec_shell: Caught the quit Event
Traceback (most recent call last):
File "./app_store.py", line 72, in cb
install(self.name);
File "/home/tteikhua/Downloads/hackrf/pybombs/mod_pybombs/pybombs_ops.py", line 119, in install
global_recipes[pkg].install();
File "/home/tteikhua/Downloads/hackrf/pybombs/mod_pybombs/recipe.py", line 557, in install
st = self.install_src();
File "/home/tteikhua/Downloads/hackrf/pybombs/mod_pybombs/recipe.py", line 622, in install_src
self.install_order[step]1;
File "/home/tteikhua/Downloads/hackrf/pybombs/mod_pybombs/recipe.py", line 649, in fetch
raise Exception("Failed to Fetch package '%s' sources were '%s'!"%(self.name, self.source));
Exception: Failed to Fetch package 'gnuradio' sources were '['git://http://www.gnuradio.org/git/gnuradio.git']'!

improvement: Recipe management (update recipes from repo, custom recipe directory)

I would suggest two improvements for recipe management:

  1. a pybombs command that updates all recipes in the "recipes" directory and adds new ones from the repo.
  2. the option to have a second "local" recipes directory for testing new recipes or using modfied ones. In the case of conflicting names, recipes in this directory would have priority over the ones in the "official" recipes folder.

glfw3 error in ubuntu

When I try to install all packages using "./pybombs install all", I run into pthread errors when glfw3 is being built. The error that I get is posted below:

[ 34%] Built target glfw
[ 36%] Built target boing
[ 41%] [ 43%] Built target heightmap
Built target gears
Linking C executable particles
[ 45%] Built target simple
[ 47%] Built target splitview
/usr/bin/ld: CMakeFiles/particles.dir/__/deps/tinycthread.c.o: undefined reference to symbol 'pthread_mutexattr_settype@@GLIBC_2.2.5'
/usr/bin/ld: note: 'pthread_mutexattr_settype@@GLIBC_2.2.5' is defined in DSO /lib/x86_64-linux-gnu/libpthread.so.0 so try adding it to the linker command line
/lib/x86_64-linux-gnu/libpthread.so.0: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[2]: *** [examples/particles] Error 1
make[1]: *** [examples/CMakeFiles/particles.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 49%] Built target wave
[ 50%] Built target accuracy
[ 50%] Built target docs
make: *** [all] Error 2
ERROR:root:PyBOMBS Make step failed for package (glfw3) please see bash output above for a reason (hint: look for the word Error)

I'm using 64-bit version Ubuntu 13.04 and have realized that -lpthread command should be issued to the linker. I'm not sure as to how I go about doing this.

PyBOMBS and apt-get'd GNU Radio playing nicely

I don't have the full work-flow to re-do this problem, but it's been reported to me over email. It seems like doing an "apt-get install gnuradio" and then using PyBOMBS to install an OOT project causes PyBOMBS to rebuild it's own version of GNU Radio and therefore putting multiple versions of GR into the system.

My guess is that this wouldn't be a problem when using 'apt-get install gnuradio-dev' since building the OOT projects requires the headers and dev version of GNU Radio.

Can we check for an installed GNU Radio library as well as the header files? If the libraries are found but the headers aren't, PyBOMBS should exit with a warning about not having the dev version of GNU Radio installed instead of just building and installing a new version.

GNU Radio fails to Install in OpenSUSE 12.1;

I install GNU Radio in OpenSUSE 12.1, kernel version 3.1.10-1.29-desktop
I used all default configuration settings (just hit that Enter when it asks for configuration),except that set order of install, I type rpm,src

And here is the output of the error:

- python : building
- random : building
- regex : building
- serialization : building
- signals : building
- system : building
- test : building
- thread : building
- timer : building
- wave : building

...patience...
...patience...
...patience...
...patience...
...found 27767 targets...
...updating 4 targets...
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o
libs/iostreams/src/bzip2.cpp:20:56: fatal error: bzlib.h: No such file or directory
compilation terminated.

"g++"  -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread -fPIC  -DBOOST_ALL_NO_LIB=1 -DBOOST_IOSTREAMS_DYN_LINK=1 -DBOOST_IOSTREAMS_USE_DEPRECATED -DNDEBUG  -I"." -c -o "bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o" "libs/iostreams/src/bzip2.cpp"

...failed gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o...
...skipped <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>libboost_iostreams-mt.so.1.53.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>bzip2.o...
...skipped <p/home/antony/target/lib>libboost_iostreams-mt.so.1.53.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>libboost_iostreams-mt.so.1.53.0...
...skipped <p/home/antony/target/lib>libboost_iostreams-mt.so for lack of <p/home/antony/target/lib>libboost_iostreams-mt.so.1.53.0...
...failed updating 1 target...
...skipped 3 targets...
ERROR:root:PyBOMBS Install step failed for package (boost) please see bash output above for a reason (hint: look for the word Error)

Anybody can help please?

Regards,
gallard0inc

app_store does not have scroll bars

I first tried using the app store.

There was lots of stuff, including stuff that was below the bottom of the screen on my 17" Dell laptop.

There should be scroll bars or something.

pybombs fails to install gnuradio in centOS 64 bit

it starts and installs almost all dependencies neatly, but midway just stops execution by throwing an 'Assertion Error'. being a newbie i am not sure what to follow... Pls pardon if what i am asking is too basics...

last fewlines of build history..

Making all in demos
make[2]: Entering directory /home/antony.mathew/pybombs/src/gtk2/demos' /home/antony.mathew/installations/bin/gdk-pixbuf-csource-2.0 --raw --build-list \ apple_red ./apple-red.png \ gnome_foot ./gnome-foot.png \ > test-inline-pixbufs.h \ || (rm -f test-inline-pixbufs.h && false) /bin/sh: /home/antony.mathew/installations/bin/gdk-pixbuf-csource-2.0: No such file or directory make[2]: *** [test-inline-pixbufs.h] Error 1 make[2]: Leaving directory/home/antony.mathew/pybombs/src/gtk2/demos'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/antony.mathew/pybombs/src/gtk2'
make: *** [all] Error 2
bash return val = 2
Traceback (most recent call last):
File "./pybombs", line 124, in
install(p, not opts.force);
File "/home/antony.mathew/pybombs/mod_pybombs/pybombs_ops.py", line 101, in install
global_recipes[pkg].install();
File "/home/antony.mathew/pybombs/mod_pybombs/recipe.py", line 537, in install
st = self.install_src();
File "/home/antony.mathew/pybombs/mod_pybombs/recipe.py", line 602, in install_src
self.install_order[step]1;
File "/home/antony.mathew/pybombs/mod_pybombs/recipe.py", line 650, in make
assert(st == 0);
AssertionError

fatal: Unable to find remote helper for 'https' for EttusResearch/uhd.git

Got the error:

fatal: Unable to find remote helper for 'https'

have to use the "git" helper for it to work.

index 534f5bb..8ef8643 100644
--- a/recipes/uhd.lwr
+++ b/recipes/uhd.lwr
@@ -19,7 +19,7 @@

category: common
depends: make swig python libusb git cmake cheetah boost gsl numpy cppunit fftw
-source: git://https://github.com/EttusResearch/uhd.git
+source: git://git://github.com/EttusResearch/uhd.git
gitbranch: master
inherit: cmake
configuredir: host/build

Gqrx compile error fix


configure
('\n qmake BOOST_SUFFIX=-mt\n', '\n qmake BOOST_SUFFIX=-mt\n')
bash exec (/root/Desktop/pybombs/src/gqrx)::
qmake BOOST_SUFFIX=-mt

qmake: could not find a Qt installation of ''
bash return val = 1
Traceback (most recent call last):
File "./pybombs", line 125, in
install(p, not opts.force);
File "/root/Desktop/pybombs/mod_pybombs/pybombs_ops.py", line 119, in install
global_recipes[pkg].install();
File "/root/Desktop/pybombs/mod_pybombs/recipe.py", line 537, in install
st = self.install_src();
File "/root/Desktop/pybombs/mod_pybombs/recipe.py", line 602, in install_src
self.install_order[step]1;
File "/root/Desktop/pybombs/mod_pybombs/recipe.py", line 643, in configure
assert(st == 0);

AssertionError


FIX

apt-get install -y qtcreator qt4-default

error: ‘PyArg_ParseTuple’ is an unrecognized format function type [-Werror=format=]

I'm compiling on Fedora 20, i686

When executing ./pybombs install gr-op25 I get the following error.


make[2]: *** [Connection.o] Error 1
In file included from gnuradio/include/python2.6/Python.h:125:0,
from ./Config.h:28,
from ./Communicator.h:13,
from Communicator.cpp:14:
gnuradio/include/python2.6/modsupport.h:27:97: error: ‘PyArg_ParseTuple’ is an unrecognized format function type [-Werror=format=]
PyAPI_FUNC(int) PyArg_ParseTuple(PyObject *, const char *, ...) Py_FORMAT_PARSETUPLE(PyArg_ParseTuple, 2, 3);


Further research shows it is addressed here http://bugs.python.org/issue17547 but even when I tried patching the configure.in as suggested and recompiling Python, the error persists so I'm guessing it exists elsewhere.

Do I really need to use Python 2.6 for this? I've got 2.7.5 installed on the system already but didn't know if using it was an option.

Something else that I should point out is that I cannot for the life of me get pybombs to use rpm and then src, I have to use src alone or else if it has rpm as the first option then it hangs at some step(I've forgotten which but I'll be happy to redo the setup to see if it will help). OH, and aptproxy.willowgarage.com has been down for a while, not quite sure how long but it's a huge hindrance in compiling. I found another mirror and changed the source to reflect it.

pybombs does not work with tee

pybombs outputs a LOT of text, which I want to save in case things go wrong. But it does not handle prompts correctly (flush stderr?), so that:

./pybombs install gnuradio 2>&1|tee pybombs.out

Just sits around waiting for the user to answer a question that they cannot see.

Add --depsonly to install

[This issue was moved from the Redmine page; its original author is Tom Rondeau]

I'd like to see a feature that just installs the dependencies for a given recipe and not the target itself.

I could see this as either a new './pybombs deps ' command.

Or it could be a flag passed to install: './pybombs install --depsonly '.

Gnuradio runtime missing

I have gnuradio installed a few weeks ago on Ubuntu 12.04 using pybombs. When I run the following command :
./pybombs install gr-ieee-802154

I get the following errors:

-- checking for module 'gnuradio-runtime'
-- package 'gnuradio-runtime' not found
-- Could NOT find GNURADIO_RUNTIME (missing: GNURADIO_RUNTIME_LIBRARIES)
CMake Error at CMakeLists.txt:87 (message):
GnuRadio Runtime required to compile ieee802-15-4

-- Configuring incomplete, errors occurred!
bash return val = 1
Traceback (most recent call last):
File "./pybombs", line 123, in
install(p, not opts.force);
File "/home/mohau/pybombs/mod_pybombs/pybombs_ops.py", line 95, in install
global_recipes[pkg].install();
File "/home/mohau/pybombs/mod_pybombs/recipe.py", line 533, in install
st = self.install_src();
File "/home/mohau/pybombs/mod_pybombs/recipe.py", line 603, in install_src
self.install_order[step]1;
File "/home/mohau/pybombs/mod_pybombs/recipe.py", line 640, in configure
assert(st == 0);
AssertionError

Here is my config.dat

[config]
gituser = root
prefix = /home/mohau/Masters/InOne
satisfy_order = deb,src
forcepkgs =
timeout = 30
cmakebuildtype = RelWithDebInfo

Any ideas? Or if I need to install anymore dependencies for GNURADIO

gnuradio build fails on debian (amd64)

[ 41%] Built target gnuradio-config-info
/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when m
ing a shared object; recompile with -fPIC
/usr/local/lib/libpython2.7.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [gnuradio-runtime/swig/_pmt_swig.so] Error 1
make[1]: *** [gnuradio-runtime/swig/CMakeFiles/_pmt_swig.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 41%] Built target test-gnuradio-runtime
Linking CXX shared library libgnuradio-fec-3.7.1git.so
[ 42%] Built target gnuradio-fec
Linking CXX shared library libgnuradio-blocks-3.7.1git.so
[ 61%] Built target gnuradio-blocks
make: *** [all] Error 2
bash return val = 2
Traceback (most recent call last):
File "./pybombs", line 124, in
install(p, not opts.force);
File "/root/pybombs/mod_pybombs/pybombs_ops.py", line 101, in install
global_recipes[pkg].install();
File "/root/pybombs/mod_pybombs/recipe.py", line 537, in install
st = self.install_src();
File "/root/pybombs/mod_pybombs/recipe.py", line 602, in install_src
self.install_order[step]1;
File "/root/pybombs/mod_pybombs/recipe.py", line 650, in make
assert(st == 0);
AssertionError

Add 'recommends' field to recipes

[This issue was moved from the Redmine page; its original author is Alexandru Csete]

This field can be used to list optional dependencies for a package. For example, gr-osmosdr depends only on gnuradio and all other dependencies (librtlsdr, libhackrf, gr-iqbal, etc.) are optional.

When installing a package with optional dependencies, the user can be presented with an option to install one or more of these dependencies before compiling the package.

pybombs config fails on Ubuntu 14.04.1 VM

Attempting to configure pybombs for the first time immediately after installation via git I get the following error:

dnihill@ubuntu:/pybombs$ sudo ./pybombs config
Initializing config file...
Username for GIT access
gituser [root]:dnihill
Install Prefix
Traceback (most recent call last):
File "./pybombs", line 103, in
import mod_pybombs.pybombs_ops as pybombs_ops
File "/home/dnihill/pybombs/mod_pybombs/init.py", line 22, in
from globals import *;
File "/home/dnihill/pybombs/mod_pybombs/globals.py", line 48, in
config_init(config);
File "/home/dnihill/pybombs/mod_pybombs/cfg.py", line 70, in config_init
if os.path.basename(pwd)=="pybombs":
File "/usr/lib/python2.7/posixpath.py", line 121, in basename
i = p.rfind('/') + 1
AttributeError: 'NoneType' object has no attribute 'rfind'
dnihill@ubuntu:
/pybombs$

Installed on a fresh installation of Ubuntu, have only installed git since the first run and only to install pybombs.

Worth noting I'm very new to linux, so it's probably something really obvious and simple.

pybombs install gnuradio fails trying to download http://ftp.gnome.org/pub/GNOME/sources/pygobject/2.27/pygobject-2.27.91.patched.tar.gz

Here is what I get:

PyBombs.sysutils - INFO - monitor: Tried command 9 time(s)
--2014-09-02 18:24:55-- http://ftp.gnome.org/pub/GNOME/sources/pygobject/2.27/pygobject-2.27.91.patched.tar.gz
Resolving ftp.gnome.org (ftp.gnome.org)... 130.239.18.165, 130.239.18.173, 130.239.18.163, ...
Connecting to ftp.gnome.org (ftp.gnome.org)|130.239.18.165|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://gensho.acc.umu.se/pub/GNOME/sources/pygobject/2.27/pygobject-2.27.91.patched.tar.gz [following]
--2014-09-02 18:24:56-- http://gensho.acc.umu.se/pub/GNOME/sources/pygobject/2.27/pygobject-2.27.91.patched.tar.gz
Resolving gensho.acc.umu.se (gensho.acc.umu.se)... 130.239.18.176, 2001:6b0:e:2018::176
Connecting to gensho.acc.umu.se (gensho.acc.umu.se)|130.239.18.176|:80... connected.
HTTP request sent, awaiting response... 404 Not Found

2014-09-02 18:24:56 ERROR 404: Not Found.

It's no longer there. I checked.

Environment is Fedora 19.

No scrolling

appstore scrollbars not working - using QT as the default.

gnuradio & osmosdr fail install

Please help

CentOS 6.2
Kernel Linux 2.5.32-220.el6.i686


!!!!!! error when installing gnuradio !!!!!
make[2]: *** No rule to make target /usr/lib/lib/libboost_date_time-mt.so.5', needed bylib/libuhd.so.003.007'. Stop.
make[2]: *** Waiting for unfinished jobs....
[ 78%] Building CXX object lib/CMakeFiles/uhd.dir/version.cpp.o
make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2
make: *** [all] Error 2
ERROR:root:PyBOMBS Make step failed for package (uhd) please see bash output above for a reason (hint: look for the word Error)


!!!! error when installing gr-osmosdr !!!!!!

[ 5%] Built target doxygen_docs
make[2]: *** No rule to make target /usr/lib/lib/libboost_date_time-mt.so.5', needed bylib/libuhd.so.003.007'. Stop.
make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2
make: *** [all] Error 2
ERROR:root:PyBOMBS Make step failed for package (uhd) please see bash output above for a reason (hint: look for the word Error)

gr-rds not compiling on FC20

In file included from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_rate_enforcer.cc:50:0:
/home/seb/gnuradio/include/grcompat/gr_io_signature.h:40:2: warning: #warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE!!! [-Wcpp]
#warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE!!!
^
make[2]: *** No rule to make target /home/seb/gnuradio/lib/libgnuradio-core.so', needed bysrc/lib/libgnuradio-rds.so'. Stop.
make[2]: *** Waiting for unfinished jobs....
[ 81%] Building CXX object src/lib/CMakeFiles/gnuradio-rds.dir/gr_rds_freq_divider.cc.o
In file included from /home/seb/gnuradio/include/grcompat/gr_basic_block.h:7:0,
from /home/seb/gnuradio/include/grcompat/gr_block.h:6,
from /home/seb/gnuradio/include/grcompat/gr_sync_block.h:6,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.h:36,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.cc:33:
/home/seb/gnuradio/include/grcompat/gr_msg_queue.h:13:2: warning: #warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE!!! [-Wcpp]
#warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE!!!
^
In file included from /home/seb/gnuradio/include/grcompat/gr_basic_block.h:8:0,
from /home/seb/gnuradio/include/grcompat/gr_block.h:6,
from /home/seb/gnuradio/include/grcompat/gr_sync_block.h:6,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.h:36,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.cc:33:
/home/seb/gnuradio/include/grcompat/gr_message.h:25:2: warning: #warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODU
#warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE!!!
^
In file included from /home/seb/gnuradio/include/grcompat/gr_basic_block.h:9:0,
from /home/seb/gnuradio/include/grcompat/gr_block.h:6,
from /home/seb/gnuradio/include/grcompat/gr_sync_block.h:6,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.h:36,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.cc:33:
/home/seb/gnuradio/include/grcompat/gr_tags.h:13:2: warning: #warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE!
#warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE!!!
^
In file included from /home/seb/gnuradio/include/grcompat/gr_basic_block.h:10:0,
from /home/seb/gnuradio/include/grcompat/gr_block.h:6,
from /home/seb/gnuradio/include/grcompat/gr_sync_block.h:6,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.h:36,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.cc:33:
/home/seb/gnuradio/include/grcompat/gr_io_signature.h:40:2: warning: #warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR
#warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE!!!
^
In file included from /home/seb/gnuradio/include/grcompat/gr_block.h:6:0,
from /home/seb/gnuradio/include/grcompat/gr_sync_block.h:6,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.h:36,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.cc:33:
/home/seb/gnuradio/include/grcompat/gr_basic_block.h:18:2: warning: #warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR
#warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE!!!
^
In file included from /home/seb/gnuradio/include/grcompat/gr_sync_block.h:6:0,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.h:36,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.cc:33:
/home/seb/gnuradio/include/grcompat/gr_block.h:13:2: warning: #warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE
#warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE!!!
^
In file included from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.h:36:0,
from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.cc:33:
/home/seb/gnuradio/include/grcompat/gr_sync_block.h:13:2: warning: #warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR M
#warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE!!!
^
In file included from /home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_freq_divider.cc:34:0:
/home/seb/gnuradio/include/grcompat/gr_io_signature.h:40:2: warning: #warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR
#warning GR-COMPAT REQUIRED TO COMPILE - OUTDATED GNURADIO API IN USE - PLEASE UPDATE YOUR MODULE!!!
^
/home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_data_decoder.cc: In function ‘void _Z41__static_initialization_and_destruction_0ii.constprop.250()’:
/home/seb/devel/pybombs/src/gr-rds/src/lib/gr_rds_data_decoder.cc:731:1: note: variable tracking size limit exceeded with -fvar-tracking-assignments, retrying
}
^
make[1]: *** [src/lib/CMakeFiles/gnuradio-rds.dir/all] Error 2
make: *** [all] Error 2
ERROR:root:PyBOMBS Make step failed for package (gr-rds) please see bash output above for a reason (hint: look for the word Error)

It seems that gr-rds doesn't care about my libdir, it considers it's lib and not lib64 where libgnuradio-core.so is.

app_store GUI feature request: cancel button

Once an installation has started a cancel button would be good so that if the wrong app is clicked the user doesn't have to wait until the wrong app is compiled and installed before choosing the correct app.

pybombs update fails with "package not found" followed by FIRST LETTER OF PKGNAME"

This happens on my Xubuntu 12.04 64bit system:
running ./pybombs update fails with message "package not found" followed by the first letter of the package:

Packages out of date: ['gnuradio', 'gqrx', 'gr-iqbal', 'gr-osmosdr', 'hackrf', 'uhd']
Will remove and install the following packages to the latest version: ['hackrf', 'gqrx', 'gr-iqbal', 'uhd', 'gr-osmosdr', 'gnuradio']

Continue (y or n) y
removing the following packages: ['hackrf', 'gqrx', 'gr-iqbal', 'uhd', 'gr-osmosdr', 'gnuradio']('n make uninstalln',)
bash exec (/home/mark/apps/gnuradio/3.7/pybombs/src/hackrf/host/build)::
make uninstall

Scanning dependencies of target uninstall
-- Uninstalling "/home/mark/apps/gnuradio/3.7/lib/pkgconfig/libhackrf.pc"
-- Uninstalling "/home/mark/apps/gnuradio/3.7/lib/libhackrf.so.0.2.0"
-- Uninstalling "/home/mark/apps/gnuradio/3.7/lib/libhackrf.so.0"
-- Uninstalling "/home/mark/apps/gnuradio/3.7/lib/libhackrf.so"
-- Uninstalling "/home/mark/apps/gnuradio/3.7/lib/libhackrf.a"
-- Uninstalling "/home/mark/apps/gnuradio/3.7/include/libhackrf/hackrf.h"
-- Uninstalling "/home/mark/apps/gnuradio/3.7/bin/hackrf_max2837"
-- Uninstalling "/home/mark/apps/gnuradio/3.7/bin/hackrf_si5351c"
-- Uninstalling "/home/mark/apps/gnuradio/3.7/bin/hackrf_transfer"
-- Uninstalling "/home/mark/apps/gnuradio/3.7/bin/hackrf_rffc5071"
-- Uninstalling "/home/mark/apps/gnuradio/3.7/bin/hackrf_spiflash"
-- Uninstalling "/home/mark/apps/gnuradio/3.7/bin/hackrf_cpldjtag"
-- Uninstalling "/home/mark/apps/gnuradio/3.7/bin/hackrf_info"
Built target uninstall
bash return val = 0
uninstalled hackrf
package not found: h

satisfy_order with single argument

Starting pybombs for the first time with an empty config.dat the user needs to enter the satisfy_order.
pybombs/mod_pybombs/recipe.py:519 gets the string that is written in config.dat and writes it into the variable order.

    order =  vars["satisfy_order"];                                         
    order = order.replace(" ","").lower();

The order string is then split into types:

    if order.find(',') > 0:                                                 
        types = order.split(",");                                           
    elif order.find('-') > 0:                                               
        types = order.split("-")

The variable types will stay undeclared if the user enters a string for satisfy_order without a , or - or a space.

This will result in an error like this:
http://pastebin.com/BKF47Eg7

Audio doesn't work after building gnuradio on fresh Ubuntu 14.04 system

When building gnuradio with pybombs on a fresh Ubuntu 14.04 system, ALSA support doesn't get built because libasound2-dev is missing. As a result, audio sources and sinks are unusable. I was able to work around this by running the following:

sudo apt-get install libasound2-dev
./pybombs rb gnuradio

After that, audio sources and sinks started working. I think gnuradio should list libasound as a dependency so it gets built with working audio blocks on systems without OSS.

gnuradio recipe does not install doxygen

[This was moved over from the Redmine page; its original author was Johnathan Corgan]

After pybombs install gnuradio, doxygen is not installed and documentation is not generated.

pybombs timing system either breaks or slows down build process

With the standard 30 second timeout option pybombs was unable to extract boost and constantly ran into timeout and restarted the extraction until it bailed out with an exception. It worked after I increased the timeout to 300 seconds, but now I have to wait up to five minutes for the system to go from the extraction to the building step.
I would recommend a way to run pybombs completely serialized, just do one thing after another without taking care of any timeouts or pulses and do the next thing ASAP when you are ready. This would make building on slower machines much easier.

wireshark

wireshark keeps 404 and found out 8.6 tar.gz version is not in their web download.

./pybombs install without sudo could be a bit friendlier

[Moved from Redmine page to here; original author is Martin Braun]

I wonder how many people accidentally do a

./pybombs install XYZ

without admin rights.

When you're used to build-gnuradio, you might expect pybombs to ask for a sudo password, but it actually crashes very un-gracefully.
A more descriptive error would be good, perhaps even a way to get sudo rights (that's more difficult, as it differs from Linux to Linux...)

gqrx compile error on Fedora 20 64bit

I cannot install gqrx on fedora 20 (I've done it on fedora 19 w/out problems).

The only relevant difference I found is that fedora 20 ships boost-1.54 and fedora 19 ships boost-1.53

$ pybombs install gqrx                             
Settled on prefix: /home/nolith/Apps/gnuradio
Initializing environmental variables...
/home/nolith/Apps/gnuradio/python/:/home/nolith/Apps/gnuradio/lib/python2.6/site-packages/:/home/nolith/Apps/gnuradio/lib64/python2.6/site-packages/:/home/nolith/Apps/gnuradio/lib/python2.6/dist-packages/:/home/nolith/Apps/gnuradio/lib64/python2.6/dist-packages/:/home/nolith/Apps/gnuradio/lib/python2.7/site-packages/:/home/nolith/Apps/gnuradio/lib64/python2.7/site-packages/:/home/nolith/Apps/gnuradio/lib/python2.7/dist-packages/:/home/nolith/Apps/gnuradio/lib64/python2.7/dist-packages/:/home/nolith/Apps/gnuradio/python/:/home/nolith/Apps/gnuradio/lib/python2.6/site-packages/:/home/nolith/Apps/gnuradio/lib64/python2.6/site-packages/:/home/nolith/Apps/gnuradio/lib/python2.6/dist-packages/:/home/nolith/Apps/gnuradio/lib64/python2.6/dist-packages/:/home/nolith/Apps/gnuradio/lib/python2.7/site-packages/:/home/nolith/Apps/gnuradio/lib64/python2.7/site-packages/:/home/nolith/Apps/gnuradio/lib/python2.7/dist-packages/:/home/nolith/Apps/gnuradio/lib64/python2.7/dist-packages/
---------- loading recipes -------------------
Loading recipes ...
Loading recipes ... done
---------- loading recipes finished ----------

checking for gqrx
False
/home/nolith/Apps/pybombs/mod_pybombs/sysutils.py:588: RuntimeWarning: tempnam is a potential security risk to your program
  tmpfile = os.tempnam(d);
TMPFILE = /home/nolith/Apps/gnuradio/fileDhNcpL
WRITE PERMS OK /home/nolith/Apps/gnuradio/fileDhNcpL
installing gqrx
gqrx dep [['gnuradio', 'gr-osmosdr', 'pulseaudio', 'qt4', 'git']]
gnuradio dep [['make', 'boost', 'fftw', 'cppunit', 'swig', 'gsl', 'uhd', 'git', 'python', 'cheetah', 'wxpython', 'numpy', 'lxml', 'pygtk', 'pycairo', 'cmake', 'pyqt4', 'pyqwt5', 'gcc', 'ice', 'git', 'cmake']]
gr-osmosdr dep [['uhd', 'rtl-sdr', 'osmo-sdr', 'hackrf', 'gnuradio', 'gr-iqbal', 'git', 'cmake']]
pulseaudio dep [[]]
qt4 dep [['wget']]
/home/nolith/Apps/pybombs/mod_pybombs/sysutils.py:65: DeprecationWarning: os.popen4 is deprecated.  Use the subprocess module.
  [pin,pout] = os.popen4( " ".join(cmd) );
PyBombs.sysutils - INFO - have_rpm: Satisfies requirement...installed version of qt-devel (4.8.5) is >= than 4.6.2
git dep [['wget', 'curl']]
packages to install: ['gqrx']
install called (gqrx)
install type priority: ['rpm', 'src']
install rpm called (gqrx)
no rpm satisfiers available
install src called (gqrx)
state = configure
Current step: (gqrx :: make)
make
('\n    make -j4\n', '\n    make -j$makewidth\n')
('\n    make -j4\n', '\n    make -j4\n')
bash exec (/home/nolith/Apps/pybombs/src/gqrx):: 
    make -j4

g++ -Wl,-O1 -Wl,-z,relro -o gqrx main.o mainwindow.o receiver.o remote_control.o remote_control_settings.o cafsk12.o costabf.o agc_impl.o correct_iq_cc.o lpf.o resampler_xx.o rx_demod_am.o rx_demod_fm.o rx_fft.o rx_filter.o rx_meter.o rx_agc_xx.o rx_noise_blanker_cc.o sniffer_f.o stereo_demod.o udp_sink_f.o afsk1200win.o agc_options.o audio_options.o demod_options.o dockinputctl.o dockaudio.o dockfft.o dockiqplayer.o dockrxopt.o freqctrl.o ioconfig.o meter.o nb_options.o plotter.o qtcolorpicker.o nbrx.o receiver_base.o wfmrx.o pa_device_list.o pa_sink.o pa_source.o moc_mainwindow.o moc_remote_control.o moc_remote_control_settings.o moc_cafsk12.o moc_afsk1200win.o moc_agc_options.o moc_audio_options.o moc_demod_options.o moc_dockaudio.o moc_dockfft.o moc_dockinputctl.o moc_dockiqplayer.o moc_dockrxopt.o moc_freqctrl.o moc_ioconfig.o moc_meter.o moc_nb_options.o moc_plotter.o moc_qtcolorpicker.o qrc_icons.o    -L/usr/lib64 -lboost_system-mt -lboost_program_options-mt -lrt -lpulse-simple -lpulse -L/home/nolith/Apps/gnuradio/lib64 -lgnuradio-analog -lgnuradio-filter -lgnuradio-fft -lgnuradio-osmosdr -lgnuradio-blocks -lgnuradio-runtime -lgnuradio-pmt -lQtSvg -lQtGui -lQtNetwork -lQtCore -lpthread 
/usr/bin/ld: cannot find -lboost_system-mt
/usr/bin/ld: cannot find -lboost_program_options-mt
collect2: error: ld returned 1 exit status
make: *** [gqrx] Error 1
ERROR:root:PyBOMBS Make step failed for package (gqrx) please see bash output above for a reason (hint: look for the word Error)

pybombs update not installing packages

pybombs update is listing packages to update, but after removing them nothing gets installed. My system: XUbuntu 12.04 64bit.
Here is the log of the install bit:

-- Uninstalling "/usr/local/include/gnuradio/swig/wxgui_swig_doc.i"
Built target uninstall
bash return val = 0
uninstalled gnuradio
cleaned local gnuradio
installing the following packages: ['osmo-sdr', 'rtl-sdr', 'uhd', 'gr-compat', 'gr-osmosdr', 'gnuradio']
installing osmo-sdr
osmo-sdr dep [['gnuradio', 'uhd', 'git', 'cmake', 'git', 'cmake']]
packages to install: []
installing rtl-sdr
rtl-sdr dep [['gnuradio', 'git', 'cmake']]
packages to install: []
installing uhd
uhd dep [['swig', 'python', 'libusb', 'git', 'cmake', 'cheetah', 'boost', 'gsl', 'numpy', 'cppunit', 'fftw', 'git', 'cmake']]
packages to install: []
installing gr-compat
gr-compat dep [['gnuradio', 'git', 'cmake']]
packages to install: []
installing gr-osmosdr
gr-osmosdr dep [['gnuradio', 'uhd', 'git', 'cmake']]
packages to install: []
installing gnuradio
gnuradio dep [['mcpp', 'boost', 'fftw', 'cppunit', 'swig', 'gsl', 'uhd', 'git', 'python', 'cheetah', 'wxpython', 'numpy', 'lxml', 'pygtk', 'pycairo', 'cmake', 'pyqt4', 'pyqwt5', 'gcc', 'ice', 'git', 'cmake']]
packages to install: []
mark@orion:~/apps/gnuradio/pybombs$

gqrx fails to install on Ubuntu 14.04

I just tried installing gqrx on Ubuntu 14.04 and it failed with the following error:

g++ -m64 -Wl,-O1 -o gqrx main.o mainwindow.o receiver.o remote_control.o remote_control_settings.o cafsk12.o costabf.o agc_impl.o correct_iq_cc.o lpf.o resampler_xx.o rx_demod_am.o rx_demod_fm.o rx_fft.o rx_filter.o rx_meter.o rx_agc_xx.o rx_noise_blanker_cc.o sniffer_f.o stereo_demod.o udp_sink_f.o afsk1200win.o agc_options.o audio_options.o demod_options.o dockinputctl.o dockaudio.o dockfft.o dockrxopt.o freqctrl.o ioconfig.o meter.o nb_options.o plotter.o qtcolorpicker.o nbrx.o receiver_base.o wfmrx.o iq_tool.o pa_device_list.o pa_sink.o pa_source.o moc_mainwindow.o moc_remote_control.o moc_remote_control_settings.o moc_cafsk12.o moc_afsk1200win.o moc_agc_options.o moc_audio_options.o moc_demod_options.o moc_dockaudio.o moc_dockfft.o moc_dockinputctl.o moc_dockrxopt.o moc_freqctrl.o moc_ioconfig.o moc_meter.o moc_nb_options.o moc_plotter.o moc_qtcolorpicker.o moc_iq_tool.o qrc_icons.o qrc_textfiles.o -L/usr/lib/x86_64-linux-gnu -lboost_system-mt -lboost_program_options-mt -lrt -lpulse-simple -lpulse -L/home/argilo/git/target/lib -lgnuradio-analog -lgnuradio-filter -lgnuradio-fft -lgnuradio-osmosdr -lgnuradio-blocks -lgnuradio-runtime -lgnuradio-pmt -lQtSvg -lQtGui -lQtNetwork -lQtCore -lpthread
/usr/bin/ld: cannot find -lboost_system-mt
/usr/bin/ld: cannot find -lboost_program_options-mt
collect2: error: ld returned 1 exit status
make: *** [gqrx] Error 1
ERROR:root:PyBOMBS Make step failed for package (gqrx) please see bash output above for a reason (hint: look for the word Error)

after pybombs update: Undefined "makewidth" in configuration file leads to memory overflow and freeze

I have just upgraded pybombs to the latest git version via git. My machine was freezing because all memory was used up when I tried "pybombs update". The issue is the newly introduced variable $makewidth. Although defined in the config.defaults configuration file it is not set until it is defined in the actual config.dat. As a result make -j without any parameter set leads to an unlimited number of parallel compiler processes started leading to a freeze because of out of memory errors.
Suggested fix: read both config.defaults and config.dat when reading the configuration. This allows introducing new parameters with clearly defined default states.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.