Fixed openssh1.
This commit is contained in:
parent
b5a9703ae0
commit
0d610d82db
|
@ -6,11 +6,11 @@ AUX openssh1-7.5_p1-cross-cache.patch 1220 BLAKE2B 7176b86024b072ff601421143f856
|
||||||
AUX openssh1-7.5_p1-disable-conch-interop-tests.patch 554 BLAKE2B f5f45c000ec26c1f783669c3447ea3c80c5c0f9b971b86ca1e79e99e906a90a519abb6b14db462f5766572e9759180719ea44f048ef5aa8efc37efb61d2b6ef7 SHA512 f35b15f1e8d0eb276d748ee14c71004c6599ddb124c33e2f84623bc9eb02bb4fd4680d25d0ba0289d6a723a526c95c9a56b30496bdaa565bae853bf3d1bab61f
|
AUX openssh1-7.5_p1-disable-conch-interop-tests.patch 554 BLAKE2B f5f45c000ec26c1f783669c3447ea3c80c5c0f9b971b86ca1e79e99e906a90a519abb6b14db462f5766572e9759180719ea44f048ef5aa8efc37efb61d2b6ef7 SHA512 f35b15f1e8d0eb276d748ee14c71004c6599ddb124c33e2f84623bc9eb02bb4fd4680d25d0ba0289d6a723a526c95c9a56b30496bdaa565bae853bf3d1bab61f
|
||||||
AUX openssh1-7.5_p1-hpn-x509-10.2-glue.patch 2847 BLAKE2B 8a6151ab121871e4f2d93ace0e07dce1106c6841031cacfb197e00cc76fc1d0cf153aae52757dcf98a5fb89971125493d0572bd4964d0e59cb3f391fd1256aef SHA512 bc23fdf5995ae38ff166f12f64082f79a2135ca28f2240e89bee42b1e3ba39ce94467ece9ddea99173f1829b09b069dbf56a0bce7dfd1ae5f63c12f73b5ffba7
|
AUX openssh1-7.5_p1-hpn-x509-10.2-glue.patch 2847 BLAKE2B 8a6151ab121871e4f2d93ace0e07dce1106c6841031cacfb197e00cc76fc1d0cf153aae52757dcf98a5fb89971125493d0572bd4964d0e59cb3f391fd1256aef SHA512 bc23fdf5995ae38ff166f12f64082f79a2135ca28f2240e89bee42b1e3ba39ce94467ece9ddea99173f1829b09b069dbf56a0bce7dfd1ae5f63c12f73b5ffba7
|
||||||
AUX openssh1-7.5_p1-s390-seccomp.patch 624 BLAKE2B 0bf595d72cd65993dde4e5aae0a3e091bb48021ef8affa84c988d55d9fe6a823b0329b6d9707c88e1556d45c304b6630ade7008f63fd649975594a75f570bb33 SHA512 058dc269eb032151e88e0ac79a0b0fd6fcd56d489e90e299ee431b1475a8f8080e8f4649244864af33e743820b081c9f90b32a1a93b8b60feeb491c0201a4d61
|
AUX openssh1-7.5_p1-s390-seccomp.patch 624 BLAKE2B 0bf595d72cd65993dde4e5aae0a3e091bb48021ef8affa84c988d55d9fe6a823b0329b6d9707c88e1556d45c304b6630ade7008f63fd649975594a75f570bb33 SHA512 058dc269eb032151e88e0ac79a0b0fd6fcd56d489e90e299ee431b1475a8f8080e8f4649244864af33e743820b081c9f90b32a1a93b8b60feeb491c0201a4d61
|
||||||
AUX openssh1-7.5_p1-ssh1.patch 5863 BLAKE2B 5c8ba0d856174f6f8a9a3be10a9f5ca5682dc4771c6660faed32d4c53cc4db4b5b0242513012d38ced7a6d666c20d8a5a0638f831e12ab4fe5a873243a4c1432 SHA512 75763f9c03cc5bfd86bfeb9f78df93a908fff5ff2fad4458aa2a1bd7eecd0fc25702d032b36b8bf5572e69e88ea60918ddf99c7b7a0ee5f7fb66e29cf87ad657
|
AUX openssh1-7.5_p1-ssh1.patch 22685 BLAKE2B 4507f1eef1981ce71d6e240aa1e6a1f49b6772d84cf0c55f48af03605054984d101bb466809320daca1fbcd24db2495bf92adc1e7da46dea36a4e8a804213846 SHA512 f100dbe2927f4cd36548edf318cd4fa15899c9c26f61faefeb2e3cc0d7d5ea03acffe10286ca0c4d16d54ae081e17ab11c63cd657222caec876b07966d48a862
|
||||||
AUX openssh1-7.5_p1-x32-typo.patch 772 BLAKE2B 3f27d669ee76e191f2f6f7c7d86b1d9cb7297cecf17b2d88d86ef498c9ca35231adb0edc9fb811698ec86fd65527cc3fe9f2ce514836aebe5dc27bca2a3a55dc SHA512 20d19301873d4b8e908527f462f40c2f4a513d0bb89d4c7b885f9fc7eb5d483eea544eb108d87ff6aaa3d988d360c2029910c18f7125c96e8367485553f59a5e
|
AUX openssh1-7.5_p1-x32-typo.patch 772 BLAKE2B 3f27d669ee76e191f2f6f7c7d86b1d9cb7297cecf17b2d88d86ef498c9ca35231adb0edc9fb811698ec86fd65527cc3fe9f2ce514836aebe5dc27bca2a3a55dc SHA512 20d19301873d4b8e908527f462f40c2f4a513d0bb89d4c7b885f9fc7eb5d483eea544eb108d87ff6aaa3d988d360c2029910c18f7125c96e8367485553f59a5e
|
||||||
DIST openssh-7.4_p1-sctp.patch.xz 8220 BLAKE2B 2d571cacaab342b7950b42ec826bd896edf78780e9ee73fcd441cbc9764eb59e408e295062862db986918824d10498383bf34ae7c93df0da2c056eaec4d2c031 SHA512 0c199e3b26949482125aeaa88216b2458292589e3eac8908d9134d13a1cae891094fcb0f752ed3009b3126cc72277b460205f39140c251792eb1b545271c3bd4
|
DIST openssh-7.4_p1-sctp.patch.xz 8220 BLAKE2B 2d571cacaab342b7950b42ec826bd896edf78780e9ee73fcd441cbc9764eb59e408e295062862db986918824d10498383bf34ae7c93df0da2c056eaec4d2c031 SHA512 0c199e3b26949482125aeaa88216b2458292589e3eac8908d9134d13a1cae891094fcb0f752ed3009b3126cc72277b460205f39140c251792eb1b545271c3bd4
|
||||||
DIST openssh-7.5p1+x509-10.2.diff.gz 467040 BLAKE2B 4048b0f016bf7d43276f88117fc266d1a450d298563bfc6ce705ec2829b8f9d91af5c5232941d55004b5aea2d3e0fb682a9d4acd9510c9761ba7ede2f2f0e37f SHA512 ec760d38771749d09afc8d720120ea2aa065c1c7983898b45dba74a4411f7e61e7705da226864e1e8e62e2261eecc3a4ab654b528c71512a07798824d9fb1a9a
|
DIST openssh-7.5p1+x509-10.2.diff.gz 467040 BLAKE2B 4048b0f016bf7d43276f88117fc266d1a450d298563bfc6ce705ec2829b8f9d91af5c5232941d55004b5aea2d3e0fb682a9d4acd9510c9761ba7ede2f2f0e37f SHA512 ec760d38771749d09afc8d720120ea2aa065c1c7983898b45dba74a4411f7e61e7705da226864e1e8e62e2261eecc3a4ab654b528c71512a07798824d9fb1a9a
|
||||||
DIST openssh-7.5p1-hpnssh14v12.tar.xz 23068 BLAKE2B 15702338877e50c2143b33b93bfc87d0aa0fa55915db1f0cab9c22e55f8aa0c6eeb5a56f438d849544d1650bdc574384b851292d621b79f673b78bc37617aa0b SHA512 45c42090a212b9ce898fbaa8284ddf0f0d17236af13c4a780e00bf265b0c7a4286027e90a7ce9ad70066309db722709dd2f0a7914f57e5364ffbaf7c4859cdf9
|
DIST openssh-7.5p1-hpnssh14v12.tar.xz 23068 BLAKE2B 15702338877e50c2143b33b93bfc87d0aa0fa55915db1f0cab9c22e55f8aa0c6eeb5a56f438d849544d1650bdc574384b851292d621b79f673b78bc37617aa0b SHA512 45c42090a212b9ce898fbaa8284ddf0f0d17236af13c4a780e00bf265b0c7a4286027e90a7ce9ad70066309db722709dd2f0a7914f57e5364ffbaf7c4859cdf9
|
||||||
DIST openssh-7.5p1.tar.gz 1510857 BLAKE2B 505764a210018136456c0f5dd40ad9f1383551c3ae037593d4296305df189e0a6f1383adc89b1970d58b8dcfff391878b7a29b848cc244a99705a164bec5d734 SHA512 58c542e8a110fb4316a68db94abb663fa1c810becd0638d45281df8aeca62c1f705090437a80e788e6c29121769b72a505feced537d3118c933fde01b5285c81
|
DIST openssh-7.5p1.tar.gz 1510857 BLAKE2B 505764a210018136456c0f5dd40ad9f1383551c3ae037593d4296305df189e0a6f1383adc89b1970d58b8dcfff391878b7a29b848cc244a99705a164bec5d734 SHA512 58c542e8a110fb4316a68db94abb663fa1c810becd0638d45281df8aeca62c1f705090437a80e788e6c29121769b72a505feced537d3118c933fde01b5285c81
|
||||||
DIST openssh-lpk-7.5p1-0.3.14.patch.xz 17040 BLAKE2B 5b2204316dd244bb8dd11db50d5bc3a194e2cc4b64964a2d3df68bbe54c53588f15fc5176dbc3811e929573fa3e41cf91f412aa2513bb9a4b6ed02c2523c1e24 SHA512 9ce5d7e5d831c972f0f866b686bf93a048a03979ab38627973f5491eeeaa45f9faab0520b3a7ed90a13a67213fdc9cd4cf11e423acad441ea91b71037c8b435b
|
DIST openssh-lpk-7.5p1-0.3.14.patch.xz 17040 BLAKE2B 5b2204316dd244bb8dd11db50d5bc3a194e2cc4b64964a2d3df68bbe54c53588f15fc5176dbc3811e929573fa3e41cf91f412aa2513bb9a4b6ed02c2523c1e24 SHA512 9ce5d7e5d831c972f0f866b686bf93a048a03979ab38627973f5491eeeaa45f9faab0520b3a7ed90a13a67213fdc9cd4cf11e423acad441ea91b71037c8b435b
|
||||||
EBUILD openssh1-7.5_p1-r4.ebuild 9660 BLAKE2B 5b7ed43440963d9d8afba262233940f501420c47b62348bf0e0e355881f3b1aaa7189e85d30c04e72a8567506e3a0fff3f11da8b4f6613f0e16b6ed120cd85c1 SHA512 91a0e8a47010e2e48597c82245162c3c85961b7c36f170b5b9814cb65c29267e8a884cc1447ca9028ebf80c1db3676056a533e5735ff22abaa34672ad3f4fff8
|
EBUILD openssh1-7.5_p1-r4.ebuild 9661 BLAKE2B 937992e9ba8391dcb02968b0c4a3ea80c38e1b81239caa672aebaebfe15c5265156b65a9a24b55d5747ae08022c3249630e98ab800346f73da665c096c6887f0 SHA512 50f52804ed394bb76ba7aebd6bd6e113b03df7b028633758c4173357c50eb0cc6383ea16623b5d888a83db710f9a1930113942fb1b4712489ebe9f0780c904a3
|
||||||
|
|
|
@ -1,105 +1,597 @@
|
||||||
--- openssh-7.5p1/Makefile.in 2017-03-20 03:39:27.000000000 +0100
|
--- openssh-7.5p1/Makefile.in~ 1970-01-01 01:00:00.000000000 +0100
|
||||||
+++ openssh-7.5p1/Makefile.in 2019-12-10 04:41:20.845611305 +0100
|
+++ openssh-7.5p1/Makefile.in 2019-12-10 05:24:40.322129549 +0100
|
||||||
@@ -62,7 +62,7 @@
|
@@ -0,0 +1,594 @@
|
||||||
EXEEXT=@EXEEXT@
|
+# $Id: Makefile.in,v 1.365 2014/08/30 06:23:07 djm Exp $
|
||||||
MANFMT=@MANFMT@
|
+
|
||||||
|
+# uncomment if you run a non bourne compatable shell. Ie. csh
|
||||||
-TARGETS=ssh$(EXEEXT) sshd$(EXEEXT) ssh-add$(EXEEXT) ssh-keygen$(EXEEXT) ssh-keyscan${EXEEXT} ssh-keysign${EXEEXT} ssh-pkcs11-helper$(EXEEXT) ssh-agent$(EXEEXT) scp$(EXEEXT) sftp-server$(EXEEXT) sftp$(EXEEXT)
|
+#SHELL = @SH@
|
||||||
|
+
|
||||||
|
+AUTORECONF=autoreconf
|
||||||
|
+
|
||||||
|
+prefix=@prefix@
|
||||||
|
+exec_prefix=@exec_prefix@
|
||||||
|
+bindir=@bindir@
|
||||||
|
+sbindir=@sbindir@
|
||||||
|
+libexecdir=@libexecdir@
|
||||||
|
+datadir=@datadir@
|
||||||
|
+datarootdir=@datarootdir@
|
||||||
|
+mandir=@mandir@
|
||||||
|
+mansubdir=@mansubdir@
|
||||||
|
+sysconfdir=@sysconfdir@
|
||||||
|
+piddir=@piddir@
|
||||||
|
+srcdir=@srcdir@
|
||||||
|
+top_srcdir=@top_srcdir@
|
||||||
|
+
|
||||||
|
+DESTDIR=
|
||||||
|
+VPATH=@srcdir@
|
||||||
|
+SSH_PROGRAM=@bindir@/ssh
|
||||||
|
+ASKPASS_PROGRAM=$(libexecdir)/ssh-askpass
|
||||||
|
+SFTP_SERVER=$(libexecdir)/sftp-server
|
||||||
|
+SSH_KEYSIGN=$(libexecdir)/ssh-keysign
|
||||||
|
+SSH_PKCS11_HELPER=$(libexecdir)/ssh-pkcs11-helper
|
||||||
|
+PRIVSEP_PATH=@PRIVSEP_PATH@
|
||||||
|
+SSH_PRIVSEP_USER=@SSH_PRIVSEP_USER@
|
||||||
|
+STRIP_OPT=@STRIP_OPT@
|
||||||
|
+TEST_SHELL=@TEST_SHELL@
|
||||||
|
+
|
||||||
|
+PATHS= -DSSHDIR=\"$(sysconfdir)\" \
|
||||||
|
+ -D_PATH_SSH_PROGRAM=\"$(SSH_PROGRAM)\" \
|
||||||
|
+ -D_PATH_SSH_ASKPASS_DEFAULT=\"$(ASKPASS_PROGRAM)\" \
|
||||||
|
+ -D_PATH_SFTP_SERVER=\"$(SFTP_SERVER)\" \
|
||||||
|
+ -D_PATH_SSH_KEY_SIGN=\"$(SSH_KEYSIGN)\" \
|
||||||
|
+ -D_PATH_SSH_PKCS11_HELPER=\"$(SSH_PKCS11_HELPER)\" \
|
||||||
|
+ -D_PATH_SSH_PIDDIR=\"$(piddir)\" \
|
||||||
|
+ -D_PATH_PRIVSEP_CHROOT_DIR=\"$(PRIVSEP_PATH)\"
|
||||||
|
+
|
||||||
|
+CC=@CC@
|
||||||
|
+LD=@LD@
|
||||||
|
+CFLAGS=@CFLAGS@
|
||||||
|
+CPPFLAGS=-I. -I$(srcdir) @CPPFLAGS@ $(PATHS) @DEFS@
|
||||||
|
+LIBS=@LIBS@
|
||||||
|
+K5LIBS=@K5LIBS@
|
||||||
|
+GSSLIBS=@GSSLIBS@
|
||||||
|
+SSHLIBS=@SSHLIBS@
|
||||||
|
+SSHDLIBS=@SSHDLIBS@
|
||||||
|
+LIBEDIT=@LIBEDIT@
|
||||||
|
+AR=@AR@
|
||||||
|
+AWK=@AWK@
|
||||||
|
+RANLIB=@RANLIB@
|
||||||
|
+INSTALL=@INSTALL@
|
||||||
|
+PERL=@PERL@
|
||||||
|
+SED=@SED@
|
||||||
|
+ENT=@ENT@
|
||||||
|
+XAUTH_PATH=@XAUTH_PATH@
|
||||||
|
+LDFLAGS=-L. -Lopenbsd-compat/ @LDFLAGS@
|
||||||
|
+EXEEXT=@EXEEXT@
|
||||||
|
+MANFMT=@MANFMT@
|
||||||
|
+
|
||||||
+TARGETS=ssh$(EXEEXT) ssh-keygen$(EXEEXT) scp$(EXEEXT)
|
+TARGETS=ssh$(EXEEXT) ssh-keygen$(EXEEXT) scp$(EXEEXT)
|
||||||
|
+
|
||||||
LIBOPENSSH_OBJS=\
|
+LIBOPENSSH_OBJS=\
|
||||||
ssh_api.o \
|
+ ssh_api.o \
|
||||||
@@ -112,12 +112,12 @@
|
+ ssherr.o \
|
||||||
sandbox-seccomp-filter.o sandbox-capsicum.o sandbox-pledge.o \
|
+ sshbuf.o \
|
||||||
sandbox-solaris.o
|
+ sshkey.o \
|
||||||
|
+ sshbuf-getput-basic.o \
|
||||||
-MANPAGES = moduli.5.out scp.1.out ssh-add.1.out ssh-agent.1.out ssh-keygen.1.out ssh-keyscan.1.out ssh.1.out sshd.8.out sftp-server.8.out sftp.1.out ssh-keysign.8.out ssh-pkcs11-helper.8.out sshd_config.5.out ssh_config.5.out
|
+ sshbuf-misc.o \
|
||||||
-MANPAGES_IN = moduli.5 scp.1 ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh-keyscan.1 ssh.1 sshd.8 sftp-server.8 sftp.1 ssh-keysign.8 ssh-pkcs11-helper.8 sshd_config.5 ssh_config.5
|
+ sshbuf-getput-crypto.o \
|
||||||
+MANPAGES = scp.1.out ssh-keygen.1.out ssh.1.out ssh_config.5.out
|
+ krl.o \
|
||||||
+MANPAGES_IN = scp.1 ssh-keygen.1 ssh.1 ssh_config.5
|
+ bitmap.o
|
||||||
MANTYPE = @MANTYPE@
|
+
|
||||||
|
+LIBSSH_OBJS=${LIBOPENSSH_OBJS} \
|
||||||
-CONFIGFILES=sshd_config.out ssh_config.out moduli.out
|
+ authfd.o authfile.o bufaux.o bufbn.o bufec.o buffer.o \
|
||||||
-CONFIGFILES_IN=sshd_config ssh_config moduli
|
+ canohost.o channels.o cipher.o cipher-aes.o cipher-aesctr.o \
|
||||||
|
+ cipher-bf1.o cipher-ctr.o cipher-3des1.o cleanup.o \
|
||||||
|
+ compat.o crc32.o deattack.o fatal.o hostfile.o \
|
||||||
|
+ log.o match.o md-sha256.o moduli.o nchan.o packet.o opacket.o \
|
||||||
|
+ readpass.o rsa.o ttymodes.o xmalloc.o addrmatch.o \
|
||||||
|
+ atomicio.o key.o dispatch.o mac.o uidswap.o uuencode.o misc.o utf8.o \
|
||||||
|
+ monitor_fdpass.o rijndael.o ssh-dss.o ssh-ecdsa.o ssh-rsa.o dh.o \
|
||||||
|
+ msg.o progressmeter.o dns.o entropy.o gss-genr.o umac.o umac128.o \
|
||||||
|
+ ssh-pkcs11.o smult_curve25519_ref.o \
|
||||||
|
+ poly1305.o chacha.o cipher-chachapoly.o \
|
||||||
|
+ ssh-ed25519.o digest-openssl.o digest-libc.o hmac.o \
|
||||||
|
+ sc25519.o ge25519.o fe25519.o ed25519.o verify.o hash.o blocks.o \
|
||||||
|
+ kex.o kexdh.o kexgex.o kexecdh.o kexc25519.o \
|
||||||
|
+ kexdhc.o kexgexc.o kexecdhc.o kexc25519c.o \
|
||||||
|
+ kexdhs.o kexgexs.o kexecdhs.o kexc25519s.o \
|
||||||
|
+ platform-pledge.o platform-tracing.o
|
||||||
|
+
|
||||||
|
+SSHOBJS= ssh.o readconf.o clientloop.o sshtty.o \
|
||||||
|
+ sshconnect.o sshconnect1.o sshconnect2.o mux.o
|
||||||
|
+
|
||||||
|
+SSHDOBJS=sshd.o auth-rhosts.o auth-passwd.o \
|
||||||
|
+ audit.o audit-bsm.o audit-linux.o platform.o \
|
||||||
|
+ sshpty.o sshlogin.o servconf.o serverloop.o \
|
||||||
|
+ auth.o auth2.o auth-options.o session.o \
|
||||||
|
+ auth2-chall.o groupaccess.o \
|
||||||
|
+ auth-skey.o auth-bsdauth.o auth2-hostbased.o auth2-kbdint.o \
|
||||||
|
+ auth2-none.o auth2-passwd.o auth2-pubkey.o \
|
||||||
|
+ monitor.o monitor_wrap.o auth-krb5.o \
|
||||||
|
+ auth2-gss.o gss-serv.o gss-serv-krb5.o \
|
||||||
|
+ loginrec.o auth-pam.o auth-shadow.o auth-sia.o md5crypt.o \
|
||||||
|
+ sftp-server.o sftp-common.o \
|
||||||
|
+ sandbox-null.o sandbox-rlimit.o sandbox-systrace.o sandbox-darwin.o \
|
||||||
|
+ sandbox-seccomp-filter.o sandbox-capsicum.o sandbox-pledge.o \
|
||||||
|
+ sandbox-solaris.o
|
||||||
|
+
|
||||||
|
+MANPAGES = scp.1.out ssh-keygen.1.out ssh.1.out ssh_config1.5.out
|
||||||
|
+MANPAGES_IN = scp.1 ssh-keygen.1 ssh.1 ssh_config1.5
|
||||||
|
+MANTYPE = @MANTYPE@
|
||||||
|
+
|
||||||
+CONFIGFILES=ssh_config.out
|
+CONFIGFILES=ssh_config.out
|
||||||
+CONFIGFILES_IN=ssh_config
|
+CONFIGFILES_IN=ssh_config
|
||||||
|
+
|
||||||
PATHSUBS = \
|
+PATHSUBS = \
|
||||||
-e 's|/etc/ssh/ssh_config|$(sysconfdir)/ssh_config|g' \
|
+ -e 's|/etc/ssh/ssh_config|$(sysconfdir)/ssh_config1|g' \
|
||||||
@@ -301,47 +301,22 @@
|
+ -e 's|/etc/ssh/ssh_known_hosts|$(sysconfdir)/ssh_known_hosts|g' \
|
||||||
$(AUTORECONF)
|
+ -e 's|/etc/ssh/sshd_config|$(sysconfdir)/sshd_config|g' \
|
||||||
-rm -rf autom4te.cache
|
+ -e 's|/usr/libexec|$(libexecdir)|g' \
|
||||||
|
+ -e 's|/etc/shosts.equiv|$(sysconfdir)/shosts.equiv|g' \
|
||||||
-install: $(CONFIGFILES) $(MANPAGES) $(TARGETS) install-files install-sysconf host-key check-config
|
+ -e 's|/etc/ssh/ssh_host_key|$(sysconfdir)/ssh_host_key|g' \
|
||||||
|
+ -e 's|/etc/ssh/ssh_host_ecdsa_key|$(sysconfdir)/ssh_host_ecdsa_key|g' \
|
||||||
|
+ -e 's|/etc/ssh/ssh_host_dsa_key|$(sysconfdir)/ssh_host_dsa_key|g' \
|
||||||
|
+ -e 's|/etc/ssh/ssh_host_rsa_key|$(sysconfdir)/ssh_host_rsa_key|g' \
|
||||||
|
+ -e 's|/etc/ssh/ssh_host_ed25519_key|$(sysconfdir)/ssh_host_ed25519_key|g' \
|
||||||
|
+ -e 's|/var/run/sshd.pid|$(piddir)/sshd.pid|g' \
|
||||||
|
+ -e 's|/etc/moduli|$(sysconfdir)/moduli|g' \
|
||||||
|
+ -e 's|/etc/ssh/moduli|$(sysconfdir)/moduli|g' \
|
||||||
|
+ -e 's|/etc/ssh/sshrc|$(sysconfdir)/sshrc|g' \
|
||||||
|
+ -e 's|/usr/X11R6/bin/xauth|$(XAUTH_PATH)|g' \
|
||||||
|
+ -e 's|/var/empty|$(PRIVSEP_PATH)|g' \
|
||||||
|
+ -e 's|/usr/bin:/bin:/usr/sbin:/sbin|@user_path@|g'
|
||||||
|
+
|
||||||
|
+FIXPATHSCMD = $(SED) $(PATHSUBS)
|
||||||
|
+FIXALGORITHMSCMD= $(SHELL) $(srcdir)/fixalgorithms $(SED) \
|
||||||
|
+ @UNSUPPORTED_ALGORITHMS@
|
||||||
|
+
|
||||||
|
+all: $(CONFIGFILES) $(MANPAGES) $(TARGETS)
|
||||||
|
+
|
||||||
|
+$(LIBSSH_OBJS): Makefile.in config.h
|
||||||
|
+$(SSHOBJS): Makefile.in config.h
|
||||||
|
+$(SSHDOBJS): Makefile.in config.h
|
||||||
|
+
|
||||||
|
+.c.o:
|
||||||
|
+ $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@
|
||||||
|
+
|
||||||
|
+LIBCOMPAT=openbsd-compat/libopenbsd-compat.a
|
||||||
|
+$(LIBCOMPAT): always
|
||||||
|
+ (cd openbsd-compat && $(MAKE))
|
||||||
|
+always:
|
||||||
|
+
|
||||||
|
+libssh.a: $(LIBSSH_OBJS)
|
||||||
|
+ $(AR) rv $@ $(LIBSSH_OBJS)
|
||||||
|
+ $(RANLIB) $@
|
||||||
|
+
|
||||||
|
+ssh$(EXEEXT): $(LIBCOMPAT) libssh.a $(SSHOBJS)
|
||||||
|
+ $(LD) -o $@ $(SSHOBJS) $(LDFLAGS) -lssh -lopenbsd-compat $(SSHLIBS) $(LIBS) $(GSSLIBS)
|
||||||
|
+
|
||||||
|
+sshd$(EXEEXT): libssh.a $(LIBCOMPAT) $(SSHDOBJS)
|
||||||
|
+ $(LD) -o $@ $(SSHDOBJS) $(LDFLAGS) -lssh -lopenbsd-compat $(SSHDLIBS) $(LIBS) $(GSSLIBS) $(K5LIBS)
|
||||||
|
+
|
||||||
|
+scp$(EXEEXT): $(LIBCOMPAT) libssh.a scp.o progressmeter.o
|
||||||
|
+ $(LD) -o $@ scp.o progressmeter.o bufaux.o $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+ssh-add$(EXEEXT): $(LIBCOMPAT) libssh.a ssh-add.o
|
||||||
|
+ $(LD) -o $@ ssh-add.o $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+ssh-agent$(EXEEXT): $(LIBCOMPAT) libssh.a ssh-agent.o ssh-pkcs11-client.o
|
||||||
|
+ $(LD) -o $@ ssh-agent.o ssh-pkcs11-client.o $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+ssh-keygen$(EXEEXT): $(LIBCOMPAT) libssh.a ssh-keygen.o
|
||||||
|
+ $(LD) -o $@ ssh-keygen.o $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+ssh-keysign$(EXEEXT): $(LIBCOMPAT) libssh.a ssh-keysign.o readconf.o
|
||||||
|
+ $(LD) -o $@ ssh-keysign.o readconf.o $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+ssh-pkcs11-helper$(EXEEXT): $(LIBCOMPAT) libssh.a ssh-pkcs11-helper.o ssh-pkcs11.o
|
||||||
|
+ $(LD) -o $@ ssh-pkcs11-helper.o ssh-pkcs11.o $(LDFLAGS) -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+ssh-keyscan$(EXEEXT): $(LIBCOMPAT) libssh.a ssh-keyscan.o
|
||||||
|
+ $(LD) -o $@ ssh-keyscan.o $(LDFLAGS) -lssh -lopenbsd-compat -lssh $(LIBS)
|
||||||
|
+
|
||||||
|
+sftp-server$(EXEEXT): $(LIBCOMPAT) libssh.a sftp.o sftp-common.o sftp-server.o sftp-server-main.o
|
||||||
|
+ $(LD) -o $@ sftp-server.o sftp-common.o sftp-server-main.o $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+sftp$(EXEEXT): $(LIBCOMPAT) libssh.a sftp.o sftp-client.o sftp-common.o sftp-glob.o progressmeter.o
|
||||||
|
+ $(LD) -o $@ progressmeter.o sftp.o sftp-client.o sftp-common.o sftp-glob.o $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS) $(LIBEDIT)
|
||||||
|
+
|
||||||
|
+# test driver for the loginrec code - not built by default
|
||||||
|
+logintest: logintest.o $(LIBCOMPAT) libssh.a loginrec.o
|
||||||
|
+ $(LD) -o $@ logintest.o $(LDFLAGS) loginrec.o -lopenbsd-compat -lssh $(LIBS)
|
||||||
|
+
|
||||||
|
+$(MANPAGES): $(MANPAGES_IN)
|
||||||
|
+ if test "$(MANTYPE)" = "cat"; then \
|
||||||
|
+ manpage=$(srcdir)/`echo $@ | sed 's/\.[1-9]\.out$$/\.0/'`; \
|
||||||
|
+ else \
|
||||||
|
+ manpage=$(srcdir)/`echo $@ | sed 's/\.out$$//'`; \
|
||||||
|
+ fi; \
|
||||||
|
+ if test "$(MANTYPE)" = "man"; then \
|
||||||
|
+ $(FIXPATHSCMD) $${manpage} | $(FIXALGORITHMSCMD) | \
|
||||||
|
+ $(AWK) -f $(srcdir)/mdoc2man.awk > $@; \
|
||||||
|
+ else \
|
||||||
|
+ $(FIXPATHSCMD) $${manpage} | $(FIXALGORITHMSCMD) > $@; \
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
+$(CONFIGFILES): $(CONFIGFILES_IN)
|
||||||
|
+ conffile=`echo $@ | sed 's/.out$$//'`; \
|
||||||
|
+ $(FIXPATHSCMD) $(srcdir)/$${conffile} > $@
|
||||||
|
+
|
||||||
|
+# fake rule to stop make trying to compile moduli.o into a binary "moduli.o"
|
||||||
|
+moduli:
|
||||||
|
+ echo
|
||||||
|
+
|
||||||
|
+# special case target for umac128
|
||||||
|
+umac128.o: umac.c
|
||||||
|
+ $(CC) $(CFLAGS) $(CPPFLAGS) -o umac128.o -c $(srcdir)/umac.c \
|
||||||
|
+ -DUMAC_OUTPUT_LEN=16 -Dumac_new=umac128_new \
|
||||||
|
+ -Dumac_update=umac128_update -Dumac_final=umac128_final \
|
||||||
|
+ -Dumac_delete=umac128_delete -Dumac_ctx=umac128_ctx
|
||||||
|
+
|
||||||
|
+clean: regressclean
|
||||||
|
+ rm -f *.o *.a $(TARGETS) logintest config.cache config.log
|
||||||
|
+ rm -f *.out core survey
|
||||||
|
+ rm -f regress/unittests/test_helper/*.a
|
||||||
|
+ rm -f regress/unittests/test_helper/*.o
|
||||||
|
+ rm -f regress/unittests/sshbuf/*.o
|
||||||
|
+ rm -f regress/unittests/sshbuf/test_sshbuf
|
||||||
|
+ rm -f regress/unittests/sshkey/*.o
|
||||||
|
+ rm -f regress/unittests/sshkey/test_sshkey
|
||||||
|
+ rm -f regress/unittests/bitmap/*.o
|
||||||
|
+ rm -f regress/unittests/bitmap/test_bitmap
|
||||||
|
+ rm -f regress/unittests/conversion/*.o
|
||||||
|
+ rm -f regress/unittests/conversion/test_conversion
|
||||||
|
+ rm -f regress/unittests/hostkeys/*.o
|
||||||
|
+ rm -f regress/unittests/hostkeys/test_hostkeys
|
||||||
|
+ rm -f regress/unittests/kex/*.o
|
||||||
|
+ rm -f regress/unittests/kex/test_kex
|
||||||
|
+ rm -f regress/unittests/match/*.o
|
||||||
|
+ rm -f regress/unittests/match/test_match
|
||||||
|
+ rm -f regress/unittests/utf8/*.o
|
||||||
|
+ rm -f regress/unittests/utf8/test_utf8
|
||||||
|
+ rm -f regress/misc/kexfuzz/*.o
|
||||||
|
+ rm -f regress/misc/kexfuzz/kexfuzz
|
||||||
|
+ (cd openbsd-compat && $(MAKE) clean)
|
||||||
|
+
|
||||||
|
+distclean: regressclean
|
||||||
|
+ rm -f *.o *.a $(TARGETS) logintest config.cache config.log
|
||||||
|
+ rm -f *.out core opensshd.init openssh.xml
|
||||||
|
+ rm -f Makefile buildpkg.sh config.h config.status
|
||||||
|
+ rm -f survey.sh openbsd-compat/regress/Makefile *~
|
||||||
|
+ rm -rf autom4te.cache
|
||||||
|
+ rm -f regress/unittests/test_helper/*.a
|
||||||
|
+ rm -f regress/unittests/test_helper/*.o
|
||||||
|
+ rm -f regress/unittests/sshbuf/*.o
|
||||||
|
+ rm -f regress/unittests/sshbuf/test_sshbuf
|
||||||
|
+ rm -f regress/unittests/sshkey/*.o
|
||||||
|
+ rm -f regress/unittests/sshkey/test_sshkey
|
||||||
|
+ rm -f regress/unittests/bitmap/*.o
|
||||||
|
+ rm -f regress/unittests/bitmap/test_bitmap
|
||||||
|
+ rm -f regress/unittests/conversion/*.o
|
||||||
|
+ rm -f regress/unittests/conversion/test_conversion
|
||||||
|
+ rm -f regress/unittests/hostkeys/*.o
|
||||||
|
+ rm -f regress/unittests/hostkeys/test_hostkeys
|
||||||
|
+ rm -f regress/unittests/kex/*.o
|
||||||
|
+ rm -f regress/unittests/kex/test_kex
|
||||||
|
+ rm -f regress/unittests/match/*.o
|
||||||
|
+ rm -f regress/unittests/match/test_match
|
||||||
|
+ rm -f regress/unittests/utf8/*.o
|
||||||
|
+ rm -f regress/unittests/utf8/test_utf8
|
||||||
|
+ rm -f regress/unittests/misc/kexfuzz
|
||||||
|
+ (cd openbsd-compat && $(MAKE) distclean)
|
||||||
|
+ if test -d pkg ; then \
|
||||||
|
+ rm -fr pkg ; \
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
+veryclean: distclean
|
||||||
|
+ rm -f configure config.h.in *.0
|
||||||
|
+
|
||||||
|
+cleandir: veryclean
|
||||||
|
+
|
||||||
|
+mrproper: veryclean
|
||||||
|
+
|
||||||
|
+realclean: veryclean
|
||||||
|
+
|
||||||
|
+catman-do:
|
||||||
|
+ @for f in $(MANPAGES_IN) ; do \
|
||||||
|
+ base=`echo $$f | sed 's/\..*$$//'` ; \
|
||||||
|
+ echo "$$f -> $$base.0" ; \
|
||||||
|
+ $(MANFMT) $$f | cat -v | sed -e 's/.\^H//g' \
|
||||||
|
+ >$$base.0 ; \
|
||||||
|
+ done
|
||||||
|
+
|
||||||
|
+distprep: catman-do
|
||||||
|
+ $(AUTORECONF)
|
||||||
|
+ -rm -rf autom4te.cache
|
||||||
|
+
|
||||||
+install: $(CONFIGFILES) $(MANPAGES) $(TARGETS) install-files install-sysconf host-key
|
+install: $(CONFIGFILES) $(MANPAGES) $(TARGETS) install-files install-sysconf host-key
|
||||||
install-nokeys: $(CONFIGFILES) $(MANPAGES) $(TARGETS) install-files install-sysconf
|
+install-nokeys: $(CONFIGFILES) $(MANPAGES) $(TARGETS) install-files install-sysconf
|
||||||
install-nosysconf: $(CONFIGFILES) $(MANPAGES) $(TARGETS) install-files
|
+install-nosysconf: $(CONFIGFILES) $(MANPAGES) $(TARGETS) install-files
|
||||||
|
+
|
||||||
-check-config:
|
+install-files:
|
||||||
- -$(DESTDIR)$(sbindir)/sshd -t -f $(DESTDIR)$(sysconfdir)/sshd_config
|
+ $(srcdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||||
-
|
+ $(srcdir)/mkinstalldirs $(DESTDIR)$(mandir)
|
||||||
install-files:
|
+ $(srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/$(mansubdir)1
|
||||||
$(srcdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
+ $(srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/$(mansubdir)5
|
||||||
- $(srcdir)/mkinstalldirs $(DESTDIR)$(sbindir)
|
|
||||||
$(srcdir)/mkinstalldirs $(DESTDIR)$(mandir)
|
|
||||||
$(srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/$(mansubdir)1
|
|
||||||
$(srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/$(mansubdir)5
|
|
||||||
- $(srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/$(mansubdir)8
|
|
||||||
- $(srcdir)/mkinstalldirs $(DESTDIR)$(libexecdir)
|
|
||||||
- (umask 022 ; $(srcdir)/mkinstalldirs $(DESTDIR)$(PRIVSEP_PATH))
|
|
||||||
- $(INSTALL) -m 0755 $(STRIP_OPT) ssh$(EXEEXT) $(DESTDIR)$(bindir)/ssh$(EXEEXT)
|
|
||||||
- $(INSTALL) -m 0755 $(STRIP_OPT) scp$(EXEEXT) $(DESTDIR)$(bindir)/scp$(EXEEXT)
|
|
||||||
- $(INSTALL) -m 0755 $(STRIP_OPT) ssh-add$(EXEEXT) $(DESTDIR)$(bindir)/ssh-add$(EXEEXT)
|
|
||||||
- $(INSTALL) -m 0755 $(STRIP_OPT) ssh-agent$(EXEEXT) $(DESTDIR)$(bindir)/ssh-agent$(EXEEXT)
|
|
||||||
- $(INSTALL) -m 0755 $(STRIP_OPT) ssh-keygen$(EXEEXT) $(DESTDIR)$(bindir)/ssh-keygen$(EXEEXT)
|
|
||||||
- $(INSTALL) -m 0755 $(STRIP_OPT) ssh-keyscan$(EXEEXT) $(DESTDIR)$(bindir)/ssh-keyscan$(EXEEXT)
|
|
||||||
- $(INSTALL) -m 0755 $(STRIP_OPT) sshd$(EXEEXT) $(DESTDIR)$(sbindir)/sshd$(EXEEXT)
|
|
||||||
- $(INSTALL) -m 4711 $(STRIP_OPT) ssh-keysign$(EXEEXT) $(DESTDIR)$(SSH_KEYSIGN)$(EXEEXT)
|
|
||||||
- $(INSTALL) -m 0755 $(STRIP_OPT) ssh-pkcs11-helper$(EXEEXT) $(DESTDIR)$(SSH_PKCS11_HELPER)$(EXEEXT)
|
|
||||||
- $(INSTALL) -m 0755 $(STRIP_OPT) sftp$(EXEEXT) $(DESTDIR)$(bindir)/sftp$(EXEEXT)
|
|
||||||
- $(INSTALL) -m 0755 $(STRIP_OPT) sftp-server$(EXEEXT) $(DESTDIR)$(SFTP_SERVER)$(EXEEXT)
|
|
||||||
- $(INSTALL) -m 644 ssh.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/ssh.1
|
|
||||||
- $(INSTALL) -m 644 scp.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/scp.1
|
|
||||||
- $(INSTALL) -m 644 ssh-add.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/ssh-add.1
|
|
||||||
- $(INSTALL) -m 644 ssh-agent.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/ssh-agent.1
|
|
||||||
- $(INSTALL) -m 644 ssh-keygen.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/ssh-keygen.1
|
|
||||||
- $(INSTALL) -m 644 ssh-keyscan.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/ssh-keyscan.1
|
|
||||||
- $(INSTALL) -m 644 moduli.5.out $(DESTDIR)$(mandir)/$(mansubdir)5/moduli.5
|
|
||||||
- $(INSTALL) -m 644 sshd_config.5.out $(DESTDIR)$(mandir)/$(mansubdir)5/sshd_config.5
|
|
||||||
+ $(INSTALL) -m 0755 $(STRIP_OPT) ssh$(EXEEXT) $(DESTDIR)$(bindir)/ssh1$(EXEEXT)
|
+ $(INSTALL) -m 0755 $(STRIP_OPT) ssh$(EXEEXT) $(DESTDIR)$(bindir)/ssh1$(EXEEXT)
|
||||||
+ $(INSTALL) -m 0755 $(STRIP_OPT) scp$(EXEEXT) $(DESTDIR)$(bindir)/scp1$(EXEEXT)
|
+ $(INSTALL) -m 0755 $(STRIP_OPT) scp$(EXEEXT) $(DESTDIR)$(bindir)/scp1$(EXEEXT)
|
||||||
+ $(INSTALL) -m 0755 $(STRIP_OPT) ssh-keygen$(EXEEXT) $(DESTDIR)$(bindir)/ssh-keygen1$(EXEEXT)
|
+ $(INSTALL) -m 0755 $(STRIP_OPT) ssh-keygen$(EXEEXT) $(DESTDIR)$(bindir)/ssh-keygen1$(EXEEXT)
|
||||||
+ $(INSTALL) -m 644 ssh.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/ssh1.1
|
+ $(INSTALL) -m 644 ssh.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/ssh1.1
|
||||||
+ $(INSTALL) -m 644 scp.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/scp1.1
|
+ $(INSTALL) -m 644 scp.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/scp1.1
|
||||||
+ $(INSTALL) -m 644 ssh-keygen.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/ssh-keygen1.1
|
+ $(INSTALL) -m 644 ssh-keygen.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/ssh-keygen1.1
|
||||||
$(INSTALL) -m 644 ssh_config.5.out $(DESTDIR)$(mandir)/$(mansubdir)5/ssh_config.5
|
+ $(INSTALL) -m 644 ssh_config.5.out $(DESTDIR)$(mandir)/$(mansubdir)5/ssh_config1.5
|
||||||
- $(INSTALL) -m 644 sshd.8.out $(DESTDIR)$(mandir)/$(mansubdir)8/sshd.8
|
+
|
||||||
- $(INSTALL) -m 644 sftp.1.out $(DESTDIR)$(mandir)/$(mansubdir)1/sftp.1
|
+install-sysconf:
|
||||||
- $(INSTALL) -m 644 sftp-server.8.out $(DESTDIR)$(mandir)/$(mansubdir)8/sftp-server.8
|
+ if [ ! -d $(DESTDIR)$(sysconfdir) ]; then \
|
||||||
- $(INSTALL) -m 644 ssh-keysign.8.out $(DESTDIR)$(mandir)/$(mansubdir)8/ssh-keysign.8
|
+ $(srcdir)/mkinstalldirs $(DESTDIR)$(sysconfdir); \
|
||||||
- $(INSTALL) -m 644 ssh-pkcs11-helper.8.out $(DESTDIR)$(mandir)/$(mansubdir)8/ssh-pkcs11-helper.8
|
+ fi
|
||||||
|
+ @if [ ! -f $(DESTDIR)$(sysconfdir)/ssh_config1 ]; then \
|
||||||
install-sysconf:
|
+ $(INSTALL) -m 644 ssh_config.out $(DESTDIR)$(sysconfdir)/ssh_config1; \
|
||||||
if [ ! -d $(DESTDIR)$(sysconfdir) ]; then \
|
+ else \
|
||||||
@@ -352,21 +327,6 @@
|
+ echo "$(DESTDIR)$(sysconfdir)/ssh_config1 already exists, install will not overwrite"; \
|
||||||
else \
|
+ fi
|
||||||
echo "$(DESTDIR)$(sysconfdir)/ssh_config already exists, install will not overwrite"; \
|
+
|
||||||
fi
|
+host-key: ssh-keygen$(EXEEXT)
|
||||||
- @if [ ! -f $(DESTDIR)$(sysconfdir)/sshd_config ]; then \
|
+ @if [ -z "$(DESTDIR)" ] ; then \
|
||||||
- $(INSTALL) -m 644 sshd_config.out $(DESTDIR)$(sysconfdir)/sshd_config; \
|
+ ./ssh-keygen -A; \
|
||||||
- else \
|
+ fi
|
||||||
- echo "$(DESTDIR)$(sysconfdir)/sshd_config already exists, install will not overwrite"; \
|
+
|
||||||
- fi
|
+host-key-force: ssh-keygen$(EXEEXT) ssh$(EXEEXT)
|
||||||
- @if [ ! -f $(DESTDIR)$(sysconfdir)/moduli ]; then \
|
+ if ./ssh -Q protocol-version | grep '^1$$' >/dev/null; then \
|
||||||
- if [ -f $(DESTDIR)$(sysconfdir)/primes ]; then \
|
+ ./ssh-keygen -t rsa1 -f $(DESTDIR)$(sysconfdir)/ssh_host_key -N ""; \
|
||||||
- echo "moving $(DESTDIR)$(sysconfdir)/primes to $(DESTDIR)$(sysconfdir)/moduli"; \
|
+ fi
|
||||||
- mv "$(DESTDIR)$(sysconfdir)/primes" "$(DESTDIR)$(sysconfdir)/moduli"; \
|
+ ./ssh-keygen -t dsa -f $(DESTDIR)$(sysconfdir)/ssh_host_dsa_key -N ""
|
||||||
- else \
|
+ ./ssh-keygen -t rsa -f $(DESTDIR)$(sysconfdir)/ssh_host_rsa_key -N ""
|
||||||
- $(INSTALL) -m 644 moduli.out $(DESTDIR)$(sysconfdir)/moduli; \
|
+ ./ssh-keygen -t ed25519 -f $(DESTDIR)$(sysconfdir)/ssh_host_ed25519_key -N ""
|
||||||
- fi ; \
|
+ if ./ssh -Q key | grep ecdsa >/dev/null ; then \
|
||||||
- else \
|
+ ./ssh-keygen -t ecdsa -f $(DESTDIR)$(sysconfdir)/ssh_host_ecdsa_key -N ""; \
|
||||||
- echo "$(DESTDIR)$(sysconfdir)/moduli already exists, install will not overwrite"; \
|
+ fi
|
||||||
- fi
|
+
|
||||||
|
+uninstallall: uninstall
|
||||||
host-key: ssh-keygen$(EXEEXT)
|
+ -rm -f $(DESTDIR)$(sysconfdir)/ssh_config1
|
||||||
@if [ -z "$(DESTDIR)" ] ; then \
|
+ -rmdir $(DESTDIR)$(sysconfdir)
|
||||||
|
+ -rmdir $(DESTDIR)$(bindir)
|
||||||
|
+ -rmdir $(DESTDIR)$(sbindir)
|
||||||
|
+ -rmdir $(DESTDIR)$(mandir)/$(mansubdir)1
|
||||||
|
+ -rmdir $(DESTDIR)$(mandir)/$(mansubdir)8
|
||||||
|
+ -rmdir $(DESTDIR)$(mandir)
|
||||||
|
+ -rmdir $(DESTDIR)$(libexecdir)
|
||||||
|
+
|
||||||
|
+uninstall:
|
||||||
|
+ -rm -f $(DESTDIR)$(bindir)/ssh$(EXEEXT)
|
||||||
|
+ -rm -f $(DESTDIR)$(bindir)/scp$(EXEEXT)
|
||||||
|
+ -rm -f $(DESTDIR)$(bindir)/ssh-keygen$(EXEEXT)
|
||||||
|
+ -rm -f $(DESTDIR)$(mandir)/$(mansubdir)1/ssh.1
|
||||||
|
+ -rm -f $(DESTDIR)$(mandir)/$(mansubdir)1/scp.1
|
||||||
|
+ -rm -f $(DESTDIR)$(mandir)/$(mansubdir)1/ssh-keygen.1
|
||||||
|
+
|
||||||
|
+regress-prep:
|
||||||
|
+ [ -d `pwd`/regress ] || mkdir -p `pwd`/regress
|
||||||
|
+ [ -d `pwd`/regress/unittests ] || mkdir -p `pwd`/regress/unittests
|
||||||
|
+ [ -d `pwd`/regress/unittests/test_helper ] || \
|
||||||
|
+ mkdir -p `pwd`/regress/unittests/test_helper
|
||||||
|
+ [ -d `pwd`/regress/unittests/sshbuf ] || \
|
||||||
|
+ mkdir -p `pwd`/regress/unittests/sshbuf
|
||||||
|
+ [ -d `pwd`/regress/unittests/sshkey ] || \
|
||||||
|
+ mkdir -p `pwd`/regress/unittests/sshkey
|
||||||
|
+ [ -d `pwd`/regress/unittests/bitmap ] || \
|
||||||
|
+ mkdir -p `pwd`/regress/unittests/bitmap
|
||||||
|
+ [ -d `pwd`/regress/unittests/conversion ] || \
|
||||||
|
+ mkdir -p `pwd`/regress/unittests/conversion
|
||||||
|
+ [ -d `pwd`/regress/unittests/hostkeys ] || \
|
||||||
|
+ mkdir -p `pwd`/regress/unittests/hostkeys
|
||||||
|
+ [ -d `pwd`/regress/unittests/kex ] || \
|
||||||
|
+ mkdir -p `pwd`/regress/unittests/kex
|
||||||
|
+ [ -d `pwd`/regress/unittests/match ] || \
|
||||||
|
+ mkdir -p `pwd`/regress/unittests/match
|
||||||
|
+ [ -d `pwd`/regress/unittests/utf8 ] || \
|
||||||
|
+ mkdir -p `pwd`/regress/unittests/utf8
|
||||||
|
+ [ -d `pwd`/regress/misc/kexfuzz ] || \
|
||||||
|
+ mkdir -p `pwd`/regress/misc/kexfuzz
|
||||||
|
+ [ -f `pwd`/regress/Makefile ] || \
|
||||||
|
+ ln -s `cd $(srcdir) && pwd`/regress/Makefile `pwd`/regress/Makefile
|
||||||
|
+
|
||||||
|
+REGRESSLIBS=libssh.a $(LIBCOMPAT)
|
||||||
|
+
|
||||||
|
+regress/modpipe$(EXEEXT): $(srcdir)/regress/modpipe.c $(REGRESSLIBS)
|
||||||
|
+ $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $(srcdir)/regress/modpipe.c \
|
||||||
|
+ $(LDFLAGS) -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+regress/setuid-allowed$(EXEEXT): $(srcdir)/regress/setuid-allowed.c $(REGRESSLIBS)
|
||||||
|
+ $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $(srcdir)/regress/setuid-allowed.c \
|
||||||
|
+ $(LDFLAGS) -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+regress/netcat$(EXEEXT): $(srcdir)/regress/netcat.c $(REGRESSLIBS)
|
||||||
|
+ $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $(srcdir)/regress/netcat.c \
|
||||||
|
+ $(LDFLAGS) -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+regress/check-perm$(EXEEXT): $(srcdir)/regress/check-perm.c $(REGRESSLIBS)
|
||||||
|
+ $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $(srcdir)/regress/check-perm.c \
|
||||||
|
+ $(LDFLAGS) -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+UNITTESTS_TEST_HELPER_OBJS=\
|
||||||
|
+ regress/unittests/test_helper/test_helper.o \
|
||||||
|
+ regress/unittests/test_helper/fuzz.o
|
||||||
|
+
|
||||||
|
+regress/unittests/test_helper/libtest_helper.a: ${UNITTESTS_TEST_HELPER_OBJS}
|
||||||
|
+ $(AR) rv $@ $(UNITTESTS_TEST_HELPER_OBJS)
|
||||||
|
+ $(RANLIB) $@
|
||||||
|
+
|
||||||
|
+UNITTESTS_TEST_SSHBUF_OBJS=\
|
||||||
|
+ regress/unittests/sshbuf/tests.o \
|
||||||
|
+ regress/unittests/sshbuf/test_sshbuf.o \
|
||||||
|
+ regress/unittests/sshbuf/test_sshbuf_getput_basic.o \
|
||||||
|
+ regress/unittests/sshbuf/test_sshbuf_getput_crypto.o \
|
||||||
|
+ regress/unittests/sshbuf/test_sshbuf_misc.o \
|
||||||
|
+ regress/unittests/sshbuf/test_sshbuf_fuzz.o \
|
||||||
|
+ regress/unittests/sshbuf/test_sshbuf_getput_fuzz.o \
|
||||||
|
+ regress/unittests/sshbuf/test_sshbuf_fixed.o
|
||||||
|
+
|
||||||
|
+regress/unittests/sshbuf/test_sshbuf$(EXEEXT): ${UNITTESTS_TEST_SSHBUF_OBJS} \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a libssh.a
|
||||||
|
+ $(LD) -o $@ $(LDFLAGS) $(UNITTESTS_TEST_SSHBUF_OBJS) \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a \
|
||||||
|
+ -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+UNITTESTS_TEST_SSHKEY_OBJS=\
|
||||||
|
+ regress/unittests/sshkey/test_fuzz.o \
|
||||||
|
+ regress/unittests/sshkey/tests.o \
|
||||||
|
+ regress/unittests/sshkey/common.o \
|
||||||
|
+ regress/unittests/sshkey/test_file.o \
|
||||||
|
+ regress/unittests/sshkey/test_sshkey.o
|
||||||
|
+
|
||||||
|
+regress/unittests/sshkey/test_sshkey$(EXEEXT): ${UNITTESTS_TEST_SSHKEY_OBJS} \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a libssh.a
|
||||||
|
+ $(LD) -o $@ $(LDFLAGS) $(UNITTESTS_TEST_SSHKEY_OBJS) \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a \
|
||||||
|
+ -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+UNITTESTS_TEST_BITMAP_OBJS=\
|
||||||
|
+ regress/unittests/bitmap/tests.o
|
||||||
|
+
|
||||||
|
+regress/unittests/bitmap/test_bitmap$(EXEEXT): ${UNITTESTS_TEST_BITMAP_OBJS} \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a libssh.a
|
||||||
|
+ $(LD) -o $@ $(LDFLAGS) $(UNITTESTS_TEST_BITMAP_OBJS) \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a \
|
||||||
|
+ -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+UNITTESTS_TEST_CONVERSION_OBJS=\
|
||||||
|
+ regress/unittests/conversion/tests.o
|
||||||
|
+
|
||||||
|
+regress/unittests/conversion/test_conversion$(EXEEXT): \
|
||||||
|
+ ${UNITTESTS_TEST_CONVERSION_OBJS} \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a libssh.a
|
||||||
|
+ $(LD) -o $@ $(LDFLAGS) $(UNITTESTS_TEST_CONVERSION_OBJS) \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a \
|
||||||
|
+ -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+UNITTESTS_TEST_KEX_OBJS=\
|
||||||
|
+ regress/unittests/kex/tests.o \
|
||||||
|
+ regress/unittests/kex/test_kex.o
|
||||||
|
+
|
||||||
|
+regress/unittests/kex/test_kex$(EXEEXT): ${UNITTESTS_TEST_KEX_OBJS} \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a libssh.a
|
||||||
|
+ $(LD) -o $@ $(LDFLAGS) $(UNITTESTS_TEST_KEX_OBJS) \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a \
|
||||||
|
+ -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+UNITTESTS_TEST_HOSTKEYS_OBJS=\
|
||||||
|
+ regress/unittests/hostkeys/tests.o \
|
||||||
|
+ regress/unittests/hostkeys/test_iterate.o
|
||||||
|
+
|
||||||
|
+regress/unittests/hostkeys/test_hostkeys$(EXEEXT): \
|
||||||
|
+ ${UNITTESTS_TEST_HOSTKEYS_OBJS} \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a libssh.a
|
||||||
|
+ $(LD) -o $@ $(LDFLAGS) $(UNITTESTS_TEST_HOSTKEYS_OBJS) \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a \
|
||||||
|
+ -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+UNITTESTS_TEST_MATCH_OBJS=\
|
||||||
|
+ regress/unittests/match/tests.o
|
||||||
|
+
|
||||||
|
+regress/unittests/match/test_match$(EXEEXT): \
|
||||||
|
+ ${UNITTESTS_TEST_MATCH_OBJS} \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a libssh.a
|
||||||
|
+ $(LD) -o $@ $(LDFLAGS) $(UNITTESTS_TEST_MATCH_OBJS) \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a \
|
||||||
|
+ -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+UNITTESTS_TEST_UTF8_OBJS=\
|
||||||
|
+ regress/unittests/utf8/tests.o
|
||||||
|
+
|
||||||
|
+regress/unittests/utf8/test_utf8$(EXEEXT): \
|
||||||
|
+ ${UNITTESTS_TEST_UTF8_OBJS} \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a libssh.a
|
||||||
|
+ $(LD) -o $@ $(LDFLAGS) $(UNITTESTS_TEST_UTF8_OBJS) \
|
||||||
|
+ regress/unittests/test_helper/libtest_helper.a \
|
||||||
|
+ -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+MISC_KEX_FUZZ_OBJS=\
|
||||||
|
+ regress/misc/kexfuzz/kexfuzz.o
|
||||||
|
+
|
||||||
|
+regress/misc/kexfuzz/kexfuzz$(EXEEXT): ${MISC_KEX_FUZZ_OBJS} libssh.a
|
||||||
|
+ $(LD) -o $@ $(LDFLAGS) $(MISC_KEX_FUZZ_OBJS) \
|
||||||
|
+ -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(LIBS)
|
||||||
|
+
|
||||||
|
+regress-binaries: regress/modpipe$(EXEEXT) \
|
||||||
|
+ regress/setuid-allowed$(EXEEXT) \
|
||||||
|
+ regress/netcat$(EXEEXT) \
|
||||||
|
+ regress/check-perm$(EXEEXT) \
|
||||||
|
+ regress/unittests/sshbuf/test_sshbuf$(EXEEXT) \
|
||||||
|
+ regress/unittests/sshkey/test_sshkey$(EXEEXT) \
|
||||||
|
+ regress/unittests/bitmap/test_bitmap$(EXEEXT) \
|
||||||
|
+ regress/unittests/conversion/test_conversion$(EXEEXT) \
|
||||||
|
+ regress/unittests/hostkeys/test_hostkeys$(EXEEXT) \
|
||||||
|
+ regress/unittests/kex/test_kex$(EXEEXT) \
|
||||||
|
+ regress/unittests/match/test_match$(EXEEXT) \
|
||||||
|
+ regress/unittests/utf8/test_utf8$(EXEEXT) \
|
||||||
|
+ regress/misc/kexfuzz/kexfuzz$(EXEEXT)
|
||||||
|
+
|
||||||
|
+tests interop-tests t-exec unit: regress-prep regress-binaries $(TARGETS)
|
||||||
|
+ BUILDDIR=`pwd`; \
|
||||||
|
+ TEST_SSH_SCP="$${BUILDDIR}/scp"; \
|
||||||
|
+ TEST_SSH_SSH="$${BUILDDIR}/ssh"; \
|
||||||
|
+ TEST_SSH_SSHD="$${BUILDDIR}/sshd"; \
|
||||||
|
+ TEST_SSH_SSHAGENT="$${BUILDDIR}/ssh-agent"; \
|
||||||
|
+ TEST_SSH_SSHADD="$${BUILDDIR}/ssh-add"; \
|
||||||
|
+ TEST_SSH_SSHKEYGEN="$${BUILDDIR}/ssh-keygen"; \
|
||||||
|
+ TEST_SSH_SSHPKCS11HELPER="$${BUILDDIR}/ssh-pkcs11-helper"; \
|
||||||
|
+ TEST_SSH_SSHKEYSCAN="$${BUILDDIR}/ssh-keyscan"; \
|
||||||
|
+ TEST_SSH_SFTP="$${BUILDDIR}/sftp"; \
|
||||||
|
+ TEST_SSH_SFTPSERVER="$${BUILDDIR}/sftp-server"; \
|
||||||
|
+ TEST_SSH_PLINK="plink"; \
|
||||||
|
+ TEST_SSH_PUTTYGEN="puttygen"; \
|
||||||
|
+ TEST_SSH_CONCH="conch"; \
|
||||||
|
+ TEST_SSH_IPV6="@TEST_SSH_IPV6@" ; \
|
||||||
|
+ TEST_SSH_UTF8="@TEST_SSH_UTF8@" ; \
|
||||||
|
+ TEST_SSH_ECC="@TEST_SSH_ECC@" ; \
|
||||||
|
+ cd $(srcdir)/regress || exit $$?; \
|
||||||
|
+ $(MAKE) \
|
||||||
|
+ .OBJDIR="$${BUILDDIR}/regress" \
|
||||||
|
+ .CURDIR="`pwd`" \
|
||||||
|
+ BUILDDIR="$${BUILDDIR}" \
|
||||||
|
+ OBJ="$${BUILDDIR}/regress/" \
|
||||||
|
+ PATH="$${BUILDDIR}:$${PATH}" \
|
||||||
|
+ TEST_ENV=MALLOC_OPTIONS="@TEST_MALLOC_OPTIONS@" \
|
||||||
|
+ TEST_MALLOC_OPTIONS="@TEST_MALLOC_OPTIONS@" \
|
||||||
|
+ TEST_SSH_SCP="$${TEST_SSH_SCP}" \
|
||||||
|
+ TEST_SSH_SSH="$${TEST_SSH_SSH}" \
|
||||||
|
+ TEST_SSH_SSHD="$${TEST_SSH_SSHD}" \
|
||||||
|
+ TEST_SSH_SSHAGENT="$${TEST_SSH_SSHAGENT}" \
|
||||||
|
+ TEST_SSH_SSHADD="$${TEST_SSH_SSHADD}" \
|
||||||
|
+ TEST_SSH_SSHKEYGEN="$${TEST_SSH_SSHKEYGEN}" \
|
||||||
|
+ TEST_SSH_SSHPKCS11HELPER="$${TEST_SSH_SSHPKCS11HELPER}" \
|
||||||
|
+ TEST_SSH_SSHKEYSCAN="$${TEST_SSH_SSHKEYSCAN}" \
|
||||||
|
+ TEST_SSH_SFTP="$${TEST_SSH_SFTP}" \
|
||||||
|
+ TEST_SSH_SFTPSERVER="$${TEST_SSH_SFTPSERVER}" \
|
||||||
|
+ TEST_SSH_PLINK="$${TEST_SSH_PLINK}" \
|
||||||
|
+ TEST_SSH_PUTTYGEN="$${TEST_SSH_PUTTYGEN}" \
|
||||||
|
+ TEST_SSH_CONCH="$${TEST_SSH_CONCH}" \
|
||||||
|
+ TEST_SSH_IPV6="$${TEST_SSH_IPV6}" \
|
||||||
|
+ TEST_SSH_UTF8="$${TEST_SSH_UTF8}" \
|
||||||
|
+ TEST_SSH_ECC="$${TEST_SSH_ECC}" \
|
||||||
|
+ TEST_SHELL="${TEST_SHELL}" \
|
||||||
|
+ EXEEXT="$(EXEEXT)" \
|
||||||
|
+ $@ && echo all tests passed
|
||||||
|
+
|
||||||
|
+compat-tests: $(LIBCOMPAT)
|
||||||
|
+ (cd openbsd-compat/regress && $(MAKE))
|
||||||
|
+
|
||||||
|
+regressclean:
|
||||||
|
+ if [ -f regress/Makefile ] && [ -r regress/Makefile ]; then \
|
||||||
|
+ (cd regress && $(MAKE) clean) \
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
+survey: survey.sh ssh
|
||||||
|
+ @$(SHELL) ./survey.sh > survey
|
||||||
|
+ @echo 'The survey results have been placed in the file "survey" in the'
|
||||||
|
+ @echo 'current directory. Please review the file then send with'
|
||||||
|
+ @echo '"make send-survey".'
|
||||||
|
+
|
||||||
|
+send-survey: survey
|
||||||
|
+ mail portable-survey@mindrot.org <survey
|
||||||
|
+
|
||||||
|
+package: $(CONFIGFILES) $(MANPAGES) $(TARGETS)
|
||||||
|
+ if [ "@MAKE_PACKAGE_SUPPORTED@" = yes ]; then \
|
||||||
|
+ sh buildpkg.sh; \
|
||||||
|
+ fi
|
||||||
|
|
|
@ -214,7 +214,7 @@ src_install() {
|
||||||
# Allow client to pass locale environment variables #367017
|
# Allow client to pass locale environment variables #367017
|
||||||
AcceptEnv LANG LC_*
|
AcceptEnv LANG LC_*
|
||||||
EOF
|
EOF
|
||||||
cat <<-EOF >> "${ED}"/etc/ssh/ssh_config
|
cat <<-EOF >> "${ED}"/etc/ssh/ssh_config1
|
||||||
|
|
||||||
# Send locale environment variables #367017
|
# Send locale environment variables #367017
|
||||||
SendEnv LANG LC_*
|
SendEnv LANG LC_*
|
||||||
|
|
Loading…
Reference in a new issue