aboutsummaryrefslogtreecommitdiff
path: root/secure
diff options
context:
space:
mode:
authorJose Luis Duran <jlduran@FreeBSD.org>2025-04-17 18:56:00 +0000
committerJose Luis Duran <jlduran@FreeBSD.org>2025-04-17 19:12:05 +0000
commit9440aad19dca73fdd224b128ac2dc2e78191ff15 (patch)
treeddfd99f0f8535a2a037e76954bec5374c27657ba /secure
parent44b69b1a962404ee650c5914b552b44a0d1c0e62 (diff)
Diffstat (limited to 'secure')
-rw-r--r--secure/lib/libssh/Makefile23
-rw-r--r--secure/libexec/sftp-server/Makefile4
-rw-r--r--secure/libexec/ssh-pkcs11-helper/Makefile2
-rw-r--r--secure/ssh.mk2
-rw-r--r--secure/usr.bin/scp/Makefile2
-rw-r--r--secure/usr.bin/sftp/Makefile3
-rw-r--r--secure/usr.bin/ssh-add/Makefile2
7 files changed, 24 insertions, 14 deletions
diff --git a/secure/lib/libssh/Makefile b/secure/lib/libssh/Makefile
index d5292be88a4b..f4c60c02c9eb 100644
--- a/secure/lib/libssh/Makefile
+++ b/secure/lib/libssh/Makefile
@@ -4,10 +4,22 @@
LIB= ssh
PRIVATELIB= true
SHLIB_MAJOR= 5
-SRCS= ssh_api.c ssherr.c \
- sshbuf.c sshkey.c sshbuf-getput-basic.c \
- sshbuf-misc.c sshbuf-getput-crypto.c krl.c bitmap.c
-SRCS+= authfd.c authfile.c \
+
+LIBOPENSSH_SRCS=\
+ ssh_api.c \
+ ssherr.c \
+ sshbuf.c \
+ sshkey.c \
+ sshbuf-getput-basic.c \
+ sshbuf-misc.c \
+ sshbuf-getput-crypto.c \
+ krl.c \
+ bitmap.c
+
+# gss-genr.c should be in $SRCS but causes linking problems, so it is
+# compiled directly into sshd instead.
+SRCS= ${LIBOPENSSH_SRCS} \
+ authfd.c authfile.c \
canohost.c channels.c cipher.c cipher-aes.c cipher-aesctr.c \
cleanup.c \
compat.c fatal.c hostfile.c \
@@ -30,9 +42,6 @@ SRCS+= ssh-sk-client.c
PACKAGE= ssh
-# gss-genr.c should be in $SRCS but causes linking problems, so it is
-# compiled directly into sshd instead.
-
# Portability layer
SRCS+= bcrypt_pbkdf.c blowfish.c bsd-misc.c bsd-signal.c explicit_bzero.c \
fmt_scaled.c freezero.c glob.c \
diff --git a/secure/libexec/sftp-server/Makefile b/secure/libexec/sftp-server/Makefile
index 29f7a8df9fdd..0673e1e5613e 100644
--- a/secure/libexec/sftp-server/Makefile
+++ b/secure/libexec/sftp-server/Makefile
@@ -1,8 +1,8 @@
.include <src.opts.mk>
.include "${SRCTOP}/secure/ssh.mk"
-PROG= sftp-server
-SRCS= sftp-server.c sftp-common.c sftp-server-main.c
+PROG= sftp-server
+SRCS= sftp-common.c sftp-server.c sftp-server-main.c
MAN= sftp-server.8
LIBADD= ssh
diff --git a/secure/libexec/ssh-pkcs11-helper/Makefile b/secure/libexec/ssh-pkcs11-helper/Makefile
index 84374fdca43b..90b15eef26d8 100644
--- a/secure/libexec/ssh-pkcs11-helper/Makefile
+++ b/secure/libexec/ssh-pkcs11-helper/Makefile
@@ -2,7 +2,7 @@
.include "${SRCTOP}/secure/ssh.mk"
PROG= ssh-pkcs11-helper
-SRCS= ssh-pkcs11.c ssh-pkcs11-helper.c
+SRCS= ssh-pkcs11-helper.c ssh-pkcs11.c
MAN= ssh-pkcs11-helper.8
LIBADD= crypto ssh
diff --git a/secure/ssh.mk b/secure/ssh.mk
index f522e1a927fc..641343ac993a 100644
--- a/secure/ssh.mk
+++ b/secure/ssh.mk
@@ -4,6 +4,8 @@
SSHDIR= ${SRCTOP}/crypto/openssh
+SFTP_CLIENT_SRCS=sftp-common.c sftp-client.c sftp-glob.c
+
CFLAGS+= -I${SSHDIR} -include ssh_namespace.h
.if ${MK_GSSAPI} != "no" && ${MK_KERBEROS_SUPPORT} != "no"
diff --git a/secure/usr.bin/scp/Makefile b/secure/usr.bin/scp/Makefile
index 2ecea0ef52da..8d38d815d3fb 100644
--- a/secure/usr.bin/scp/Makefile
+++ b/secure/usr.bin/scp/Makefile
@@ -2,7 +2,7 @@
.include "${SRCTOP}/secure/ssh.mk"
PROG= scp
-SRCS= scp.c sftp-common.c sftp-client.c sftp-glob.c progressmeter.c
+SRCS= scp.c progressmeter.c $(SFTP_CLIENT_SRCS)
PACKAGE= ssh
LIBADD= ssh
diff --git a/secure/usr.bin/sftp/Makefile b/secure/usr.bin/sftp/Makefile
index f903f5e611d5..cc13a86794c5 100644
--- a/secure/usr.bin/sftp/Makefile
+++ b/secure/usr.bin/sftp/Makefile
@@ -2,8 +2,7 @@
.include "${SRCTOP}/secure/ssh.mk"
PROG= sftp
-SRCS= sftp.c sftp-client.c sftp-common.c sftp-glob.c sftp-usergroup.c \
- progressmeter.c
+SRCS= sftp.c sftp-usergroup.c progressmeter.c $(SFTP_CLIENT_SRCS)
PACKAGE= ssh
LIBADD= ssh edit
diff --git a/secure/usr.bin/ssh-add/Makefile b/secure/usr.bin/ssh-add/Makefile
index 8df3789534af..8de508bd6c12 100644
--- a/secure/usr.bin/ssh-add/Makefile
+++ b/secure/usr.bin/ssh-add/Makefile
@@ -2,7 +2,7 @@
.include "${SRCTOP}/secure/ssh.mk"
PROG= ssh-add
-SRCS+= ssh-add.c ssh-sk-client.c
+SRCS= ssh-add.c ssh-sk-client.c
PACKAGE= ssh
LIBADD= ssh