FS#41435 - gnuradio should list optional dependencies

Attached to Project: Community Packages
Opened by Orlando Arias (vonPalitroque) - Friday, 01 August 2014, 19:13 GMT
Last edited by Doug Newgard (Scimmia) - Friday, 01 August 2014, 19:34 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Kyle Keen (keenerd)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
The package gnuradio should list at least python2-cheetah and python2-lxml as optional dependencies as gnuradio-companion will not run without them.

Additional info:
* package version: gnuradio 3.7.4-1
* tracebacks messages:
[after installing gnuradio]
$ gnuradio-companion
Traceback (most recent call last):
File "/usr/bin/gnuradio-companion", line 67, in <module>
from gnuradio.grc.python.Platform import Platform
File "/usr/lib/python2.7/site-packages/gnuradio/grc/python/Platform.py", line 23, in <module>
from .. base.Platform import Platform as _Platform
File "/usr/lib/python2.7/site-packages/gnuradio/grc/base/Platform.py", line 22, in <module>
from .. base import ParseXML, odict
File "/usr/lib/python2.7/site-packages/gnuradio/grc/base/ParseXML.py", line 20, in <module>
from lxml import etree
ImportError: No module named lxml

[after installing python2-lxml]
$ gnuradio-companion
Traceback (most recent call last):
File "/usr/bin/gnuradio-companion", line 67, in <module>
from gnuradio.grc.python.Platform import Platform
File "/usr/lib/python2.7/site-packages/gnuradio/grc/python/Platform.py", line 23, in <module>
from .. base.Platform import Platform as _Platform
File "/usr/lib/python2.7/site-packages/gnuradio/grc/base/Platform.py", line 26, in <module>
from Block import Block as _Block
File "/usr/lib/python2.7/site-packages/gnuradio/grc/base/Block.py", line 24, in <module>
from Cheetah.Template import Template
ImportError: No module named Cheetah.Template

Steps to reproduce:
1) Install gnuradio
2) Attempt to launch gnuradio companion.

I am not too sure if there are other components required to run other parts of the GNURadio stack. The above list may be incomplete.
This task depends upon

Closed by  Doug Newgard (Scimmia)
Friday, 01 August 2014, 19:34 GMT
Reason for closing:  Not a bug
Additional comments about closing:  Already listed as optdeps
Comment by Kyle Keen (keenerd) - Friday, 01 August 2014, 19:22 GMT
Have you checked the optional deps?

> pacman -Si gnuradio

Optional Deps :
gnuradio-osmosdr: pile of driver blocks
python2-cheetah: gnuradio-companion
python2-lxml: gnuradio-companion
pygtk: gnuradio-companion


Comment by Orlando Arias (vonPalitroque) - Friday, 01 August 2014, 19:30 GMT
Great... I did not notice it was actually updating a previous install... Dependency list shows as expected upon fresh install and if listed with the provided command. Please disregard and close. Thank you for your time.

Loading...