[Bug 286580] pam_ssh.so.6: /usr/lib/libprivatessh.so.5: Undefined symbol "Fssh_sshsk_sign"
Date: Tue, 20 May 2025 23:00:15 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=286580
--- Comment #3 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:
URL:
https://cgit.FreeBSD.org/src/commit/?id=ac62b97951c25a33ec0880e574ccff31be7452f7
commit ac62b97951c25a33ec0880e574ccff31be7452f7
Author: Jose Luis Duran <jlduran@FreeBSD.org>
AuthorDate: 2025-05-20 22:58:23 +0000
Commit: Jose Luis Duran <jlduran@FreeBSD.org>
CommitDate: 2025-05-20 22:58:23 +0000
openssh: Add ${SKSRCS} to libssh
sshkey.c references sshsk_sign(), which is defined in ${SKSRCS}.
Due to how FreeBSD builds libssh, or put differently, due to upstream
not building a shared libssh.so, we need to partially revert
65d8491719bb ("secure: Adapt Makefile to ssh-sk-client everywhere"), and
add ${SKSRCS} back, to avoid linking problems, especially when building
with GCC:
/usr/local/bin/ld:
/usr/obj/usr/src/amd64.amd64/secure/lib/libssh/libprivatessh.so:
undefined reference to `sshsk_sign'
collect2: error: ld returned 1 exit status`
Put the sources in a separate line, to maintain line-by-line
compatibility with upstream Makefile.in
PR: 286580
Reviewed by: emaste
Approved by: emaste (mentor)
Fixes: 65d8491719bb ("secure: Adapt Makefile to ssh-sk-client everywhere")
Differential Revision: https://reviews.freebsd.org/D50020
secure/lib/libssh/Makefile | 3 +++
1 file changed, 3 insertions(+)
--
You are receiving this mail because:
You are the assignee for the bug.