Yes, submit a new recipe, but I'm not sure about making it a GNU Radio dependency. I haven't fully understood who needs and it if it's a soft requirement or a hard requirement.
Cheers, Martin On 03/23/2016 12:55 PM, West, Nathan wrote: > Yes. See twisted, python-zmq, and sip for similar types of packages. > > On Wed, Mar 23, 2016 at 3:44 PM, Laur Joost <[email protected] > <mailto:[email protected]>> wrote: > > To be clear: since there's no networkx recipe, should I just create > one, and add it to gnuradio dependencies? > > Laur > > 2016-03-23 20:45 GMT+02:00 Laur Joost <[email protected] > <mailto:[email protected]>>: > > Martin: I'm rebuilding from scratch this night. I'll modify the > recipe for networkx before starting, and if it works, I'll.. > what? submit a pull request? Well, first time for everything. > > Nathan: As in, installing graphviz and pygraphviz should have > been dependencies for networkx, not something we should need to > worry about? Yeah, probably makes sense. > > All the best > Laur > > 2016-03-23 19:50 GMT+02:00 West, Nathan > <[email protected] <mailto:[email protected]>>: > > It sounds like networkx is only part of the issue and maybe > there's an upstream bug that Tom has patched over locally. > Is this something we should report upstream to the distros? > > > On Wednesday, March 23, 2016, Martin Braun > <[email protected] <mailto:[email protected]>> wrote: > > Laur, > > can you please submit a recipe to gr-recipes for networkx? > > Thanks, > Martin > > On 03/23/2016 01:50 AM, Laur Joost wrote: > > Thanks for the responses, and damned be the timezones. > > > > Nathan: gr-perf-monitorx needs python-networkx (which > is installed by > > pybombs, or at least, existed for me), but > python-networkx needs > > python-pygraphviz, at least for how it's used by > gr-perf-monitorx. > > > > Tom: Yes, the errors popped up when networkx called > agraph-something. > > Sadly, I managed to blow up my installation, so can't > get a traceback > > for you (was able to reproduce by simply doing apt-get > uninstall graphviz). > > > > On another note (the blowing up), I had an issue with > gr-uhd ABI versions: > > When trying to use USRP on the same install, I got: > > > > Traceback (most recent call last): > > File "/home/ec/Tests/top_block.py", line 167, in > <module> > > main() > > File "/home/ec/Tests/top_block.py", line 155, in main > > tb = top_block_cls() > > File "/home/ec/Tests/top_block.py", line 69, in __init__ > > channels=range(1), > > File > > > > "/home/ec/gnuradio/lib/python2.7/dist-packages/gnuradio/uhd/__init__.py", > line > > 122, in constructor_interceptor > > return old_constructor(*args) > > File > > > > "/home/ec/gnuradio/lib/python2.7/dist-packages/gnuradio/uhd/uhd_swig.py", > line > > 1973, in make > > return _uhd_swig.usrp_source_make(*args) > > RuntimeError: > > GR-UHD detected ABI compatibility mismatch with UHD > library. > > GR-UHD was build against ABI: 3.9.0-0, > > but UHD library reports ABI: 3.10.0-0 > > Suggestion: install an ABI compatible version of UHD, > > or rebuild GR-UHD component against this ABI version. > > > > However, install log shows: > > > > Configuring gr-uhd support... > > -- Dependency Boost_FOUND = 1 > > -- Dependency UHD_FOUND = TRUE > > -- Dependency ENABLE_GNURADIO_RUNTIME = ON > > -- Dependency ENABLE_GR_FILTER = ON > > -- Dependency ENABLE_GR_BLOCKS = ON > > -- Dependency ENABLE_GR_ANALOG = ON > > -- Enabling gr-uhd support. > > -- Override with -DENABLE_GR_UHD=ON/OFF > > -- UHD Version: 3.10.git > > > > I had UHD 3.9.1 installed via package manager (wasn't > as thorough as I'd > > hoped in cleaning gnuradio 3.7.8 from the system), but > if the detected > > version in the log was 3.10, I would've thought that > that would be the > > version built against. I guess its mostly PEBKAC, but > still, weird. > > > > I'll try building again this night, this time without > 3.9 installed. If > > the issue persists, I'll make another thread. > > > > 2016-03-23 1:30 GMT+02:00 Tom Rondeau <[email protected] > > <mailto:[email protected]>>: > > > > On Tue, Mar 22, 2016 at 7:05 PM, West, Nathan > > <[email protected] > <mailto:[email protected]>> > > wrote: > > > > Sorry, may or may not be talking about the > same thing here. > > gr-perf-monitorx requires python-networkx, > which (I think) is an > > untracked dependency. > > > > > > > > For utilities like this, we have not previously > made Python modules > > a required dependency of GNU Radio. We could, but > that would put an > > extra burden on just building the project even if > you don't use the > > particular app or example. Generally, we try to > provide a friendly > > message explaining the problem. PyBOMBS probably > should add these > > dependencies, though. At least scipy. > > > > Also, I believe I ran into this issue recently new > versions of > > networkx that broke out a dependency that used to > not be required as > > a separate install, which I think is what the OP's > problem is > > related to. See PR #768: > > > > https://github.com/gnuradio/gnuradio/pull/768 > > > > Tom > > > > > > > > > > On Tue, Mar 22, 2016 at 7:04 PM, West, Nathan > > <[email protected] > > <mailto:[email protected]>> wrote: > > > > gr-perf-monitorx. It's just been the kind > of thing that > > everyone that uses it already has and no > one tracks it. > > There's a couple of minor deps for > utilities like this that > > sneak through the cracks, but they're very > hard to keep > > track of until you run this on a brand new > image. > > > > nw > > > > On Tue, Mar 22, 2016 at 6:46 PM, Martin Braun > > <[email protected] > <mailto:[email protected]>> wrote: > > > > Who is calling pygraphviz? If we need > this for GNU > > Radio, we probably > > need to update some recipes. > > > > M > > > > On 03/22/2016 12:12 PM, Laur Joost wrote: > > > Hi all! > > > > > > Fresh install of gnuradio-3.7.9.1 > via PyBOMBS-2.0.1 on > > Ubuntu 15.10 > > > > > > When trying to run CrtlPort > Performance Monitor on a > > fresh 3.7.9.1 > > > install, I got errors about missing > pygraphviz. > > > > > > sudo apt-get python-pygraphviz > > > > > > solved it for me. The supposedly > equivalent > > > > > > sudo apt-get install graphviz > > > [sudo apt-get install graphviz-dev > libgraphviz-dev] > > > pip install pygraphviz > > > > > > threw a bunch of errors and claimed > to be successful, > > but didn't work. > > > So beware PyPI, in this case. > > > > > > > > > > _______________________________________________ > > > Discuss-gnuradio mailing list > > > [email protected] > <mailto:[email protected]> > > > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > > > > > > > _______________________________________________ > > Discuss-gnuradio mailing list > > [email protected] > <mailto:[email protected]> > > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > > > > > > > _______________________________________________ > > Discuss-gnuradio mailing list > > [email protected] > <mailto:[email protected]> > > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > > > > > _______________________________________________ > > Discuss-gnuradio mailing list > > [email protected] > <mailto:[email protected]> > > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > > > > > > > _______________________________________________ > > Discuss-gnuradio mailing list > > [email protected] > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > > _______________________________________________ > Discuss-gnuradio mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > _______________________________________________ > Discuss-gnuradio mailing list > [email protected] <mailto:[email protected]> > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > > _______________________________________________ > Discuss-gnuradio mailing list > [email protected] <mailto:[email protected]> > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > > _______________________________________________ > Discuss-gnuradio mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > _______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
