1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~ pki_key.cpp:150:45: error: invalid conversion from ‘const dsa_st*’ to ‘DSA*’ {aka ‘dsa_st*’} [-fpermissive] 150 | DSA *dsa = EVP_PKEY_get0_DSA(key); | ~~~~~~~~~~~~~~~~~^~~~~ | | | const dsa_st* ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.1_desktop-j3_abi32+64_debug-20210729-185806 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-11.2.0 * clang version 12.0.1 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/12/bin /usr/lib/llvm/12 12.0.1 Python 3.9.6 Available Ruby profiles: (none found) Available Rust versions: [1] rust-bin-1.54.0 * The following VMs are available for generation-2: 1) JamVM JDK 2.0.0 [jamvm] *) AdoptOpenJDK 8.292_p10 [openjdk-bin-8] Available Java Virtual Machines: [1] jamvm [2] openjdk-bin-8 system-vm The Glorious Glasgow Haskell Compilation System, version 8.10.4 HEAD of ::gentoo commit 6afb66040a84afcde1b7012930c6617e89e2cc87 Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Fri Aug 6 07:51:56 2021 +0000 2021-08-06 07:51:52 UTC emerge -qpvO app-crypt/xca [ebuild N ] app-crypt/xca-2.3.0-r1 USE="-bindist -doc"
Created attachment 730846 [details] emerge-info.txt
Created attachment 730849 [details] app-crypt:xca-2.3.0-r1:20210806-090944.log
Created attachment 730852 [details] emerge-history.txt
Created attachment 730855 [details] environment
Created attachment 730858 [details] etc.portage.tar.bz2
Created attachment 730861 [details] logs.tar.bz2
Created attachment 730864 [details] temp.tar.bz2
*** Bug 807682 has been marked as a duplicate of this bug. ***
https://github.com/chris2511/xca/commit/802a8787cfffe5d944e74ffd9acb87a52f9e2362 may help.
Aim is to unmask OpenSSL 3 by end of year.
There are various openssl 3 fixes in the upstream repository. I would rather see a new release that we can use, but alternatively we can consider creating an ebuild for the current master once openssl gets unmasked or close to unmasking.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f46b6a0731839b85edbc2c3783d7acc3d4371781 commit f46b6a0731839b85edbc2c3783d7acc3d4371781 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-12-13 05:27:07 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-12-13 05:27:07 +0000 app-crypt/xca: depend on < openssl 3 Fails to compile w/ openssl 3. Fixed in master. Bug: https://bugs.gentoo.org/806803 Signed-off-by: Sam James <sam@gentoo.org> app-crypt/xca/xca-2.4.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
*** Bug 882729 has been marked as a duplicate of this bug. ***
commit 020c1d32e52f5abe09c168f60e7ab943bdd24ea1 Author: Hans de Graaff <graaff@gentoo.org> Date: Tue Sep 5 14:07:48 2023 +0200 app-crypt/xca: add 2.4.0_p20230526 This is an upstream snapshot that does compile against openssl-3 but also has known defects. Currently masked for testing. Signed-off-by: Hans de Graaff <graaff@gentoo.org> commit 870961e6a8fd95ef89d6256a79d1fc2fcb57f736 Author: Hans de Graaff <graaff@gentoo.org> Date: Mon Sep 25 07:32:25 2023 +0200 app-crypt/xca: add 2.5.0 Signed-off-by: Hans de Graaff <graaff@gentoo.org>