#1138470 osptoolkit: FTBFS with openssl 4.0

Package:
osptoolkit
Source:
osptoolkit
Description:
Open source client side development kit for Open Settlement Protocol
Submitter:
Sebastian Andrzej Siewior
Date:
2026-09-14 09:21:02 UTC
Severity:
normal
Tags:
#1138470#5
Date:
2026-05-30 16:20:51 UTC
From:
To:
OpenSSL 4.0 is in experimental. This package fails to build against it:

| gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/osptoolkit-4.13.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DOSP_ALLOW_DUP_TXN -DOSP_NO_DELETE_CHECK -DOSP_SDK -D_REENTRANT -D_POSIX_THREADS -DOPENSSL_NO_KRB5 -D_GNU_SOURCE -Iinclude -Ienroll -Itest  -Wall  -o enroll/osptneputil.o -c enroll/osptneputil.c
| libtool --mode=link gcc -Wl,-z,relro -Wl,-z,now -o bin/enroll enroll/osptnepinit.o enroll/osptnepenroll.o enroll/osptnep.o enroll/osptneputil.o lib/libosptk.la -lcrypto
| libtool: link: gcc -Wl,-z -Wl,relro -Wl,-z -Wl,now -o bin/.libs/enroll enroll/osptnepinit.o enroll/osptnepenroll.o enroll/osptnep.o enroll/osptneputil.o  lib/.libs/libosptk.so -lcrypto -pthread
| /usr/bin/x86_64-linux-gnu-ld.bfd: lib/.libs/libosptk.so: undefined reference to `ENGINE_register_DH'
| /usr/bin/x86_64-linux-gnu-ld.bfd: lib/.libs/libosptk.so: undefined reference to `ENGINE_register_RAND'
| /usr/bin/x86_64-linux-gnu-ld.bfd: lib/.libs/libosptk.so: undefined reference to `ENGINE_register_ciphers'
| /usr/bin/x86_64-linux-gnu-ld.bfd: lib/.libs/libosptk.so: undefined reference to `ENGINE_register_RSA'
| /usr/bin/x86_64-linux-gnu-ld.bfd: lib/.libs/libosptk.so: undefined reference to `ENGINE_register_digests'
| /usr/bin/x86_64-linux-gnu-ld.bfd: lib/.libs/libosptk.so: undefined reference to `ENGINE_get_next'
| /usr/bin/x86_64-linux-gnu-ld.bfd: lib/.libs/libosptk.so: undefined reference to `ENGINE_get_first'
| /usr/bin/x86_64-linux-gnu-ld.bfd: lib/.libs/libosptk.so: undefined reference to `ENGINE_load_builtin_engines'
| collect2: error: ld returned 1 exit status


Full buildlog
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/osptoolkit_4.13.0-1.1_amd64-2026-04-19T09:15:34Z

Sebastian

#1138470#12
Date:
2026-08-30 08:43:06 UTC
From:
To:
Hi,

I NMUed osptoolkit to delayed=15.  For your convenience you can find all
changes in Git at

https://salsa.debian.org/debian/osptoolkit

Please let me know if I should cancel the upload.

Kind regards
    Andreas.

#1138470#19
Date:
2026-09-14 09:19:04 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
osptoolkit, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1138470@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Tille <tille@debian.org> (supplier of updated osptoolkit package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sun, 30 Aug 2026 10:22:26 +0200
Source: osptoolkit
Architecture: source
Version: 4.13.0-1.2
Distribution: unstable
Urgency: medium
Maintainer: TransNexus <support@transnexus.com>
Changed-By: Andreas Tille <tille@debian.org>
Closes: 1138470 1146127
Changes:
 osptoolkit (4.13.0-1.2) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Fix build failure against OpenSSL 4.0 / builds with OPENSSL_NO_ENGINE
     Closes: #1138470
   * Set Vcs fields to Debian name space on Salsa
   * Bump debhelper from old 10 to 13.
     Closes: #1146127
   * Drop unnecessary dh arguments: --parallel
   * Remove redundant Priority: optional from source stanza.
   * Trim trailing whitespace.
   * Set debhelper-compat version in Build-Depends.
   * Add debian/upstream/metadata
   * Standards-Version: 4.7.4
   * Remove unused lintian-overrides
   * d/watch: version=5
Checksums-Sha1:
 173a7e7c00cc994222a9251c405777f8fdb8afb6 2131 osptoolkit_4.13.0-1.2.dsc
 9fdde15ca9ae4bd9d84f6ef5f08e10450d3be970 18168 osptoolkit_4.13.0-1.2.debian.tar.xz
 ed3fa98f5b60b0c0c16b263ee9517101cdbf9f81 7076 osptoolkit_4.13.0-1.2_amd64.buildinfo
Checksums-Sha256:
 ec74d313c0ee1b2f82b28489134147c73c8d92b14dec9a8e610c2072eda023cd 2131 osptoolkit_4.13.0-1.2.dsc
 86e92f7f83fd1fc0c2ca031ddfe44214d414f64459ecb655912a74f8458ae864 18168 osptoolkit_4.13.0-1.2.debian.tar.xz
 e1f1fc113b3d92949044791191171157e7115415f7fbf7d7023af87a9f88953a 7076 osptoolkit_4.13.0-1.2_amd64.buildinfo
Files:
 bb1abfde9e7f0eb5829ea7a5a26abf18 2131 utils optional osptoolkit_4.13.0-1.2.dsc
 751bbb303710ed8872f9a8461f562876 18168 utils optional osptoolkit_4.13.0-1.2.debian.tar.xz
 a96ee67d3cf70c9062bd4c9eef7e21a9 7076 utils optional osptoolkit_4.13.0-1.2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmqT6eQRHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtFNsg/8D8zKGyJ9eToDdu/Ub9VdYjvBgjxfY4E5
hTb66oPLQXV352bvztO+bXFK3OZdHneQx55roQTTzV7AgI46eoaFsFz7UdiFWr1L
slPYu4zUYvw8UgbbtZmHYWrmz0FefsYSS3eCboudWyzzEr8ho6b/B9OA1y6tMBMK
UC62CvPeBRbUgiHnmrgh4A2dnMQeCf6WswQUdg1SFG0V7abiBUr0NqB7Z4jgi1sn
ZbKJdNcWS7o2GN9oZ7D+m1tWrKpPsRrJ7d2v4UzT+OQy+xJ4GtskA7KPvfxdc8r7
gXyFccOxOSnCJb43wYOMSZweX+on+LuR/sl41K3WQvqzzHM0rRbY2EorsYrnkGlj
o1daejM4ES/7VAXPSlch4c6FMZP0Z6LLCOeBbLn2xUPcGA5z496mltajc7eGyzFT
og4PMpSnxGuOFkIH4BDGmmsYk7dPT/hfwVb4susfLqxsZzi1Q6DFWwHPp9JgKbT6
s6AwuuvmfVp8OhvK5UU0Fu1zksiFHJG3X07Ion82HHlJojLST4bN/xP/gM1HSMhj
cfpbSHzNJF/uplAYyNGiFxBvZV4xzb2T4MZ2RD+ebuYd7B7kjh+K6N/UxirHMiCv
bWagsdfh3Ax5mH5VDpMVEii0QNGE/jCWhE94Z2iZTHhoC93dKpLfV0mUjuxnITxY
EaYNraz4550=
=wa3y
-----END PGP SIGNATURE-----