Keyboard Shortcuts
Likes
Search
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: |
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] libssl-dev/stable-security,stable,now 1.1.1k-1+deb11u1 amd64
[installed] libssl1.1/stable-security,stable,now 1.1.1k-1+deb11u1 amd64
[installed] openssl/stable-security,stable,now 1.1.1k-1+deb11u1 amd64
[installed,automatic] perl-openssl-defaults/stable,now 5 amd64 [installed,automatic] ssl-cert/stable,now 1.1.0+nmu1 all [installed,automatic] libexpat1/stable,now 2.2.10-2 amd64 [installed,automatic] libneon27-gnutls/stable,now 0.31.2-1 amd64 [installed,automatic] libxml-sax-expat-perl/stable,now 0.51-1 all [installed,automatic] libxml-sax-perl/stable,now 1.02+dfsg-1 all [installed,automatic] texlive-latex-extra/stable,now 2020.20210202-3 all
[installed,automatic] zlib1g/stable,now 1:1.2.11.dfsg-2 amd64 [installed] liblmdb-dev/stable,now 0.9.24-1 amd64 [installed] liblmdb0/stable,now 0.9.24-1 amd64 [installed,automatic] libwxbase3.0-0v5/stable,now 3.0.5.1+dfsg-2 amd64
[installed,automatic] libwxgtk3.0-gtk3-0v5/stable,now 3.0.5.1+dfsg-2 amd64 [installed] wx-common/stable,now 3.0.5.1+dfsg-2 amd64 [installed,automatic] wx3.0-headers/stable,now 3.0.5.1+dfsg-2 all [installed,automatic] curl/stable,now 7.74.0-1.3+b1 amd64 [installed,automatic] libcurl3-gnutls/stable,now 7.74.0-1.3+b1 amd64
[installed,automatic] libcurl4/stable,now 7.74.0-1.3+b1 amd64 [installed,automatic] libcurl4-openssl-dev/stable,now 7.74.0-1.3+b1 amd64 [installed] python3-pycurl/stable,now 7.43.0.6-5 amd64 [installed,automatic]
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?? |
On Wed, Dec 8, 2021 at 9:31 AM Jeff Stillinger, KB6IBB via <kb6ibb=[email protected]> wrote:
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
|
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 08:18 AM, Cliff, AE5ZA wrote:
sudo apt build-dep trustedqslHi 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 |
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
|