Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Nov 2023 15:02:43 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 275160] devel/tcltls: 1.7.18 broken under FreeBSD 14.0-RELEASE
Message-ID:  <bug-275160-7788-m5hkHz87DZ@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-275160-7788@https.bugs.freebsd.org/bugzilla/>
References:  <bug-275160-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D275160

--- Comment #2 from Sirn Thanabulpong <sirn@ogsite.net> ---
(In reply to Robert Clausecker from comment #1)

The package should be the most recent versions. I've also tried to build tc=
l86
and tcltls from ports, but I'm seeing the same result.

Just to make sure, I ran:

    $ doas pkg-static update
    $ doas pkg-static upgrade -f

And imported tcltls again, but the issue persists.

I've done some more debugging, and it looks like the background of the issu=
e is
that:

1. tcltls generates a dh_param.h using gen_dh_params script during build
2. gen_dh_params script depends on the "openssl dhparam -C" for this purpose
3. the "openssl dhparam -C" was removed in openssl 3.0[1]
4. FreeBSD tcltls patched gen_dh_params to disable other fallback generation
method
5. since 14.0-RELEASE shipped with OpenSSL 3.0, this has caused gen_dh_para=
ms
script to silently fail=20
6. sadly, the compilation went through[2], and tcltls imploded on runtime a=
s a
result

[1]: https://github.com/openssl/openssl/pull/13384

[2]: and due to this, it was never flagged in bug #258413

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-275160-7788-m5hkHz87DZ>