gnuradio / pybombs

PyBOMBS (Python Build Overlay Managed Bundle System) is the GNU Radio install management system for resolving dependencies and pulling in out-of-tree projects.
https://gnuradio.org
GNU General Public License v3.0
414 stars 189 forks source link

PyBOMBS make package version parse error/mismatch in Fedora 23 64 bit #240

Closed ettermyra closed 8 years ago

ettermyra commented 8 years ago

Running Python 2.7.10. Installed PyBOMBS 2.0.0 using pip 8.0.2 through sudo. I've set basic config for preferred compiler, git user, preferred prefix and such. However, when running the command: pybombs -v install gnuradio I get:

PyBombs.ConfigManager - DEBUG - Reading config info from file: /etc/pybombs/config.yml
PyBombs.ConfigManager - DEBUG - Parsing config file failed (/etc/pybombs/config.yml).
PyBombs.ConfigManager - DEBUG - Reading config info from file: /home/user/.pybombs/config.yml
PyBombs.ConfigManager - DEBUG - New config items: {'cc': 'gcc', 'cxx': 'g++', 'default_prefix': 'mygnuradio', 'gituser': 'user'}
PyBombs.ConfigManager - DEBUG - Template directory: /usr/lib/python2.7/site-packages/pybombs/templates
PyBombs.ConfigManager.PrefixInfo - DEBUG - Inspecting config file: /home/user/.pybombs/config.yml
PyBombs.ConfigManager.PrefixInfo - DEBUG - Resolving prefix alias mygnuradio.
PyBombs.ConfigManager.PrefixInfo - DEBUG - Using default_prefix as prefix (/home/user/system/gnuradio)
PyBombs.ConfigManager.PrefixInfo - DEBUG - Choosing default prefix config dir: /home/user/system/gnuradio/.pybombs
PyBombs.ConfigManager.PrefixInfo - DEBUG - Prefix configuration file not found: /home/user/system/gnuradio/.pybombs/config.yml, assuming empty.
PyBombs.ConfigManager.PrefixInfo - DEBUG - Prefix source dir is: /home/user/system/gnuradio/src
PyBombs.ConfigManager.PrefixInfo - DEBUG - Prefix inventory file not found: /home/user/system/gnuradio/.pybombs/inventory.yml
PyBombs.Inventory - DEBUG - Trying to load inventory file /home/user/system/gnuradio/.pybombs/inventory.yml...
PyBombs.Inventory - DEBUG - No success. Creating empty inventory.
PyBombs.ConfigManager.PrefixInfo - DEBUG - Prefix-local recipe dir is: /home/user/system/gnuradio/.pybombs/recipes
PyBombs.ConfigManager - DEBUG - Full list of recipe locations: ['/home/user/system/gnuradio/.pybombs/recipes', '/home/user/.pybombs/recipes/gr-etcetera', '/home/user/.pybombs/recipes/gr-recipes', '/usr/lib/python2.7/site-packages/pybombs/recipes']
PyBombs.ConfigManager - DEBUG - Named recipe locations: {'gr-etcetera': 'git+https://github.com/gnuradio/gr-etcetera.git', 'gr-recipes': 'git+https://github.com/gnuradio/gr-recipes.git'}
PyBombs.RecipeListManager - DEBUG - Adding recipe location: /home/user/system/gnuradio/.pybombs/recipes
PyBombs.RecipeListManager - DEBUG - Scanning directory '/home/user/system/gnuradio/.pybombs/recipes' for recipes...
PyBombs.RecipeListManager - DEBUG - Found 0 new recipes.
PyBombs.RecipeListManager - DEBUG - Loading templates.
PyBombs.RecipeListManager - DEBUG - Adding recipe location: /home/user/.pybombs/recipes/gr-etcetera
PyBombs.RecipeListManager - DEBUG - Scanning directory '/home/user/.pybombs/recipes/gr-etcetera' for recipes...
PyBombs.RecipeListManager - DEBUG - Found 50 new recipes.
PyBombs.RecipeListManager - DEBUG - Loading templates.
PyBombs.RecipeListManager - DEBUG - Adding recipe location: /home/user/.pybombs/recipes/gr-recipes
PyBombs.RecipeListManager - DEBUG - Scanning directory '/home/user/.pybombs/recipes/gr-recipes' for recipes...
PyBombs.RecipeListManager - DEBUG - Found 159 new recipes.
PyBombs.RecipeListManager - DEBUG - Loading templates.
PyBombs.RecipeListManager - DEBUG - Adding recipe location: /usr/lib/python2.7/site-packages/pybombs/recipes
PyBombs.RecipeListManager - DEBUG - Scanning directory '/usr/lib/python2.7/site-packages/pybombs/recipes' for recipes...
PyBombs.RecipeListManager - DEBUG - Found 5 new recipes.
PyBombs.RecipeListManager - DEBUG - Loading templates.
PyBombs.install - DEBUG - Initializing command class for command install
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager pip
PyBombs.PackageManager - DEBUG - pip is supported!
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager apt-get
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager yumdnf
PyBombs.PackageManager - DEBUG - yumdnf is supported!
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager pkgconfig
PyBombs.PackageManager - DEBUG - pkgconfig is supported!
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager cmd
PyBombs.PackageManager - DEBUG - cmd is supported!
PyBombs.PackageManager - DEBUG - Using packagers: ['pip', 'yumdnf', 'pkgconfig', 'cmd', 'source']
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager pip
PyBombs.PackageManager - DEBUG - pip is supported!
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager apt-get
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager yumdnf
PyBombs.PackageManager - DEBUG - yumdnf is supported!
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager pkgconfig
PyBombs.PackageManager - DEBUG - pkgconfig is supported!
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager cmd
PyBombs.PackageManager - DEBUG - cmd is supported!
PyBombs.PackageManager - DEBUG - Using packagers: ['pip', 'yumdnf', 'pkgconfig', 'cmd', 'source']
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Checking if package gnuradio is installed.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
PyBombs.PackageManager - DEBUG - Checking if package make is installed.
PyBombs.ReqScanner - DEBUG - Parsing '(make >= 3.75)'
PyBombs.Packager.yumdnf - DEBUG - Package make has version 1 in dnf
Traceback (most recent call last):
  File "/usr/bin/pybombs", line 9, in <module>
    load_entry_point('PyBOMBS==2.0.0', 'console_scripts', 'pybombs')()
  File "/usr/lib/python2.7/site-packages/pybombs/main.py", line 30, in main
    return dispatch() or 0
  File "/usr/lib/python2.7/site-packages/pybombs/commands/base.py", line 134, in dispatch
    return get_cmd_dict(cmd_list)[args.command](cmd=args.command, args=args).run()
  File "/usr/lib/python2.7/site-packages/pybombs/commands/install.py", line 128, in run
    self._check_if_pkg_goes_into_tree if not self.args.no_deps else lambda x: bool(x in self.args.packages)
  File "/usr/lib/python2.7/site-packages/pybombs/dep_manager.py", line 57, in make_dep_tree
    self._add_deps_recursive(install_tree, pkg, filter_callback)
  File "/usr/lib/python2.7/site-packages/pybombs/dep_manager.py", line 74, in _add_deps_recursive
    deps
  File "/usr/lib/python2.7/site-packages/pybombs/dep_manager.py", line 73, in <lambda>
    lambda pkg: filter_callback(pkg) and pkg not in install_tree.get_nodes(),
  File "/usr/lib/python2.7/site-packages/pybombs/commands/install.py", line 115, in _check_if_pkg_goes_into_tree
    return self.update_if_exists or not self.pm.installed(pkg)
  File "/usr/lib/python2.7/site-packages/pybombs/package_manager.py", line 135, in installed
    pkg_version = pkgr.installed(r)
  File "/usr/lib/python2.7/site-packages/pybombs/packagers/base.py", line 68, in installed
    return self._packager_run_tree(recipe, self._package_installed)
  File "/usr/lib/python2.7/site-packages/pybombs/packagers/base.py", line 132, in _packager_run_tree
    return satisfy_rule.ev(satisfy_evaluator)
  File "/usr/lib/python2.7/site-packages/pybombs/recipe.py", line 53, in ev
    return func(self.name, self.compare or ">=", self.version)
  File "/usr/lib/python2.7/site-packages/pybombs/packagers/yum.py", line 72, in _package_installed
    return vcompare(comparator, installed_version, required_version)
  File "/usr/lib/python2.7/site-packages/pybombs/utils/vcompare.py", line 34, in vcompare
    return operators[cmp_op](StrictVersion(version_x), StrictVersion(version_y))
  File "/usr/lib64/python2.7/distutils/version.py", line 40, in __init__
    self.parse(vstring)
  File "/usr/lib64/python2.7/distutils/version.py", line 107, in parse
    raise ValueError, "invalid version number '%s'" % vstring
ValueError: invalid version number '1'

When running command pybombs recipes list I get a similar error:

PyBombs.ConfigManager - DEBUG - Reading config info from file: /etc/pybombs/config.yml
PyBombs.ConfigManager - DEBUG - Parsing config file failed (/etc/pybombs/config.yml).
PyBombs.ConfigManager - DEBUG - Reading config info from file: /home/user/.pybombs/config.yml
PyBombs.ConfigManager - DEBUG - New config items: {'cc': 'gcc', 'cxx': 'g++', 'default_prefix': 'mygnuradio', 'gituser': 'user'}
PyBombs.ConfigManager - DEBUG - Template directory: /usr/lib/python2.7/site-packages/pybombs/templates
PyBombs.ConfigManager.PrefixInfo - DEBUG - Inspecting config file: /home/user/.pybombs/config.yml
PyBombs.ConfigManager.PrefixInfo - DEBUG - Resolving prefix alias mygnuradio.
PyBombs.ConfigManager.PrefixInfo - DEBUG - Using default_prefix as prefix (/home/user/system/gnuradio)
PyBombs.ConfigManager.PrefixInfo - DEBUG - Choosing default prefix config dir: /home/user/system/gnuradio/.pybombs
PyBombs.ConfigManager.PrefixInfo - DEBUG - Prefix configuration file not found: /home/user/system/gnuradio/.pybombs/config.yml, assuming empty.
PyBombs.ConfigManager.PrefixInfo - DEBUG - Prefix source dir is: /home/user/system/gnuradio/src
PyBombs.ConfigManager.PrefixInfo - DEBUG - Prefix inventory file not found: /home/user/system/gnuradio/.pybombs/inventory.yml
PyBombs.Inventory - DEBUG - Trying to load inventory file /home/user/system/gnuradio/.pybombs/inventory.yml...
PyBombs.Inventory - DEBUG - No success. Creating empty inventory.
PyBombs.ConfigManager.PrefixInfo - DEBUG - Prefix-local recipe dir is: /home/user/system/gnuradio/.pybombs/recipes
PyBombs.ConfigManager - DEBUG - Full list of recipe locations: ['/home/user/system/gnuradio/.pybombs/recipes', '/home/user/.pybombs/recipes/gr-etcetera', '/home/user/.pybombs/recipes/gr-recipes', '/usr/lib/python2.7/site-packages/pybombs/recipes']
PyBombs.ConfigManager - DEBUG - Named recipe locations: {'gr-etcetera': 'git+https://github.com/gnuradio/gr-etcetera.git', 'gr-recipes': 'git+https://github.com/gnuradio/gr-recipes.git'}
PyBombs.RecipeListManager - DEBUG - Adding recipe location: /home/user/system/gnuradio/.pybombs/recipes
PyBombs.RecipeListManager - DEBUG - Scanning directory '/home/user/system/gnuradio/.pybombs/recipes' for recipes...
PyBombs.RecipeListManager - DEBUG - Found 0 new recipes.
PyBombs.RecipeListManager - DEBUG - Loading templates.
PyBombs.RecipeListManager - DEBUG - Adding recipe location: /home/user/.pybombs/recipes/gr-etcetera
PyBombs.RecipeListManager - DEBUG - Scanning directory '/home/user/.pybombs/recipes/gr-etcetera' for recipes...
PyBombs.RecipeListManager - DEBUG - Found 50 new recipes.
PyBombs.RecipeListManager - DEBUG - Loading templates.
PyBombs.RecipeListManager - DEBUG - Adding recipe location: /home/user/.pybombs/recipes/gr-recipes
PyBombs.RecipeListManager - DEBUG - Scanning directory '/home/user/.pybombs/recipes/gr-recipes' for recipes...
PyBombs.RecipeListManager - DEBUG - Found 159 new recipes.
PyBombs.RecipeListManager - DEBUG - Loading templates.
PyBombs.RecipeListManager - DEBUG - Adding recipe location: /usr/lib/python2.7/site-packages/pybombs/recipes
PyBombs.RecipeListManager - DEBUG - Scanning directory '/usr/lib/python2.7/site-packages/pybombs/recipes' for recipes...
PyBombs.RecipeListManager - DEBUG - Found 5 new recipes.
PyBombs.RecipeListManager - DEBUG - Loading templates.
PyBombs.recipes - DEBUG - Initializing command class for command recipes
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager pip
PyBombs.PackageManager - DEBUG - pip is supported!
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager apt-get
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager yumdnf
PyBombs.PackageManager - DEBUG - yumdnf is supported!
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager pkgconfig
PyBombs.PackageManager - DEBUG - pkgconfig is supported!
PyBombs.PackageManager - DEBUG - Attempting to add binary package manager cmd
PyBombs.PackageManager - DEBUG - cmd is supported!
PyBombs.PackageManager - DEBUG - Using packagers: ['pip', 'yumdnf', 'pkgconfig', 'cmd', 'source']
PyBombs.RecipeListManager - DEBUG - Adding recipe location: /home/user/system/gnuradio/.pybombs/recipes
PyBombs.RecipeListManager - DEBUG - Scanning directory '/home/user/system/gnuradio/.pybombs/recipes' for recipes...
PyBombs.RecipeListManager - DEBUG - Found 0 new recipes.
PyBombs.RecipeListManager - DEBUG - Loading templates.
PyBombs.RecipeListManager - DEBUG - Adding recipe location: /home/user/.pybombs/recipes/gr-etcetera
PyBombs.RecipeListManager - DEBUG - Scanning directory '/home/user/.pybombs/recipes/gr-etcetera' for recipes...
PyBombs.RecipeListManager - DEBUG - Found 50 new recipes.
PyBombs.RecipeListManager - DEBUG - Loading templates.
PyBombs.RecipeListManager - DEBUG - Adding recipe location: /home/user/.pybombs/recipes/gr-recipes
PyBombs.RecipeListManager - DEBUG - Scanning directory '/home/user/.pybombs/recipes/gr-recipes' for recipes...
PyBombs.RecipeListManager - DEBUG - Found 159 new recipes.
PyBombs.RecipeListManager - DEBUG - Loading templates.
PyBombs.RecipeListManager - DEBUG - Adding recipe location: /usr/lib/python2.7/site-packages/pybombs/recipes
PyBombs.RecipeListManager - DEBUG - Scanning directory '/usr/lib/python2.7/site-packages/pybombs/recipes' for recipes...
PyBombs.RecipeListManager - DEBUG - Found 5 new recipes.
PyBombs.RecipeListManager - DEBUG - Loading templates.
PyBombs.recipes - DEBUG - Loading all package names
Loading package information....PyBombs.PackageManager - DEBUG - Checking if package airspy is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-benchmark is installed.
PyBombs.PackageManager - DEBUG - Package gr-benchmark is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package python-matplotlib is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'python-matplotlib'
.PyBombs.PackageManager - DEBUG - Checking if package osmo-tetra is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gqrx-digital is installed.
.PyBombs.PackageManager - DEBUG - Checking if package graphviz is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'graphviz-devel'
PyBombs.ReqScanner - DEBUG - Parsing 'dot -V >= 1.0'
.PyBombs.PackageManager - DEBUG - Checking if package gr-iqbal is installed.
PyBombs.PackageManager - DEBUG - Package gr-iqbal is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package osmo-sdr is installed.
.PyBombs.PackageManager - DEBUG - Checking if package ffi is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libffi-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gr-ais is installed.
PyBombs.PackageManager - DEBUG - Package gr-ais is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-display is installed.
PyBombs.PackageManager - DEBUG - Package gr-display is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package pcsclite is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'pcsc-lite-devel >= 1.8.10'
.PyBombs.PackageManager - DEBUG - Checking if package gr-ldpc is installed.
PyBombs.PackageManager - DEBUG - Package gr-ldpc is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-packetradio is installed.
PyBombs.PackageManager - DEBUG - Package gr-packetradio is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package cppunit is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'cppunit-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gobject-introspection is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'gobject-introspection >= 0.9.3'
PyBombs.Packager.yumdnf - DEBUG - Package gobject-introspection has version 1.46.0 in dnf
.PyBombs.PackageManager - DEBUG - Checking if package libperseus-sdr is installed.
PyBombs.PackageManager - DEBUG - Package libperseus-sdr is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-acars2 is installed.
PyBombs.PackageManager - DEBUG - Package gr-acars2 is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-flarm is installed.
PyBombs.PackageManager - DEBUG - Package gr-flarm is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-op25 is installed.
PyBombs.PackageManager - DEBUG - Package gr-op25 is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package libpcap is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libpcap-devel'
.PyBombs.PackageManager - DEBUG - Checking if package lapack is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'lapack-devel >= 3.3.0 || lapack >= 3.3.0'
.PyBombs.PackageManager - DEBUG - Checking if package openlte is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-fcdproplus is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-theano is installed.
PyBombs.PackageManager - DEBUG - Package gr-theano is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package fontconfig is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'fontconfig-devel >= 2.4.2'
.PyBombs.PackageManager - DEBUG - Checking if package subversion is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'subversion'
PyBombs.ReqScanner - DEBUG - Parsing 'subversion --version'
.PyBombs.PackageManager - DEBUG - Checking if package gdk-pixbuf is installed.
PyBombs.ReqScanner - DEBUG - Parsing '(gdk-pixbuf-devel >= 2.21.0) || (gdk-pixbuf2-devel >= 2.21.0)'
.PyBombs.PackageManager - DEBUG - Checking if package libbtbb is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-tutorial is installed.
PyBombs.PackageManager - DEBUG - Package gr-tutorial is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-rstt is installed.
PyBombs.PackageManager - DEBUG - Package gr-rstt is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gmp is installed.
.PyBombs.PackageManager - DEBUG - Checking if package pixman is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'pixman-devel >= 0.18.4'
.PyBombs.PackageManager - DEBUG - Checking if package flex is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'flex >= 2.5.35'
PyBombs.ReqScanner - DEBUG - Parsing 'flex --version >= 2.5.35'
.PyBombs.PackageManager - DEBUG - Checking if package uhd is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'uhd'
.PyBombs.PackageManager - DEBUG - Checking if package hackrf is installed.
.PyBombs.PackageManager - DEBUG - Checking if package mpc is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-dect2 is installed.
PyBombs.PackageManager - DEBUG - Package gr-dect2 is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package simple_radio_astronomy is installed.
.PyBombs.PackageManager - DEBUG - Checking if package python is installed.
PyBombs.ReqScanner - DEBUG - Parsing '(python-devel >= 2.6) && (python-devel <= 2.8)'
.PyBombs.PackageManager - DEBUG - Checking if package swig is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'swig >= 2.0'
.PyBombs.PackageManager - DEBUG - Checking if package libbzip is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'bzip2-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gtk2 is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'gtk2-devel >= 2.21.8'
.PyBombs.PackageManager - DEBUG - Checking if package gr-adsb is installed.
PyBombs.PackageManager - DEBUG - Package gr-adsb is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package ssl is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'openssl-devel'
.PyBombs.PackageManager - DEBUG - Checking if package scipy is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'scipy'
.PyBombs.PackageManager - DEBUG - Checking if package gfortran is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'gcc-gfortran >= 4.5.2'
PyBombs.ReqScanner - DEBUG - Parsing 'gfortran --version >= 4.5.2'
.PyBombs.PackageManager - DEBUG - Checking if package gnutls is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'gnutls-devel'
.PyBombs.PackageManager - DEBUG - Checking if package pango is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'pango-devel >= 1.28'
.PyBombs.PackageManager - DEBUG - Checking if package niusrprio is installed.
.PyBombs.PackageManager - DEBUG - Checking if package glfw3 is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-foo is installed.
PyBombs.PackageManager - DEBUG - Package gr-foo is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-mediatools is installed.
PyBombs.PackageManager - DEBUG - Package gr-mediatools is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-lilacsat is installed.
PyBombs.PackageManager - DEBUG - Package gr-lilacsat is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package fftw is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'fftw-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gr-framers is installed.
PyBombs.PackageManager - DEBUG - Package gr-framers is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-nmea is installed.
PyBombs.PackageManager - DEBUG - Package gr-nmea is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package libjpeg is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libjpeg-devel || libjpeg-turbo-devel'
.PyBombs.PackageManager - DEBUG - Checking if package bison is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'bison >= 2.3'
PyBombs.ReqScanner - DEBUG - Parsing 'bison --version >= 2.3'
.PyBombs.PackageManager - DEBUG - Checking if package gr-ieee-80211 is installed.
PyBombs.PackageManager - DEBUG - Package gr-ieee-80211 is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package libhidapi is installed.
.PyBombs.PackageManager - DEBUG - Checking if package x11 is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libX11-devel && libXrender-devel && libXext-devel'
.PyBombs.PackageManager - DEBUG - Checking if package expat is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'expat-devel >= 2.0.1'
.PyBombs.PackageManager - DEBUG - Checking if package pkg-config is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'pkgconfig'
PyBombs.Packager.yumdnf - DEBUG - Package pkgconfig has version 1 in dnf
.PyBombs.PackageManager - DEBUG - Checking if package gr-cdma is installed.
PyBombs.PackageManager - DEBUG - Package gr-cdma is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package python-tk is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'python-tkinter'
.PyBombs.PackageManager - DEBUG - Checking if package gflags is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-ham is installed.
PyBombs.PackageManager - DEBUG - Package gr-ham is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package cairo is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'cairo-devel >= 1.8.10'
.PyBombs.PackageManager - DEBUG - Checking if package gr-iio is installed.
PyBombs.PackageManager - DEBUG - Package gr-iio is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package qt4 is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'qt-devel >= 4.6.2 || qt4-devel >= 4.6.2'
.PyBombs.PackageManager - DEBUG - Checking if package gr-psk31 is installed.
PyBombs.PackageManager - DEBUG - Package gr-psk31 is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package wxpython is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'wxPython'
.PyBombs.PackageManager - DEBUG - Checking if package gr-pyqt is installed.
PyBombs.PackageManager - DEBUG - Package gr-pyqt is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package libav is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gperftools is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-microtelecom is installed.
PyBombs.PackageManager - DEBUG - Package gr-microtelecom is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-ax25 is installed.
PyBombs.PackageManager - DEBUG - Package gr-ax25 is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-reveng is installed.
PyBombs.PackageManager - DEBUG - Package gr-reveng is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package db48 is installed.
PyBombs.ReqScanner - DEBUG - Parsing '(db4-devel >= 4.8 && db4-devel <= 5.1.9)'
.PyBombs.PackageManager - DEBUG - Checking if package ice is installed.
PyBombs.ReqScanner - DEBUG - Parsing '(ice-devel && ice-python-devel) || (ice-python-devel >= 3.5 && ice-libs >= 3.5 && ice-utils >= 3.5)'
.PyBombs.PackageManager - DEBUG - Checking if package automake is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'automake >= 1.14'
.PyBombs.PackageManager - DEBUG - Checking if package gtest is installed.
.PyBombs.PackageManager - DEBUG - Checking if package libpng is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libpng-devel >= 1.2.41'
.PyBombs.PackageManager - DEBUG - Checking if package gr-radar is installed.
PyBombs.PackageManager - DEBUG - Package gr-radar is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package rtl-sdr is installed.
.PyBombs.PackageManager - DEBUG - Checking if package boost is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'boost-devel >= 1.53'
.PyBombs.PackageManager - DEBUG - Checking if package wireshark is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'wireshark --version >= 1.0'
.PyBombs.PackageManager - DEBUG - Checking if package libsodium is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libsodium-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gr-burst is installed.
PyBombs.PackageManager - DEBUG - Package gr-burst is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package qt5 is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'qt5-qtbase-devel && qt5-qtsvg-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gr-rccar2 is installed.
PyBombs.PackageManager - DEBUG - Package gr-rccar2 is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package airprobe is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-ettus is installed.
.PyBombs.PackageManager - DEBUG - Checking if package pygtk is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'pygtk2-devel >= 2.17'
.PyBombs.PackageManager - DEBUG - Checking if package git is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'git'
PyBombs.Packager.yumdnf - DEBUG - Package git has version 2.5.0 in dnf
PyBombs.ReqScanner - DEBUG - Parsing 'git --version'
PyBombs.Packager.cmd - DEBUG - Found version number: 2.5.0
.PyBombs.PackageManager - DEBUG - Checking if package pygobject is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'pygobject2-devel >= 2.27'
.PyBombs.PackageManager - DEBUG - Checking if package wget is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'wget'
PyBombs.Packager.yumdnf - DEBUG - Package wget has version 1.17.1 in dnf
PyBombs.ReqScanner - DEBUG - Parsing 'wget'
.PyBombs.PackageManager - DEBUG - Checking if package gr-dvbt is installed.
PyBombs.PackageManager - DEBUG - Package gr-dvbt is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package pyqt4-dev-tools is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'pyqt4-devel'
.PyBombs.PackageManager - DEBUG - Checking if package libtalloc-dev is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libtalloc-devel >= 2.0.1'
.PyBombs.PackageManager - DEBUG - Checking if package autoconf is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'autoconf >= 2.69'
.PyBombs.PackageManager - DEBUG - Checking if package libosmo-dsp is installed.
.PyBombs.PackageManager - DEBUG - Checking if package atk is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'atk-devel >= 1.29.2'
.PyBombs.PackageManager - DEBUG - Checking if package gr-mac is installed.
PyBombs.PackageManager - DEBUG - Package gr-mac is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-fosphor is installed.
PyBombs.PackageManager - DEBUG - Package gr-fosphor is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-psk-burst is installed.
PyBombs.PackageManager - DEBUG - Package gr-psk-burst is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-tagutils is installed.
PyBombs.PackageManager - DEBUG - Package gr-tagutils is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package libad9361 is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-ieee-802154 is installed.
PyBombs.PackageManager - DEBUG - Package gr-ieee-802154 is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package apr is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'apr-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gr-mer is installed.
PyBombs.PackageManager - DEBUG - Package gr-mer is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package libtiff is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libtiff-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gr-specest is installed.
PyBombs.PackageManager - DEBUG - Package gr-specest is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package xz is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'xz --version'
PyBombs.Packager.cmd - DEBUG - Found version number: 5.2.1
.PyBombs.PackageManager - DEBUG - Checking if package gr-bluetooth is installed.
PyBombs.PackageManager - DEBUG - Package gr-bluetooth is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-dvbs2 is installed.
PyBombs.PackageManager - DEBUG - Package gr-dvbs2 is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package libiio is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-eventstream is installed.
PyBombs.PackageManager - DEBUG - Package gr-eventstream is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package python-zmq is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'python-zmq'
.PyBombs.PackageManager - DEBUG - Checking if package gqrx is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-dsd is installed.
PyBombs.PackageManager - DEBUG - Package gr-dsd is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package perl is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'perl'
PyBombs.Packager.yumdnf - DEBUG - Package perl has version 4 in dnf
PyBombs.ReqScanner - DEBUG - Parsing 'perl --version >= 5.0.0'
PyBombs.Packager.cmd - DEBUG - Found version number: 5.22.1
PyBombs.Packager.cmd - DEBUG - Package perl --version found via command line.
.PyBombs.PackageManager - DEBUG - Checking if package gr-smithchart is installed.
PyBombs.PackageManager - DEBUG - Package gr-smithchart is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-paint is installed.
PyBombs.PackageManager - DEBUG - Package gr-paint is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package rtl_433 is installed.
.PyBombs.PackageManager - DEBUG - Checking if package bladeRF is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-pocsag is installed.
PyBombs.PackageManager - DEBUG - Package gr-pocsag is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package qwt5 is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'qwt-devel >= 5.2'
.PyBombs.PackageManager - DEBUG - Checking if package zeromq is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'cppzmq-devel'
.PyBombs.PackageManager - DEBUG - Checking if package numpy is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'numpy >= 1.5'
.PyBombs.PackageManager - DEBUG - Checking if package libosmocore is installed.
.PyBombs.PackageManager - DEBUG - Checking if package glib is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'glib2-devel >= 2.27.2'
.PyBombs.PackageManager - DEBUG - Checking if package gr-rds is installed.
PyBombs.PackageManager - DEBUG - Package gr-rds is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-message_tools is installed.
PyBombs.PackageManager - DEBUG - Package gr-message_tools is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package apache-thrift is installed.
.PyBombs.PackageManager - DEBUG - Checking if package pyqt4 is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'PyQt4-devel >= 4.6.2'
.PyBombs.PackageManager - DEBUG - Checking if package libshout is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libshout-devel'
.PyBombs.PackageManager - DEBUG - Checking if package libusb is installed.
PyBombs.ReqScanner - DEBUG - Parsing '(libusb-devel >= 1.0.9) || (libusb-devel >= 1.0.9)'
.PyBombs.PackageManager - DEBUG - Checking if package armadillo is installed.
.PyBombs.PackageManager - DEBUG - Checking if package libevent is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libevent-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gr-osmosdr is installed.
PyBombs.PackageManager - DEBUG - Package gr-osmosdr is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-gpredict-doppler is installed.
PyBombs.PackageManager - DEBUG - Package gr-gpredict-doppler is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-smartnet is installed.
PyBombs.PackageManager - DEBUG - Package gr-smartnet is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package mcpp is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'mcpp-devel >= 2.7.2'
.PyBombs.PackageManager - DEBUG - Checking if package gr-dvbt2 is installed.
PyBombs.PackageManager - DEBUG - Package gr-dvbt2 is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-streamsink is installed.
PyBombs.PackageManager - DEBUG - Package gr-streamsink is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gnuradio is installed.
PyBombs.PackageManager - DEBUG - Package gnuradio is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package glog is installed.
.PyBombs.PackageManager - DEBUG - Checking if package faad is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libfaad-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gr-drm is installed.
PyBombs.PackageManager - DEBUG - Package gr-drm is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-zmqblocks is installed.
PyBombs.PackageManager - DEBUG - Package gr-zmqblocks is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package faac is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'faac-devel'
.PyBombs.PackageManager - DEBUG - Checking if package libitpp is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'itpp-devel'
.PyBombs.PackageManager - DEBUG - Checking if package python-requests is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'requests'
PyBombs.Packager.pip - DEBUG - Loading pip install cache.
PyBombs.Packager.pip - DEBUG - Package requests already installed by pip.
PyBombs.ReqScanner - DEBUG - Parsing 'python-requests'
.PyBombs.PackageManager - DEBUG - Checking if package gr-air-modes is installed.
PyBombs.PackageManager - DEBUG - Package gr-air-modes is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package setuptools is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'python-setuptools >= 0.6'
PyBombs.Packager.yumdnf - DEBUG - Package python-setuptools has version 18.0.1 in dnf
.PyBombs.PackageManager - DEBUG - Checking if package gr-multimon is installed.
PyBombs.PackageManager - DEBUG - Package gr-multimon is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gnss-sdr is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-keyfob is installed.
PyBombs.PackageManager - DEBUG - Package gr-keyfob is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package inspectrum is installed.
.PyBombs.PackageManager - DEBUG - Checking if package libsndfile is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libsndfile-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gr-nacl is installed.
PyBombs.PackageManager - DEBUG - Package gr-nacl is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-mapper is installed.
PyBombs.PackageManager - DEBUG - Package gr-mapper is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-baz is installed.
PyBombs.PackageManager - DEBUG - Package gr-baz is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package blas is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'blas-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gr-lte is installed.
PyBombs.PackageManager - DEBUG - Package gr-lte is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package libpolarssl is installed.
.PyBombs.PackageManager - DEBUG - Checking if package freetype is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'freetype-devel'
.PyBombs.PackageManager - DEBUG - Checking if package libxml is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libxml2-devel >= 2.7'
.PyBombs.PackageManager - DEBUG - Checking if package pocsag-mrt is installed.
.PyBombs.PackageManager - DEBUG - Checking if package mbelib is installed.
.PyBombs.PackageManager - DEBUG - Checking if package gr-mtb is installed.
PyBombs.PackageManager - DEBUG - Package gr-mtb is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gr-pcap is installed.
PyBombs.PackageManager - DEBUG - Package gr-pcap is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package liblog4cpp is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'log4cpp-devel && log4cpp'
.PyBombs.PackageManager - DEBUG - Checking if package curl is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'curl'
PyBombs.Packager.yumdnf - DEBUG - Package curl has version 7.43.0 in dnf
PyBombs.ReqScanner - DEBUG - Parsing 'curl --version'
PyBombs.Packager.cmd - DEBUG - Found version number: 7.43.0
.PyBombs.PackageManager - DEBUG - Checking if package pyqwt5 is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'PyQwt-devel >= 5.2'
.PyBombs.PackageManager - DEBUG - Checking if package libudev is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'libgudev-devel'
.PyBombs.PackageManager - DEBUG - Checking if package gr-rtty is installed.
PyBombs.PackageManager - DEBUG - Package gr-rtty is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package gcc is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'gcc-c++'
PyBombs.Packager.yumdnf - DEBUG - Package gcc-c++ has version 5.3.1 in dnf
PyBombs.ReqScanner - DEBUG - Parsing 'gcc --version'
PyBombs.Packager.cmd - DEBUG - Found version number: 5.3.1
.PyBombs.PackageManager - DEBUG - Checking if package lxml is installed.
PyBombs.ReqScanner - DEBUG - Parsing 'python-lxml >= 2.3.2'
.PyBombs.PackageManager - DEBUG - Checking if package cmake is installed.
PyBombs.ReqScanner - DEBUG - Parsing '(cmake >= 2.8.3)'
PyBombs.Packager.yumdnf - DEBUG - Package cmake has version 3.4.1 in dnf
PyBombs.ReqScanner - DEBUG - Parsing 'cmake --version >= 2.8.3'
PyBombs.Packager.cmd - DEBUG - Found version number: 3.4.1
PyBombs.Packager.cmd - DEBUG - Package cmake --version found via command line.
.PyBombs.PackageManager - DEBUG - Checking if package gr-isdbt is installed.
PyBombs.PackageManager - DEBUG - Package gr-isdbt is requesting a source build.
.PyBombs.PackageManager - DEBUG - Checking if package make is installed.
PyBombs.ReqScanner - DEBUG - Parsing '(make >= 3.75)'
PyBombs.Packager.yumdnf - DEBUG - Package make has version 1 in dnf
Traceback (most recent call last):
  File "/usr/bin/pybombs", line 9, in <module>
    load_entry_point('PyBOMBS==2.0.0', 'console_scripts', 'pybombs')()
  File "/usr/lib/python2.7/site-packages/pybombs/main.py", line 30, in main
    return dispatch() or 0
  File "/usr/lib/python2.7/site-packages/pybombs/commands/base.py", line 134, in dispatch
    return get_cmd_dict(cmd_list)[args.command](cmd=args.command, args=args).run()
  File "/usr/lib/python2.7/site-packages/pybombs/commands/recipes.py", line 136, in run
    }[self.args.recipe_command]()
  File "/usr/lib/python2.7/site-packages/pybombs/commands/recipes.py", line 269, in _list_recipes
    'installed_by': format_installed_by(pkgmgr.installed(pkg, return_pkgr_name=True)),
  File "/usr/lib/python2.7/site-packages/pybombs/package_manager.py", line 135, in installed
    pkg_version = pkgr.installed(r)
  File "/usr/lib/python2.7/site-packages/pybombs/packagers/base.py", line 68, in installed
    return self._packager_run_tree(recipe, self._package_installed)
  File "/usr/lib/python2.7/site-packages/pybombs/packagers/base.py", line 132, in _packager_run_tree
    return satisfy_rule.ev(satisfy_evaluator)
  File "/usr/lib/python2.7/site-packages/pybombs/recipe.py", line 53, in ev
    return func(self.name, self.compare or ">=", self.version)
  File "/usr/lib/python2.7/site-packages/pybombs/packagers/yum.py", line 72, in _package_installed
    return vcompare(comparator, installed_version, required_version)
  File "/usr/lib/python2.7/site-packages/pybombs/utils/vcompare.py", line 34, in vcompare
    return operators[cmp_op](StrictVersion(version_x), StrictVersion(version_y))
  File "/usr/lib64/python2.7/distutils/version.py", line 40, in __init__
    self.parse(vstring)
  File "/usr/lib64/python2.7/distutils/version.py", line 107, in parse
    raise ValueError, "invalid version number '%s'" % vstring
ValueError: invalid version number '1'

It seem to have trouble finding out the version of make, so when running command make -v I get:

GNU Make 4.0
Built for x86_64-redhat-linux-gnu
Copyright (C) 1988-2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Any ideas?

Best regards /T

mbr0wn commented 8 years ago

What's the output of 'dnf list installed make'?

ettermyra commented 8 years ago

Output:

Installed Packages
make.x86_64       1:4.0-5.1.fc23

Quick assessment; pybombs is not taking the 1: into consideration when looking for the version string? Just a guess as I haven't looked at the pybombs code yet.

mbr0wn commented 8 years ago

Yes that's likely what's happening. Can you submit a fix for this? I don't have a Fedora box anywhere right now. You'll need to edit line 134 in yum.py to include an optional leading digit and colon.

ettermyra commented 8 years ago

Preliminary results show that modifying the regexp to handle the x: (x as in any future version number) works. I'll do some more testing to see that the fix is solid.

mbr0wn commented 8 years ago

Yeah not all packages have a x: prefix, so it has to work with both but still return the right number. Looks like you're on the right track though :+1:

mbr0wn commented 8 years ago

Does #246 fix this for you?

mbr0wn commented 8 years ago

Assume this was fixed.