wb8tyw / D-Rats

D-Rats program for D-Star Ham Radios
https://iz2lxi.jimdofree.com/
Other
7 stars 1 forks source link

error: package directory 'd_rats/geopy' does not exist #121

Closed dslotter closed 2 years ago

dslotter commented 2 years ago

On a brand-new git clone / git checkout / python3 setup.py build, I get an error about a missing directory. (I added it manually and was able to continue.)

dave@Pluto:~/projects/hamradio/D-Rats$ git checkout python3_tyw
Branch 'python3_tyw' set up to track remote branch 'python3_tyw' from 'origin'.
Switched to a new branch 'python3_tyw'
dave@Pluto:~/projects/hamradio/D-Rats$ python3 setup.py build
make: Entering directory '/home/dave/projects/hamradio/D-Rats/libexec'
gcc -c -DLZHUF lzhuf.c -o lzhuf.o
gcc -c -DLZHUF main.c -o main.o
gcc  lzhuf.o main.o -o lzhuf
make: Leaving directory '/home/dave/projects/hamradio/D-Rats/libexec'
LOC: ['ui/addport.glade.h', 'ui/mainwindow.gladep', 'ui/addport.glade', 'ui/mainwindow.glade', 'ui/addport.glade.orig', 'ui/mainwindow.glade.h']
running build
running build_py
creating build
creating build/lib
creating build/lib/d_rats
copying d_rats/ddt2.py -> build/lib/d_rats
copying d_rats/subst.py -> build/lib/d_rats
copying d_rats/config_tips.py -> build/lib/d_rats
copying d_rats/emailgw.py -> build/lib/d_rats
copying d_rats/qst.py -> build/lib/d_rats
copying d_rats/reqobject.py -> build/lib/d_rats
copying d_rats/inputdialog.py -> build/lib/d_rats
copying d_rats/config.py -> build/lib/d_rats
copying d_rats/wu.py -> build/lib/d_rats
copying d_rats/cap.py -> build/lib/d_rats
copying d_rats/platform.py -> build/lib/d_rats
copying d_rats/pluginsrv.py -> build/lib/d_rats
copying d_rats/station_status.py -> build/lib/d_rats
copying d_rats/version.py -> build/lib/d_rats
copying d_rats/formbuilder.py -> build/lib/d_rats
copying d_rats/gps.py -> build/lib/d_rats
copying d_rats/mailsrv.py -> build/lib/d_rats
copying d_rats/msgrouting.py -> build/lib/d_rats
copying d_rats/spell.py -> build/lib/d_rats
copying d_rats/map_source_editor.py -> build/lib/d_rats
copying d_rats/agw.py -> build/lib/d_rats
copying d_rats/map_sources.py -> build/lib/d_rats
copying d_rats/utils.py -> build/lib/d_rats
copying d_rats/wl2k.py -> build/lib/d_rats
copying d_rats/sessionmgr.py -> build/lib/d_rats
copying d_rats/mainapp.py -> build/lib/d_rats
copying d_rats/dplatform.py -> build/lib/d_rats
copying d_rats/formgui.py -> build/lib/d_rats
copying d_rats/image.py -> build/lib/d_rats
copying d_rats/callsigns.py -> build/lib/d_rats
copying d_rats/__init__.py -> build/lib/d_rats
copying d_rats/geocode_ui.py -> build/lib/d_rats
copying d_rats/session_coordinator.py -> build/lib/d_rats
copying d_rats/miscwidgets.py -> build/lib/d_rats
copying d_rats/transport.py -> build/lib/d_rats
copying d_rats/debug.py -> build/lib/d_rats
copying d_rats/yencode.py -> build/lib/d_rats
copying d_rats/ax25.py -> build/lib/d_rats
copying d_rats/mainwindow.py -> build/lib/d_rats
copying d_rats/comm.py -> build/lib/d_rats
copying d_rats/signals.py -> build/lib/d_rats
error: package directory 'd_rats/geopy' does not exist
wb8tyw commented 2 years ago

d_rats/geopy was removed as it was only serving one pupose, preventing an import error for some modules. The actual contents of the directory was an old copy of geopy that no longer functioned.

My python3 fork will use the geopy module if it is installed either from the distro version or installed from Pypi.

It the geopy module is not installed, D-Rats will just not enable the functionality.

If we are packaging d-rats for a specific distro, that does not provide a geopy module, we should package up the one version that is used in PyPi as its own package, not a d-rats related package.

wb8tyw commented 2 years ago

Looking at setup.py, I do not see it where it is building the binary message files needed for non-english locales.

Also not sure that the it has current dependencies.