Hi David,

some comments in line below.

On 03/08/2020 08:35, David Spoelstra wrote:
Bill-

Yes, you are correct of course. Somehow when I changed the "../wsjtx-2.0.0" to "../wsjtx-2.2.2" the "wsjtx-2.2.2" got cut off! It's there in my document I wrote, so I think it was a copy/paste error.
np, I do that far too often myself.

Question: wsjt-x has brought ham radio back to life for me and I want to give back. I'm a very rusty coder, so that's probably out. I'm a good document writer. I also want to learn Linux packaging and I saw someone ask about Flatpaks.
Perhaps a good place to start is a call out to the package maintainers of Hamlib and WSJT-X, I know they exist for Debian and RPM flavours. Perhaps they can use some help. In my experience package maintainers look after several packages, usually because they are linking in some way, either by area of interest or more directly.

My question is, which do you think would be the best/first package for me to do for wsjt-x? Flatpak, snap, or appimage? Here's a comparison:
https://askubuntu.com/questions/866511/what-are-the-differences-between-snaps-appimage-flatpak-and-others

I am concerned that portable packaging is not quite mature enough yet. A quick scan of reviews of the current popular options, and there are more than the three shown in that summary, leaves me wondering why none of those reviews compare performance and size with the basic RPM, Debian, or source built installations which all run against the target systems own dependencies. I suspect they are all avoiding the "Elephant in the Room", hi hi.


Also, is there any place else I could lend a hand?

Well AFAIK none of these portable packaging formats need much input from the application developers, making them just requires an application installation, probably built from sources, against a predefined set of dependencies. Then the whole shebang is wrapped up in a compressed binary object that can be run on any system given certain tools are installed.

As to which one might be best, I don't have much to help you with there, I suspect only trying each will answer the questions. That in itself is an issue with me, if there was just one option it would be much more straightforward!

I should warn you that I am not greatly in favour of portable packaging for more technical applications like WSJT-X. We are FOSS and building from sources really isn't that big a deal, a natively installed application will always have advantages against an imported ecosystem that necessarily must include a bunch of dependencies which can be readily met on the target system by a version specific package or build form sources. To me it all seems incredibly wasteful of resources.


Thanks!
-David
73
Bill
G4WJS.

On Sun, Aug 2, 2020 at 6:07 PM Bill Somerville <[email protected] <mailto:[email protected]>> wrote:

    On 02/08/2020 21:38, David Spoelstra wrote:
    > Bill-
    >
    > I just built 2.2.2 on Ubuntu 20.04 and noticed a few things that
    > should be fixed in the INSTALL file in the 2.2.2 tarball. Some
    of them
    > are cosmetic. Some are actual errors if you follow the steps (line
    > 131). Just my way to try and help the project!
    >
    > Line 13:
    > Copyright 2001 - 2018 by Joe Taylor, K1JT.
    > should be:
    > Copyright 2001 - 2020 by Joe Taylor, K1JT.
    >
    > Line 34 (Debian name):
    >    Also  qtmultimedia5-dev,   libqt5libserialport5-dev,
     qttools5-dev,
    > should be:
    >    Also  qtmultimedia5-dev,   libqt5serialport5-dev,  qttools5-dev,
    >
    > Line 35 (Debian name):
    > libusb-1.0.0-dev
    > should be:
    > libusb-1.0-0-dev
    >
    > Line 71:
    > repository  e.g.  wsjtx-1.9.1  by  specifying  it  as  a
     variable  to
    > should be:
    > repository  e.g.  wsjtx-2.2.2  by  specifying  it  as  a
     variable  to
    >
    > Line 74:
    >     $ cmake -D WSJTX_TAG=wsjtx-2.0.0 <source-dir-path>
    > should be:
    >     $ cmake -D WSJTX_TAG=wsjtx-2.2.2 <source-dir-path>
    >
    > Line 111:
    >     $ cmake -D WSJTX_TAG=wsjtx-2.0.0 <source-dir-path>
    > should be:
    >     $ cmake -D WSJTX_TAG=wsjtx-2.2.2 <source-dir-path>
    >
    > Line 122:
    > The  above commands,  if  successful,  will produce
     'wsjtx-1.9.1.tgz'
    > should be:
    > The  above commands,  if  successful,  will produce
     'wsjtx-2.2.2.tgz'
    >
    > Line 128:
    >     $ tar xzf wsjtx-2.0.0.tgz
    > should be:
    >     $ tar xzf wsjtx-2.2.2.tgz
    >
    > Line 131:
    >     $ cmake -DWSJT_SKIP_MANPAGES=ON -DWSJT_GENERATE_DOCS=OFF
    > ../wsjtx-2.0.0
    > should be:
    >     $ cmake -DWSJT_SKIP_MANPAGES=ON -DWSJT_GENERATE_DOCS=OFF ..
    >
    Hi David,

    thanks for noting those issues, most had been corrected but you
    picked
    up a couple that had been missed, thanks.

    Your last change is only correct for the WSJT-X version number, the
    change to '..' for a sources path is not correct.

    73
    Bill
    G4WJS.


_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to