Hey Charlie,
The full build log for the snap might be more interesting than posting the output from pip in this thread. https://launchpadlibrarian.net/643304763/buildlog_snap_ubuntu_focal_amd64_e0...
I get the feeling that pip says "error" but doesn't mean "fatal error", if such a distinction still exists today. Pip does continue to install CHIRP (using the legacy setup.py which I think will break soon)
Tony
December 30, 2022 at 8:44 AM, "Charlie Li via chirp_devel" chirp_devel@intrepid.danplanet.com wrote:
Dan Smith via chirp_devel wrote:
Here's what I'm seeing when snapcraft tries to install CHIRP:
- pip install -U .
... Building wheels for collected packages: chirp, future, yattag ... WARNING: Built wheel for chirp is invalid: Metadata 1.2 mandates PEP 440 version, but 'daily-20221229' is not ... Failed to build chirp
What's in between the first warning and the failure message? Warnings are just that, and I've still managed to build sdists and bdists despite them.
... DEPRECATION: chirp was installed using the legacy 'setup.py install' method, because a wheel could not be built for it. pip 23.1 will enforce this behaviour change. A possible replacement is to fix the wheel build issue reported above. Discussion can be found at https://github.com/pypa/pip/issues/8368
I don't really care that python packaging people think that I should use a version number of the format they chose. It's an application, not a library, built by date, and without any semver guarantees.
If this becomes a problem then the non-bundled version will need to use a different version from other things, like 1.0.20221225 or something, but until and unless that becomes a hard requirement I don't think it'll be doing anyone any good to be confusingly different. As noted before, 98% of the users consume the bundled builds, and with as many people are using the flatpak type builds (which I'd put in a similar category), that's probably >99%.
Many packages just use <year>.<month>.<day> outright for this reason, and it still fits PEP-440.
-- Charlie Li …nope, still don't have an exit line.
chirp_devel mailing list chirp_devel@intrepid.danplanet.com http://intrepid.danplanet.com/mailman/listinfo/chirp_devel Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers