开云体育

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Moderated Can't build TQSL


 

Under Bullseye, I can't build TQSL-2.5.9. I get this error:

~/Downloads/tqsl-2.5.9$ cmake .
CMake Error at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
? Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
? system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY
? OPENSSL_INCLUDE_DIR)
Call Stack (most recent call first):
? /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
? /usr/share/cmake-3.18/Modules/FindOpenSSL.cmake:486 (find_package_handle_standard_args)
? CMakeLists.txt:5 (find_package)
-- Configuring incomplete, errors occurred!
?
But my openssl packages are up to date. I tried setting the PATH to openssl, but that didn't work.?


K0OIL


 

开云体育

Missing headers means your development package isn't installed. While openssl libraries may be installed, you'll also need the dev headers when trying to build software that depends on it. In my case, my package is `openssl-devel` and on debian-based systems it may be `openssl-dev`. An easy way to find it is to use your package manager and search for "openssl dev" and it should find whatever package your system needs.

Jeffrey

On 12/6/21 17:45, S Johnson, K0OIL wrote:

Under Bullseye, I can't build TQSL-2.5.9. I get this error:

~/Downloads/tqsl-2.5.9$ cmake .
CMake Error at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
? Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
? system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY
? OPENSSL_INCLUDE_DIR)
Call Stack (most recent call first):
? /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
? /usr/share/cmake-3.18/Modules/FindOpenSSL.cmake:486 (find_package_handle_standard_args)
? CMakeLists.txt:5 (find_package)
-- Configuring incomplete, errors occurred!
?
But my openssl packages are up to date. I tried setting the PATH to openssl, but that didn't work.?


K0OIL


 

If you run into other build issues, on Slackware64-current, I needed to install wxGTK and wxPython which are dependencies to build TQSL 2.5.9.

-Brian, KB3ORR


 

I tried 'sudo apt-get install openssl-dev' and 'sudo apt-get install openssl-devel', both without finding any package.? Then I installed Synaptic and searched there for "openssl dev"-- 64 packages are returned, none of which are named intuitively.? ?One is called "libssl-dev" -- does that sound like it may be the one??
--


K0OIL


Jeff Stillinger, KB6IBB
 

开云体育

Here is the list of packages you need to install in order to compile tqsl on Debian 11 (Bullseye) with the default kernel 5.10.x.? Some of theses are also used to build the FL* packages and WSJT-X.? This assumes you understand the output of the 'apt search' command, and understand how to extrapolate the package names from the list.? This also assumes you have installed gcc and supporting packages such as cmake (automake).

Starting out with something easy, to install OpenSSL and to build against the library....

sudo apt install libssl1.1 libssl-dev

If you choose to use the LMDB package over the Berkley package...

sudo apt install liblmdb0 liblmdb-dev

The wxGTK package...

sudo apt install libwxgtk3.0-gtk3-0v5 libwxgtk3.0-gtk3-dev

... so on and so forth for the list of dependencies found in the tqsl build instructions.?

---------------------------------------------------------------------------------------------------------------

libevent-openssl-2.1-7/stable,now 2.1.12-stable-1 amd64 [installed,automatic]
? Asynchronous event notification library (openssl)

libssl-dev/stable-security,stable,now 1.1.1k-1+deb11u1 amd64 [installed]
? Secure Sockets Layer toolkit - development files

libssl1.1/stable-security,stable,now 1.1.1k-1+deb11u1 amd64 [installed]
? Secure Sockets Layer toolkit - shared libraries

openssl/stable-security,stable,now 1.1.1k-1+deb11u1 amd64 [installed,automatic]
? Secure Sockets Layer toolkit - cryptographic utility

perl-openssl-defaults/stable,now 5 amd64 [installed,automatic]
? version compatibility baseline for Perl OpenSSL packages

ssl-cert/stable,now 1.1.0+nmu1 all [installed,automatic]
? simple debconf wrapper for OpenSSL

libexpat1/stable,now 2.2.10-2 amd64 [installed,automatic]
? XML parsing C library - runtime library

libexpat1-dev/stable,now 2.2.10-2 amd64 [installed,automatic]
? XML parsing C library - development kit

libneon27-gnutls/stable,now 0.31.2-1 amd64 [installed,automatic]
? HTTP and WebDAV client library (GnuTLS enabled)

libxml-parser-perl/stable,now 2.46-2 amd64 [installed,automatic]
? Perl module for parsing XML files

libxml-sax-expat-perl/stable,now 0.51-1 all [installed,automatic]
? Perl module for a SAX2 driver for Expat (XML::Parser)

libxml-sax-perl/stable,now 1.02+dfsg-1 all [installed,automatic]
? Perl module for using and building Perl SAX2 XML processors

lua-expat/stable,now 1.3.0-4+b1 amd64 [installed,automatic]
? libexpat bindings for the Lua language

texlive-latex-extra/stable,now 2020.20210202-3 all [installed,automatic]
? TeX Live: LaTeX additional packages

zlib1g/stable,now 1:1.2.11.dfsg-2 amd64 [installed]
? compression library - runtime

zlib1g-dev/stable,now 1:1.2.11.dfsg-2 amd64 [installed,automatic]
? compression library - development

liblmdb-dev/stable,now 0.9.24-1 amd64 [installed]
? Lightning Memory-Mapped Database development files

liblmdb0/stable,now 0.9.24-1 amd64 [installed,automatic]
? Lightning Memory-Mapped Database shared library

libwxbase3.0-0v5/stable,now 3.0.5.1+dfsg-2 amd64 [installed,automatic]
? wxBase library (runtime) - non-GUI support classes of wxWidgets toolkit

libwxbase3.0-dev/stable,now 3.0.5.1+dfsg-2 amd64 [installed,automatic]
? wxBase library (development) - non-GUI support classes of wxWidgets toolkit

libwxgtk3.0-gtk3-0v5/stable,now 3.0.5.1+dfsg-2 amd64 [installed]
? wxWidgets Cross-platform C++ GUI toolkit (GTK 3 runtime)

libwxgtk3.0-gtk3-dev/stable,now 3.0.5.1+dfsg-2 amd64 [installed]
? wxWidgets Cross-platform C++ GUI toolkit (GTK 3 development)

wx-common/stable,now 3.0.5.1+dfsg-2 amd64 [installed,automatic]
? wxWidgets Cross-platform C++ GUI toolkit (common support files)

wx3.0-headers/stable,now 3.0.5.1+dfsg-2 all [installed,automatic]
? wxWidgets Cross-platform C++ GUI toolkit (header files)

curl/stable,now 7.74.0-1.3+b1 amd64 [installed,automatic]
? command line tool for transferring data with URL syntax

libcurl3-gnutls/stable,now 7.74.0-1.3+b1 amd64 [installed,automatic]
? easy-to-use client-side URL transfer library (GnuTLS flavour)

libcurl4/stable,now 7.74.0-1.3+b1 amd64 [installed,automatic]
? easy-to-use client-side URL transfer library (OpenSSL flavour)

libcurl4-openssl-dev/stable,now 7.74.0-1.3+b1 amd64 [installed]
? development files and documentation for libcurl (OpenSSL flavour)

python3-pycurl/stable,now 7.43.0.6-5 amd64 [installed,automatic]
? Python bindings to libcurl (Python 3)




On 12/7/21 7:49 PM, S Johnson, K0OIL wrote:

I tried 'sudo apt-get install openssl-dev' and 'sudo apt-get install openssl-devel', both without finding any package.? Then I installed Synaptic and searched there for "openssl dev"-- 64 packages are returned, none of which are named intuitively.? ?One is called "libssl-dev" -- does that sound like it may be the one??
--


K0OIL
_._,_._,_

Groups.io Links:

You receive all messages sent to this group.

View/Reply Online (#46810) | Reply To Group | Mute This Topic | New Topic
Your Subscription | Contact Group Owner | Unsubscribe [kb6ibb@...]

_._,_._


 

On Wed, Dec 8, 2021 at 9:31 AM Jeff Stillinger, KB6IBB via <kb6ibb=[email protected]> wrote:

Here is the list of packages you need to install in order to compile tqsl on Debian 11 (Bullseye) with the default kernel 5.10.x.? Some of theses are also used to build the FL* packages and WSJT-X.? This assumes you understand the output of the 'apt search' command, and understand how to extrapolate the package names from the list.? This also assumes you have installed gcc and supporting packages such as cmake (automake).


I'm jumping into this a bit late, but I had a question. Is tqsl not already packaged? If so, even if it's not the latest version, there are ways to update the package yourself which may be far easier than doing everything from scratch.

I can only speak to the RPM side as the Fedora packager, but as long as you have the spec file (which already has all the dependencies) a simple command line program will install them. Better yet, learn just a little bit of packaging and you can build your own updated packages.?

Thanks,
Richard
KF5OIM?


Cliff, AE5ZA
 

开云体育

Has anyone tried this easy way that I use on the Raspberry Pi?

tar -zxvf tqsl-2.5.9.tar.gz
cd tqsl-2.5.9

sudo apt-get install cmake

Then:

Enable source repository deb-src or what ever source is needed for your distribution
sudo apt update
sudo apt build-dep trustedqsl

export LIB_SUFFIX=""
cmake .
make
sudo make install

Makes life very easy here.

73,
Cliff, AE5ZA

On Dec 8, 2021, at 09:35, Richard Shaw, KF5OIM <hobbes1069@...> wrote:

On Wed, Dec 8, 2021 at 9:31 AM Jeff Stillinger, KB6IBB via <kb6ibb=[email protected]> wrote:

Here is the list of packages you need to install in order to compile tqsl on Debian 11 (Bullseye) with the default kernel 5.10.x.? Some of theses are also used to build the FL* packages and WSJT-X.? This assumes you understand the output of the 'apt search' command, and understand how to extrapolate the package names from the list.? This also assumes you have installed gcc and supporting packages such as cmake (automake).


I'm jumping into this a bit late, but I had a question. Is tqsl not already packaged? If so, even if it's not the latest version, there are ways to update the package yourself which may be far easier than doing everything from scratch.

I can only speak to the RPM side as the Fedora packager, but as long as you have the spec file (which already has all the dependencies) a simple command line program will install them. Better yet, learn just a little bit of packaging and you can build your own updated packages.?

Thanks,
Richard
KF5OIM?


Jeff Stillinger, KB6IBB
 

开云体育

It is indeed already packaged and ready to install.? A very simple 'sudo apt install tqsl' gets the job done in about 10 seconds.? The package in the repository is version 2.5.7 and the updated version is 2.5.9.? This is a update that we all should be building, since a command line error was fixed in this update.? Source is available from the ARRL site.



On 12/8/21 9:35 AM, Richard Shaw, KF5OIM wrote:

On Wed, Dec 8, 2021 at 9:31 AM Jeff Stillinger, KB6IBB via <kb6ibb=[email protected]> wrote:

Here is the list of packages you need to install in order to compile tqsl on Debian 11 (Bullseye) with the default kernel 5.10.x.? Some of theses are also used to build the FL* packages and WSJT-X.? This assumes you understand the output of the 'apt search' command, and understand how to extrapolate the package names from the list.? This also assumes you have installed gcc and supporting packages such as cmake (automake).


I'm jumping into this a bit late, but I had a question. Is tqsl not already packaged? If so, even if it's not the latest version, there are ways to update the package yourself which may be far easier than doing everything from scratch.

I can only speak to the RPM side as the Fedora packager, but as long as you have the spec file (which already has all the dependencies) a simple command line program will install them. Better yet, learn just a little bit of packaging and you can build your own updated packages.?

Thanks,
Richard
KF5OIM?


 

On Wed, Dec 8, 2021 at 08:18 AM, Cliff, AE5ZA wrote:
sudo apt build-dep trustedqsl
Hi Cliff, trying to follow your process, at?sudo apt build-dep trustedqsl? I get?: "E: You must put some 'deb-src' URIs in your sources.list"

I have built and isntalled tqsl-2.5.7, and in trying bot build 2.5.9 I get the errors listed in the original?post.?

How can we get tqsl-2.5.9 in the repository so I can just "apt update/upgrade" it?
?
--


K0OIL


 

I'm working through Jeff's long list of instructions now and they seem to be working so far...
--


K0OIL


 

Got 2.5.9 built!? I was missing? libssl1.1 libssl-dev and liblmdb0 liblmdb-dev packages initially.?
--


K0OIL


Cliff, AE5ZA
 

开云体育

I think most Debian based distros have a sources.list file. Normally you have to uncomment the deb-src line(s) in /etc/apt/sources.list with the URL if you want to build any of the fldigi suite so I was assuming, apparently incorrectly, that you had built fldigi from source.

73,
Cliff, AE5ZA

On Dec 8, 2021, at 17:18, S Johnson, K0OIL <cascadianroot@...> wrote:

On Wed, Dec 8, 2021 at 08:18 AM, Cliff, AE5ZA wrote:
sudo apt build-dep trustedqsl
Hi Cliff, trying to follow your process, at?sudo apt build-dep trustedqsl? I get?: "E: You must put some 'deb-src' URIs in your sources.list"

I have built and isntalled tqsl-2.5.7, and in trying bot build 2.5.9 I get the errors listed in the original?post.?

How can we get tqsl-2.5.9 in the repository so I can just "apt update/upgrade" it?
?
--


K0OIL