January 25, 2023 at 9:05 PM, "Dan Smith via chirp_devel" <chirp_devel@intrepid.danplanet.com> wrote:

Since our (Mageia) most recent python3 updates sometime this month
chirp-next builds fail with:
packaging.version.InvalidVersion: Invalid version: 'py3dev'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/rpm/pythondistdeps.py", line 626, in <module>
raise RuntimeError("Error: pythondistdeps.py generator encountered
an unhandled exception and was terminated.") from exc
RuntimeError: Error: pythondistdeps.py generator encountered an
unhandled exception and was terminated.
error: Dependency tokens must begin with alpha-numeric, '_' or '/': ***
PYTHONDISTDEPS_GENERATORS_FAILED ***
Provides: application() application(chirp.desktop) chirp =
1:0.4.0-0.20230101.1.mga
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: python(abi) = 3.10 python3.10dist(future)
python3.10dist(pyserial) python3.10dist(requests) python3.10dist(six)
python3.10dist(yattag)
/--------------------------------------

Since you're seeing py3dev I assume that means you're building directly from git? Why?
I'd like to piggy back on this conversation. Dan, would it be possible to publish a file or set up a redirect for package maintainers to get to the latest release tar ball that is posted on the downloads page? Maybe I've just overlooked it, but I haven't come across anything like that. git seems to be the easiest place to get the latest sources.

If there was a URL like `https://trac.chirp.danplanet.com/chirp_next/latest` which either contained simple text or redirected to "https://trac.chirp.danplanet.com/chirp_next/next-YYYYMMDD/chirp-next-YYYYMMDD.tar.gz" that would really help out, at least from what I've seen with snap, flatpak and appimage building thus far.

Tony