[op25-dev] OP25, python, and the upcoming *buntu 20.04 releases - heads up and FYI....

op25 at zellners.com op25 at zellners.com
Sat Feb 15 03:01:20 UTC 2020


As part of my moves to resolve the cmake issue and testing 20.04 for  
new boxes for OP25 and other stuff.. ...

Probably a bad idea to try to tackle both at once, but hey may as well go big!

Well... there are some issues...

*buntu and/or python are killing Python 2.7. While its in the repos  
now.. the info I am being advised it likely won't be in the release ...

Neither of the python packages seem to be setting up the proper ENV  
vars, symlinks etc... but thats another issue...

BUT

GNURadio in the repo is setup for Python 3.7..so when its installed  
all the GNUR radio stuff is in the python3.7/ path, not 2.7/

For OP25-boatbod is this Python 3.7 compatible??????

If not, I am guessing theres going to be a problem as it likely won't  
run on 20.04 releases if the 2.7 packages are really removed.. and ONE  
is missing already (but its still early), python-waitress (the actual  
program DEB Is missing, but the doc DEB is there?? (Again we are still  
alpha early)), I can fix it and bring in the Eoan/19.10 one with a  
little hackery...

I can get things to compile but I don't think its complete in the  
least.. and then attempting to run rx.py get the unable to import  
gnuradio.. as its not in 2.7 and some ENV var issues too... I'll look  
at the EVN vars to make it point to 2.7 properly like <20.04 but I am  
not sure thats going to fly as its all in 3.7 paths... see:

:/usr/bin$ python3
Python 3.8.2rc1 (default, Feb 12 2020, 00:06:56)
[GCC 9.2.1 20200203] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gnuradio
>>> quit();

versus:
:/usr/bin$ python
Python 2.7.17 (default, Jan 21 2020, 23:28:51)
[GCC 9.2.1 20200117] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gnuradio
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
ImportError: No module named gnuradio
>>>

So this is a heads up that theres likely to be a lot more noise about  
op25-boatbod not installing/compiling etc...or at least possibly have  
to go to 19.10 via LXC container..

I'll keep you advised if I can make any progress... the cmake issue is  
resolved but it means going back to 3.10.. I couldn't get 3.12.x to  
work at all. cmake was pulled from source and compiled.






More information about the op25-dev mailing list