Hello All,

Over the last few days I've been updating JTSDK-Nix (next release
v2.0.19) and thought I'd pass along some of the things that are going to
change ( hopefully for the better ). I'll also be writing up release
notes to explain the changes in more detail and update the dev-guide
accordingly.

*WSJT-X Dynamic Menus*
In the past, branch selection was hard coded and limited to ^/branches
only. This is no longer the case. All WSJT-X build menu items are now
generated dynamically from what is listed in the Sourceforge WSJT
repository for both ^/tags (GA and RC) and ^/branches (Devel). If a new
^/{tags,branches}/wsjtx* folder is added to ^/tags or ^/branches, it
should show up in the menus automatically, no need for a JTSDK-Nix update.

For example:
^/branches/wsjtx
^/branches/wsjtx-1.5
^/branches/wsjtx-1.6
etc etc

^/tags/1.6.0
^/tags/1.6.0-rc1
^/tags/1.6.0-rc2
etc etc

A few of the older branches get removed from the menus automatically as
they do not build with QT5 or cannot be built using the WSJT-X
Superbuild script (wsjtx-1.4, wsjtx_k1jt_p1, wsjtx_w, etc etc)


*WSJT-X Superbuilds*
All branches from ^/tags and ^/branches that are WSJT-X Superbuild
capable ( Devel, RC and RA ) can now be built from the menu or command line.


*Maintainer Builds*
I've added a menu section that allows maintainers to quickly and easily
build the wsjtx.tgz file via the WSJT-X Superbuild script. This is for
^/tags ( GA and RC ) only. If they want to test a Development branch,
use the Superbuild Menu.


*Command Line Builds*
I've updated the jtsdk-wsjtx and jtsdk-wsjtx-sb scripts so you can
easily build from the command line without having to launch the JTSDK
UI. This would include building source packages for maintainer or
running any supported WSJT-X Superbuild.

For example, to build various elements of the ^/branches/wsjtx branch,
in a terminal, add a few alias commands, something similar to:

* WSJT-X Devel Release Install Target:
alias build-wsjtx='yes |jtsdk-wsjtx dev wsjtx Release'

Then type: build-wsjtx

* WSJT-X Devel User Guide:
alias wsjtx-doc='yes |jtsdk-wsjtx dev wsjtx doc'

Then type: wsjtx-doc

The same process would hold true for any branch in ^/tags or ^/branches
that use QT5/Cmake and / or the WSJT-X Superbuild script.

In effect, anything passed via the main JTSDK script to one of the build
scripts can be constructed this way, making it similar in operation to
what is being done with JTSDK-Win32. A list of useful alias commands
will be included in the release notes.

There are a number of other (some significant) changes that have been
made, and will also be listed in the release notes.

If you want to test things out, pull the Master JTSDK-Nix branch and
build it as you would from source. Remember to remove any previous
install first.

If you have suggestions, find issues or want something specific, please
post it to the list for others to benefit from.


73's
Greg, KI7MT











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

Reply via email to