On 13/11/2014 13:00, Greg Troxel wrote:

Hi Greg,

> Bill Somerville <g4...@classdesign.com> writes:
>
>> OK, hopefully the WSJT-X superbuild project mentioned previously will
>> help you with that as it aims to provide a "proper" upstream source
>> tarball that will build on any *nix system. There are some restrictions
>> in that it requires Qt 5 at least, other than that it aims to make your
>> life as a *nix package maintainer as easy as possible.
> Sure, needing dependencies is fine; qt5 is pretty normal these days.
>
> I am a little unclear on why what seems like a normal build is
> superbuild, but when I get enough time to dig in I'll see where things
> are and ask if I don't follow it.
It will become clearer if you look at the wsjtx-superbuild build script:

https://sourceforge.net/p/wsjt/wsjt/HEAD/tree/branches/wsjtx-superbuild/CMakeLists.txt

and that the above file is the only source in the superbuild project 
apart from documentation.

It comes about because currently WSJT-X requires a build of a fork of 
hamlib. The superbuild project encapsulates building both hamlib and 
WSJT-X as a single step or, more relevantly to package maintainers, as a 
two step process in which the first step makes a source tarball suitable 
for building on another build host.

You may ask why the normal WSJT-X build script does do this all already. 
The answer is two fold, firstly the hamlib fork is only a temporary 
situation and will go when the hamlib team make a release of v3 which 
will have all the fork changes included. The second is that it is not 
possible to build hamlib and WSJT-X in the same environment on Windows 
for various annoying but valid technical reasons outside of our control.
>
>> That's exactly where we are heading for away from Windows and Mac, I
>> hope. The KVASD EULA is here:
>>
>> https://sourceforge.net/p/wsjt/wsjt/HEAD/tree/trunk/kvasd-binary/kvasd_eula.txt
> It seems that this grants permission for verbatim distirbution of a
> binary along with the license.  So there could actually be binary
> packages (hosted at no-charge FTP sites, but not included on CDROMs for
> which a fee is charged, to use the venerable 90s terminology :-).
>
>> The SVN layout is somewhat confusing. Most of Joe's projects are
>> branches rather than being under a trunk. WSJT is the trunk, WSJT-X ,
>> WSPR, WSPR-X, MAP65 exist as branches and some have "real" branches such
>> as WSJT-X v1.3 and WSJT-X v1.4 as well.
> It would be nice to address this at some point, but I realize it's a lot
> of churn for perhaps not a huge gain.  But renaming in svn is pretty
> easy.
Agreed and it has been discussed. The current position is that it is 
more trouble than it is worth.
>
> The big question in svn layout is where to put the trunk/tags/branches
> (TTB).  It seems with several related but separable projects it makes
> sense to have top-level not be TTB but wsjt, wsjt-x etc. and have each
> of those have TTB.
There is some background work on packaging some common functionality in 
libraries, this also has a bearing on any future reorganizations of the 
SCS repository. I suspect the first question to be asked is "Is having 
all the JT modes in one application a goal of the project?" and if the 
answer is yes; the single trunk/branches/tags layout is suitable, if no 
then; having a trunk/branches/tags per application or library may be better.

One thing is sure, the current layout is a PITA for anyone who uses 
git-svn and also breaks the 'svn switch' command for some projects 
because the branch lineage in the repository is not consistent.
>
> If there isn't a reorg, it would be nice if the web site under
>    http://www.physics.princeton.edu/pulsar/k1jt/devel.html
> explained this with a sentence or two under "Explicit Downloading
> Instructions", and also explained how some svn branches are actually
> branches.
>
>>> Longer term, it would be good to have a roadmap for removing the
>>> need/desire to use non-Free code, as it seems to be causing signficant
>>> practical problems (with the resulting lack of portability arguably
>>> being the largest issue).  I've seen some comments on the list, but am
>>> unclear on the status/prognosis.
>> As far as I understand the main issue is not just with the source code
>> as such but the patents that protect the algorithm contained therein.
> It would be nice to explain in the docs which countries that's valid in.
> I've only see a reference to a US patent so far.
>
> 73 de n1dam
73
Bill
G4WJS.

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to