Update QSSL libraries in order to use OpenSSL 3.x - qt

I've installed Qt 6.3 in Ubuntu 22.04 and I discovered this:
Incompatible version of OpenSSL (built with OpenSSL 1.x, runtime version is >= 3.x)
The backend "cert-only" does not support QSslKey
Active TLS backend does not support key creation
As far as I understand, that means,Qt 6.3 was built with the old OpenSSL 1.x, but my systems have the newer 3.x.
Because I can't wait the next fall for Qt 6.4 I ask if there is a workaround to fix this issue.
Is it possible to re-build only this module with OpenSSL 3.x and overwrite the libraries?
Any other suggestion?

Related

Why Ant Media Server doesn't support Centos 7?

Ant Media Server v2.2.1 version doesn't support Centos7. Why Ant Media Server doesn't support Centos7?
We are using apr-devel libva-devel libva libvdpau libcrystalhd packages on Centos. Centos 7 already have these packages, but these packages do not have an updated version. You need to found latest version of these packages. For example, while centos7 uses libcrystalhd1, Ant Media Server version 2.2 uses libcrystalhd2. If you still want to use Centos 7, you need to compile these libraries manually.
We are recommending to use Centos 8 for the latest version(2.2.1).

How does the .NET Installer task chooses which version to install?

I have created a test pipeline with a .NET Core Installer task like this:
Running the task today (2019-11-22), it installs v2.2.402:
##[section]Starting: Use .Net Core sdk 2.2.x
==============================================================================
Task : Use .NET Core
Description : Acquires a specific version of the .NET Core SDK from the internet or the local cache and adds it to the PATH. Use this task to change the version of .NET Core used in subsequent tasks. Additionally provides proxy support.
Version : 2.0.24
Author : Microsoft Corporation
Help : https://aka.ms/AA4xgy0
==============================================================================
Tool to install: .NET Core sdk version 2.2.x.
Found version 2.2.402 in channel 2.2 for user specified version spec: 2.2.x
Version: 2.2.402 was found in cache.
Creating global tool path and pre-pending to PATH.
##[section]Finishing: Use .Net Core sdk 2.2.x
According to the Download .NET Core 2.2 page, SDKs 2.2.402, 2.2.206 and 2.2.109 (runtime v2.2.7) were released on September 10th 2019:
But SDKs 2.2.207 and 2.2.110 (runtime v2.2.8) were released on November 19th 2019:
So, acccording to the documentation of the .NET Core Installer task, versions can be given in the following formats:
2.x => Install latest in major version.
2.2.x => Install latest in major and minor version
2.2.104 => Install exact version
Why was v2.2.402 installed? What is the criteria used for choosing the version of the SDK to install when using wildcards such as 2.2.x or 2.1.x?
The version in Use .Net Core task or .Net Core Installer task are picked using semantic versioning 2.0.
Hence, the highest version number is picked which in case of 2.2.207 and 2.2.402 is 2.2.402
Why was v2.2.402 installed? What is the criteria used for choosing the version of the SDK to install when using wildcards such as 2.2.x or 2.1.x?
Sorry for this late reply, but still hope it can give you any help
This is a known issue on Github:
.NET Core November Update - 2.1.14, 2.2.8, and 3.0.1
IanKemp commented:
2.2.7 contained SDK 2.2.402 for VS 2019 v16.2, but this release has no SDK for 16.2 only for 16.0. Does that mean SDK 2.2.402 is the latest
and that if we already have it, we don't need SDK 2.2.207 from 2.2.8
Compare the release note v2.2.8 and v2.2.7:
So, the latest SDK version does not support the latest Visual Studio version, that may the reason why we still get the version v2.2.402 by that task.
The version that supports 16.2 should be released soon. By then we can use this task to get version 2.2.207.
Hope this helps.

Which good version combination of RelStorage for Plone 5.x

I tried to install Plone5.1RC1 / RelStorage2.x / psycopg2.7x, but I got an error. then I tried to install Plone5.0x / RelStorage1.6x-2.x / psycopg2.7x, but I got an error.
Please let me know, best version combination of RelStorage for Plone 5.0.x and Plone 5.1.
For Plone 5.0: Relstorage 1.6.3
For Plone 5.1: Relstorage 2.0
However, be sure to have your Python version up to date. (>=2.7.9) or you'll have an issue with Plone 5.1 requiring ZEO 5.1.1 and Relstorage requiring ZEO < 5.0
Source: https://github.com/zodb/relstorage/blob/5ab2840552066d0cca4db85ac8b51041ef778357/setup.py#L127

old plone 2.5 dump on mavericks or ubuntu 12.04

i have a folder with an old plone version 2.5 and i would restore it on mac os mavericks or ubuntu 12.04. I know, that this really old plone version need python 2.4. I get it form python.org for mac os x but i don't found anything for ubuntu 12.04. I tried to restore this dump but it's not easy without a good documentation for version 2.5.
How can i restore this dump?
Start with an installer from https://launchpad.net/plone/2.5/2.5.5 . That will take care of not only Python, but also handle other binary components.
Install Plone on the target server, then transfer any custom add-on Plone products from the source server. Test it.
When that's running, copy the Data.fs file from the source to overwrite the Data.fs on the target.

build a qt 4.6 from a qt 4.8

I have a project in qt-creator.
that computer have Qt: 4.8.2
one of the computers i want to run the application on have Qt: 4.6.2
I can see that qt-creator have an option under the project for QtVersions,
but i only got one option there "Qt 4.8.1 (System)"
Id like to have Qt 4.6.x as an option there too, how do i add/install that?
Target computer:
kde4-config --version
Qt: 4.6.2
KDE Development Platform: 4.4.2 (KDE 4.4.2)
kde4-config: 1.0
uname -a
Linux fw-01 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux
Build computer:
kde4-config --version
Qt: 4.8.2
KDE Development Platform: 4.8.5 (4.8.5)
kde4-config: 1.0
uname -a
Linux rito 3.3.8-gentoo #3 SMP Thu Sep 13 10:11:22 CEST 2012 i686 AMD Athlon(tm) II X2 245 Processor AuthenticAMD GNU/Linux
As the SDK doesn't support the old versions anymore, you will have to compile the libraries from source. The archive FTP site has the version you want.
Though I should point out that as long as you are linking dynamically and your code base doesn't use features post-v4.6.2 - then it will work as expected. If you are, then compiling using v4.6.2 headers isn't going to change anything - you will still have to upgrade the other computer or remove the newer Qt features from your application.
My workaround,
installing kubuntu 10.04 in a vitrualbox
copy the project to the virtualbox
compile it using qt-creator inside virtualbox
The binary made in the virtualbox works fine in both 4.6 and 4.8 envirement
In Qt Creator, try tools -> options -> Qt Versions (or Build/run, then qt versions, or some other abomination depending on what qt creator version you have).
Should see a list of Qt versions it knows about. Click add to reference your 4.6 qmake manually. That should get creator to pick it up.

Resources