pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/ham/trustedQSL Upgraded ham/trustedQSL to 2.4.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/5cedc9734d5c
branches:  trunk
changeset: 322931:5cedc9734d5c
user:      mef <mef%pkgsrc.org@localhost>
date:      Tue Apr 30 13:22:09 2019 +0000

description:
Upgraded ham/trustedQSL to 2.4.2

Trusted QSL V2.4.2 Release Notes

This version of Trusted QSL (TQSL) has new features as well as
corrections for defects found since TQSL 2.4.1 was released. This
release also includes an update to the most recent TQSL configuration
file.

TQSL 2.4.2 can be installed to upgrade any older version of TQSL. You
do not need to install every release from 2.2 through 2.4, you can
upgrade directly to v2.4.2 in one step.

IMPORTANT NOTE for MacOS users:

TQSL has been built to be compatible with older Mac systems (OSX 10.4
and later) and to work on both PowerPC and Intel CPU Macs. The current
release of OSX (10.14, or Mojave) issues a warning about

TQSL when it is run stating that it is not ?optimized?, and that it
will not work with the next release of OSX. This is forcing us to drop
support for PowerPC systems in order to continue to support Mac
systems. We will freeze TQSL 2.4.x and make it available indefinitely,
but the next major release of TQSL will not work on PowerPC Macs or
Macs running OSX older than Tiger.

On all three supported platforms (Windows, MacOS, and Linux),
installing TQSL 2.4.2 will replace older versions of Trusted QSL while
preserving your Callsign Certificates, Station Locations, and
preferences.  On Windows, simply run the TQSL 2.4.2 installer, which
will automatically uninstall older versions of TQSL (and, if
installed, TQSLCert). On Mac OS X, open the disk image (.dmg) file and
drag the ?Trusted QSL? folder to your Applications folder. Direct
the installer to ?Replace All?, which will uninstall old files.

For Linux systems, unpack the tar file and read the INSTALL file for
directions.  TQSL 2.4.2 has been ?localized? to allow use in the
native language of non-English speakers. This could not have been done
without the help of the volunteers who have contributed translations
for TQSL.

Thanks to the following for their assistance:
Chinese: Caros, BH4TXN
Hindi: Manmohan, VU3YBH
German: Andreas DF4WC
Italian: Salvatore IV4FYV
Japanese: Akihiro JL3OXR
Portuguese: Nuno CT2IRY
Russian: Vic US5WE
Spanish: Jordi EA3GCV

The following list describes the major changes in the v2.4.2 release
of Trusted QSL.

TQSL changes
Defects Corrected:

Ensure that the exit status message emitted by TQSL appears in English
so logging programs can use that to detect exit status. In the past,
this could have been output in the local language, making it more
difficult for the calling program to detect whether or not there were
any errors.  Improve setting of ITU and CQ zones when defining a
Station Location. There were many cases where these were left empty,
which means that Station Locations were more likely to not have zones
defined.

Fix issue with Windows updates of TQSL failing when the user's
directory has a space embedded. Note that this is a forwards-looking
fix: this defect is in the existing TQSL 2.4.1, so updates for users
with spaces in their usernames will continue to fail until after 2.4.2
is installed.  Remove spurious error message when run on a system
where the local language is not supported.

Features Added:

When displaying a callsign certificate where the private key is
missing from the local system, specifically state that the private key
is not found. Added a specific message for keys that cannot be opened
to provide the root cause.  Improve the error message for missing
private keys to be more descriptive.  Add the ability to map Cabrillo
modes to user-specified ADIF modes using the cab_modes.dat file in the
TQSL user directory. File has Cabrillo modes (two characters), then an
ADIF mode, comma delimited.  Default file is provided by TQSL and
users can provide their own.  Allow adding translations without making
code changes.

Reinstalling TQSL 2.4.1

Downgrading to TQSL 2.4.1 can be seamlessly performed by uninstalling
TQSL 2.4.2 and reinstalling TQSL 2.4.1.

diffstat:

 ham/trustedQSL/Makefile                          |   5 +--
 ham/trustedQSL/PLIST                             |   7 +++++-
 ham/trustedQSL/distinfo                          |  14 ++++++------
 ham/trustedQSL/patches/patch-apps_tqsl_cpp       |  25 ++++++++++++++++-------
 ham/trustedQSL/patches/patch-src_tqslconvert_cpp |  16 +++++++-------
 5 files changed, 40 insertions(+), 27 deletions(-)

diffs (141 lines):

diff -r 388a2354c5b9 -r 5cedc9734d5c ham/trustedQSL/Makefile
--- a/ham/trustedQSL/Makefile   Tue Apr 30 13:18:46 2019 +0000
+++ b/ham/trustedQSL/Makefile   Tue Apr 30 13:22:09 2019 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.35 2018/12/13 19:52:04 adam Exp $
+# $NetBSD: Makefile,v 1.36 2019/04/30 13:22:09 mef Exp $
 
-DISTNAME=              tqsl-2.3.1
-PKGREVISION=           4
+DISTNAME=              tqsl-2.4.2
 CATEGORIES=            ham
 MASTER_SITES=          https://sourceforge.net/projects/trustedqsl/files/TrustedQSL/v${PKGVERSION_NOREV}/
 
diff -r 388a2354c5b9 -r 5cedc9734d5c ham/trustedQSL/PLIST
--- a/ham/trustedQSL/PLIST      Tue Apr 30 13:18:46 2019 +0000
+++ b/ham/trustedQSL/PLIST      Tue Apr 30 13:22:09 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2018/03/17 02:45:05 mef Exp $
+@comment $NetBSD: PLIST,v 1.8 2019/04/30 13:22:09 mef Exp $
 bin/tqsl
 include/adif.h
 include/cabrillo.h
@@ -8,7 +8,9 @@
 lib/libtqsllib.so
 man/man5/tqsl.5
 share/TrustedQSL/LICENSE.txt
+share/TrustedQSL/cab_modes.dat
 share/TrustedQSL/config.xml
+share/TrustedQSL/help/tqslapp/BrokenCert.bmp
 share/TrustedQSL/help/tqslapp/CertProp.bmp
 share/TrustedQSL/help/tqslapp/EnterPassword.bmp
 share/TrustedQSL/help/tqslapp/LoTWCerts.bmp
@@ -30,6 +32,7 @@
 share/TrustedQSL/help/tqslapp/additional-info.htm
 share/TrustedQSL/help/tqslapp/addstnl0.bmp
 share/TrustedQSL/help/tqslapp/backuprestore.htm
+share/TrustedQSL/help/tqslapp/cab-modes.htm
 share/TrustedQSL/help/tqslapp/cabrillo.htm
 share/TrustedQSL/help/tqslapp/certaccept.htm
 share/TrustedQSL/help/tqslapp/certaccept1.bmp
@@ -124,10 +127,12 @@
 share/TrustedQSL/help/tqslapp/update.htm
 share/TrustedQSL/help/tqslapp/update1.bmp
 share/TrustedQSL/help/tqslapp/update2.bmp
+share/TrustedQSL/languages.dat
 share/locale/de/LC_MESSAGES/tqslapp.mo
 share/locale/es/LC_MESSAGES/tqslapp.mo
 share/locale/fi/LC_MESSAGES/tqslapp.mo
 share/locale/fr/LC_MESSAGES/tqslapp.mo
+share/locale/hi_IN/LC_MESSAGES/tqslapp.mo
 share/locale/it/LC_MESSAGES/tqslapp.mo
 share/locale/ja/LC_MESSAGES/tqslapp.mo
 share/locale/pt/LC_MESSAGES/tqslapp.mo
diff -r 388a2354c5b9 -r 5cedc9734d5c ham/trustedQSL/distinfo
--- a/ham/trustedQSL/distinfo   Tue Apr 30 13:18:46 2019 +0000
+++ b/ham/trustedQSL/distinfo   Tue Apr 30 13:22:09 2019 +0000
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.16 2018/03/17 02:45:05 mef Exp $
+$NetBSD: distinfo,v 1.17 2019/04/30 13:22:09 mef Exp $
 
-SHA1 (tqsl-2.3.1.tar.gz) = ebdb025e1454addfb2087ee0d5e3e0a783156aa0
-RMD160 (tqsl-2.3.1.tar.gz) = 5d7bf95f299496d130a3fa6b989e380007ad296e
-SHA512 (tqsl-2.3.1.tar.gz) = edaa21b1605bcb38790a66d61e1498a04f41c4f9b3b577908a6e57cd38e1ac2e1724e9c6d5421e0ca4a4ea72d1d5f5d54f08bf5a6c202bf68181ec12f27d4afd
-Size (tqsl-2.3.1.tar.gz) = 2896807 bytes
+SHA1 (tqsl-2.4.2.tar.gz) = 835b5dcda9d846dc9b6ad9a53573f56d8a22c658
+RMD160 (tqsl-2.4.2.tar.gz) = 8afd84532ab75f672dfeea6f6145a65509fb70cb
+SHA512 (tqsl-2.4.2.tar.gz) = ea2ee2bdbf634ccfe87e88a8a249d756bc1378491840b70055f2fd76a592b607e208f286ab1d74048f913bc2b40189f64079bf48ca8566338a602f12c4386f01
+Size (tqsl-2.4.2.tar.gz) = 3065969 bytes
 SHA1 (patch-apps_CMakeLists.txt) = 5063cf616a65e6d5650e946fd0929759ad04c9c0
-SHA1 (patch-apps_tqsl_cpp) = f38c8917e9bf7114060de3a2b2e2bb02eb864440
+SHA1 (patch-apps_tqsl_cpp) = bb25d35498320f308538a84881ff1a8dd7c86f32
 SHA1 (patch-openssl__cert.cpp) = 158c7086014f9cef05835beb1fb9aa52f091343f
-SHA1 (patch-src_tqslconvert_cpp) = 212530497270d7354d2081f2a985e266e8569896
+SHA1 (patch-src_tqslconvert_cpp) = 4c64c9ad063090fb25fa4869964838c00f2db620
diff -r 388a2354c5b9 -r 5cedc9734d5c ham/trustedQSL/patches/patch-apps_tqsl_cpp
--- a/ham/trustedQSL/patches/patch-apps_tqsl_cpp        Tue Apr 30 13:18:46 2019 +0000
+++ b/ham/trustedQSL/patches/patch-apps_tqsl_cpp        Tue Apr 30 13:22:09 2019 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-apps_tqsl_cpp,v 1.6 2018/03/17 02:45:05 mef Exp $
+$NetBSD: patch-apps_tqsl_cpp,v 1.7 2019/04/30 13:22:09 mef Exp $
 
 (1)
 Avoid following error (interim, only valid with db5)
@@ -15,14 +15,23 @@
 (4) Avoid error with wxGTK30
  error: cannot pass objects of non-trivially-copyable type 'class wxCStrData' through '...'
 
---- apps/tqsl.cpp.orig 2016-03-12 14:49:01.000000000 +0900
-+++ apps/tqsl.cpp      2016-03-16 22:49:15.000000000 +0900
-@@ -64,7 +64,7 @@
- #endif
- #include <zlib.h>
- #include <openssl/opensslv.h> // only for version info!
+--- apps/tqsl.cpp.orig 2018-11-24 07:35:22.000000000 +0900
++++ apps/tqsl.cpp      2019-01-23 22:37:52.667485645 +0900
+@@ -67,7 +67,7 @@
+ #ifdef USE_LMDB
+ #include <lmdb.h> //only for version info!
+ #else
 -#include <db.h> //only for version info!
 +#include <db5/db.h> //only for version info!
+ #endif
  
  #include <iostream>
- #include <fstream>
+@@ -3628,7 +3628,7 @@ MyFrame::OnUpdateCheckDone(wxCommandEven
+ // The macro for declaring a hash map defines a couple of typedefs
+ // that it never uses. Current GCC warns about those. The pragma
+ // below suppresses those warnings for those.
+-#if !defined(__APPLE__) && !defined(_WIN32) && !defined(__clang__)
++#if !defined(__APPLE__) && !defined(_WIN32) && !defined(__clang__) && !defined(__NetBSD__) && !defined(__DragonFly__) && !defined(__FreeBSD__)
+       #pragma GCC diagnostic ignored "-Wunused-local-typedefs"
+ #endif
+ void
diff -r 388a2354c5b9 -r 5cedc9734d5c ham/trustedQSL/patches/patch-src_tqslconvert_cpp
--- a/ham/trustedQSL/patches/patch-src_tqslconvert_cpp  Tue Apr 30 13:18:46 2019 +0000
+++ b/ham/trustedQSL/patches/patch-src_tqslconvert_cpp  Tue Apr 30 13:22:09 2019 +0000
@@ -1,15 +1,15 @@
-$NetBSD: patch-src_tqslconvert_cpp,v 1.2 2014/06/13 11:38:03 mef Exp $
+$NetBSD: patch-src_tqslconvert_cpp,v 1.3 2019/04/30 13:22:09 mef Exp $
 
 Convert db.h name to pkgsrc current name
 
---- src/tqslconvert.cpp.orig   2014-01-12 23:39:24.000000000 +0900
-+++ src/tqslconvert.cpp        2014-01-14 00:46:23.000000000 +0900
-@@ -22,7 +22,7 @@
- #include <string>
- #include <ctype.h>
- #include <set>
+--- src/tqslconvert.cpp.orig   2018-11-24 07:35:22.000000000 +0900
++++ src/tqslconvert.cpp        2019-01-23 22:46:06.746888523 +0900
+@@ -27,7 +27,7 @@
+ #include <lmdb.h>
+ #define db_strerror mdb_strerror
+ #else
 -#include <db.h>
 +#include <db5/db.h>
+ #endif
  
  #include <locale.h>
- //#include <iostream>



Home | Main Index | Thread Index | Old Index