Hi John,
_*DOCUMENTATION*_
You are correct, the online version of the dev-guide is out of date. The
latest version of the guide (which is still being developed,
particularly for Linux) can be built using the following:
Document Package Requirements:
* AsciiDoc
* Subversion
I don't know the OpenSuSE commands to install packages, but I'm sure you
can sort that out. Once you have the deps installed, check out and build
the latest Dev-Guide as follows (this should work for most Linux Distros):
-To Build:
svn co https://svn.code.sf.net/p/wsjt/wsjt/branches/doc
cd ./doc
./build-doc.sh devg
-To Open:
Browse to, then Open ./doc/dev-guide/dev-guide-main.html
_*WSJT-X*__*BUILD*_
WSJT-X, at present, requires a custom build of Hamlib3. Hamlib3 sources
are provided by Bill (G4WJS). As you pointed out, it also requires Qt5
as opposed to Qt4.
The following is a communication from Bill outlining the build process
he uses. I have an automated version of this (JTSDK-NIX), but at
present, it only applies to Ubuntu 14.04+ / Mint 17+ & Friends. If you
have question on this portion, it's best to direct them to Bill.
Additionally, if you find or have a firm package list for OpenSuSE /
$VERSION, please pass that along for future inclusion in JTSDK-NIX.
_*Note*_: The package names listed below are based on Ubuntu, you should
adjust accordingly for openSuSE.
From Bill (G4WJS)
---------------------------------------------------------------------------------
Hi All,
further to Greg's post about the Ubuntu 14.04 LTS release and my other
posts helping David VK4BDJ getting back up to speed building WSJT-X on
Linux; I have taken the opportunity to build a pair of Ubuntu 14.04
systems (one 64-bit and the other 32-bit) and document all the steps
required to get a running WSJT-X application.
The steps are virtually identical between 32 & 64-bit with a small
difference in the pre-requisite packages. The build of Ubuntu I used was
the Desktop edition which I installed from the ISO and applied all
updates. Default options were chosen throughout.
The following instructions use the Qt5 available from the Ubuntu
repository which is Qt 5.2.1 so there is no need to install the Qt
package from qt-project.org unless you want to try Qt 5.3.
I prefer clang as my C++ compiler, either it or g++ can be used. clang
IMHO gives better error diagnostics.
In a terminal do the following.
for 64-bit:
sudo apt-get install cmake subversion clang-3.5 gfortran \
libfftw3-dev git libgfortran3:i386 libusb-dev autoconf libtool \
texinfo qt5-default qtmultimedia5-dev libqt5multimedia5-plugins
for 32-bit:
sudo apt-get install cmake subversion clang-3.5 gfortran \
libfftw3-dev git libusb-dev autoconf libtool texinfo \
qt5-default qtmultimedia5-dev libqt5multimedia5-plugins
from now on the steps are the same for both 32 & 64-bit systems, adjust
paths to your preferences if required.
mkdir ~/src
cd ~/src/
git clone git://git.code.sf.net/u/bsomervi/hamlib u-bsomervi-hamlib
cd u-bsomervi-hamlib/
git checkout integration
mkdir -p ~/build/hamlib
cd ~/build/hamlib/
~/src/u-bsomervi-hamlib/autogen.sh --prefix=$HOME/local/hamlib
--disable-shared
make && make install
cd ~/src/
svn checkout svn://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx wsjtx
mkdir -p ~/build/wsjtx/Release
cd ~/build/wsjtx/Release/
cmake -D CMAKE_PREFIX_PATH:PATH=~/local/hamlib \
-D CMAKE_INSTALL_PREFIX=~/local/wsjtx/Release \
~/src/wsjtx
cmake --build . --target install -- -kj
That's it, you should have a runnable WSJT-X, to test:
~/local/wsjtx/Release/bin/wsjtx
If you plan to join the development effort; then you might want to ask
for developer access to the WSJT repository on SourceForge and then
change the checkout URL above to a personal read-write one or even use
git-svn which is my preference. git-svn users may use the
'--standard-layout' option when cloning the repository if they wish but
the repository layout isn't currently optimal for that.
73
Bill
G4WJS.
---------------------------------------------------------------------------------
73's
Greg, KI7MT
On 08/22/2014 08:48 PM, J A Stephen Viggiano wrote:
I am very interested in exploring the use of JT-9, but am having
difficulty building it under OpenSuSE 13.1. The build instructions at:
http://physics.princeton.edu/pulsar/K1JT/wsjtx-doc/wsjt-dev-guide.html
seem out of date. I think I found the current subversion repository at
svn://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx
instead of the old Berlios site. I checked out revision 4231 this
evening. However, I cannot locate the build script, wsjtx-compile.sh.
That part of the tree may have moved during the migration to sourceforge.
Following the manual build instructions aren't fruitful, because
compilation stops after errors like:
NetworkServerLookup.hpp:36:61: error: ‘AnyIPProtocol’ is not a member of
‘QAbstractSocket’
, QAbstractSocket::NetworkLayerProtocol protocol =
QAbstractSocket::AnyIPProtocol);
There were other errors, apparently stemming from development tools for
both Qt4 and Qt5 residing on my system, even after setting the
environment variable (i.e., "exporting") QT_SELECT to qt5. Starting a
fresh instance of bash (and re-exporting) appears to have addressed this
issue. Odd, but effective.
Normally, I would wait a few days for a few new commits to be made, but
the old build instructions are causing me to second-guess this strategy.
1. Are a current set of build instructions available, and, if so, where?
2. Any other suggestions that might help me complete the build?
TNX es VY 73 de John/NV2K
------------------------------------------------------------------------------
Slashdot TV.
Video for Nerds. Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel
------------------------------------------------------------------------------
Slashdot TV.
Video for Nerds. Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel