[chirp_devel] "Success" to port Chirp as a stand alone app for Ubuntu Bionic...

Tony Fuller
Fri Jul 3 11:38:06 PDT 2020


Hi Pavel,

Don't forget Ubuntu Focal is only one of many distributions affected by the python2 support drop.

Things may have changed but when I played with pyinstaller before I found the resulting executable was not compatible across Ubuntu versions (i.e. a executable created on 18.04 wasn't compatible with 16.04 etc.) Some variations may work but I think the dynamic link to glibc was one root cause. What this implies is the build system needing to run the script on multiple OS roots (in a docker/chroot/VM) which would then output a number of executable files. Linux users would have no issue downloading the correct version but the build system doesn't scale when you include other distributions (suse/fedora/Debian/etc). Maybe there's an advanced option I missed in pyinstaller to resolve those issues.

I still think using flatpak or snap is a better way to unify the currently fragmented Linux support. There already exists a working flatpak script, I have not see any Snap build scripts yet.

I'm happy to chat more about unifying Linux support for CHIRP too. Let me know if you find the same results.

Tony
________________________________
From: chirp_devel-bounces at intrepid.danplanet.com <chirp_devel-bounces at intrepid.danplanet.com> on behalf of Pavel Milanes Costa (CO7WT) via chirp_devel <chirp_devel at intrepid.danplanet.com>
Sent: Friday, July 3, 2020 1:23:00 PM
To: chirp_devel <chirp_devel at intrepid.danplanet.com>
Subject: [chirp_devel] "Success" to port Chirp as a stand alone app for Ubuntu Bionic...

Hi, playing here with pyinstaller and at first glance I managed to run
latest chirp from the hg repository.

See here https://pasteboard.co/JfYqbrL.png for a pic of it.

There are warnings in the import with some modules, but that must be a
few hours of work to make it happy.

That's build on a Ubuntu 18.04 lxc image and crafted with pyinstaller
(there are other options) packed as a really standalone app (just give
exec permissions and fire it, no dependencies or other installs)

Is there a solution like this already?

It worth to work on this pro provide a way for the Focal users?

I can at the end provide a script or a recipe to build it on any of the
free platforms out there (travis, etc)

Cheers, Pavel.

_______________________________________________
chirp_devel mailing list
chirp_devel at intrepid.danplanet.com
http://intrepid.danplanet.com/mailman/listinfo/chirp_devel
Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://intrepid.danplanet.com/pipermail/chirp_devel/attachments/20200703/d867a1af/attachment-0001.html 


More information about the chirp_devel mailing list