25 BUILD_BITS= 64 |
25 BUILD_BITS= 64 |
26 COMPILER= gcc |
26 COMPILER= gcc |
27 include ../../make-rules/shared-macros.mk |
27 include ../../make-rules/shared-macros.mk |
28 |
28 |
29 COMPONENT_NAME= openssh |
29 COMPONENT_NAME= openssh |
30 COMPONENT_VERSION= 7.2p2 |
30 COMPONENT_VERSION= 7.3p1 |
31 HUMAN_VERSION= $(COMPONENT_VERSION) |
31 HUMAN_VERSION= $(COMPONENT_VERSION) |
32 |
32 |
33 # Version for IPS. The encoding rules are: |
33 # Version for IPS. The encoding rules are: |
34 # OpenSSH <x>.<y>p<n> => IPS <x>.<y>.0.<n> |
34 # OpenSSH <x>.<y>p<n> => IPS <x>.<y>.0.<n> |
35 # OpenSSH <x>.<y>.<z>p<n> => IPS <x>.<y>.<z>.<n> |
35 # OpenSSH <x>.<y>.<z>p<n> => IPS <x>.<y>.<z>.<n> |
36 IPS_COMPONENT_VERSION= 7.2.0.2 |
36 IPS_COMPONENT_VERSION= 7.3.0.1 |
37 |
37 |
38 COMPONENT_PROJECT_URL= http://www.openssh.org/ |
38 COMPONENT_PROJECT_URL= http://www.openssh.org/ |
39 COMPONENT_ARCHIVE_HASH= sha256:a72781d1a043876a224ff1b0032daa4094d87565a68528759c1c2cab5482548c |
39 COMPONENT_ARCHIVE_HASH= sha256:3ffb989a6dcaa69594c3b550d4855a5a2e1718ccdde7f5e36387b424220fbecc |
40 COMPONENT_ARCHIVE_URL= http://mirrors.sonic.net/pub/OpenBSD/OpenSSH/portable/$(COMPONENT_ARCHIVE) |
40 COMPONENT_ARCHIVE_URL= http://mirrors.sonic.net/pub/OpenBSD/OpenSSH/portable/$(COMPONENT_ARCHIVE) |
41 |
41 |
42 TPNO_OPENSSH= 27414 |
42 TPNO_OPENSSH= 30602 |
43 TPNO_GSSKEX= 20377 |
43 TPNO_GSSKEX= 20377 |
44 |
44 |
45 # Because of set up requirements, test suite is in stc gate. |
45 # Because of set up requirements, test suite is in stc gate. |
46 TEST_TARGET= $(SKIP_TEST) |
46 TEST_TARGET= $(SKIP_TEST) |
47 |
47 |
62 CFLAGS += -DDISABLE_BANNER |
62 CFLAGS += -DDISABLE_BANNER |
63 CFLAGS += -DPAM_ENHANCEMENT |
63 CFLAGS += -DPAM_ENHANCEMENT |
64 CFLAGS += -DPAM_BUGFIX |
64 CFLAGS += -DPAM_BUGFIX |
65 CFLAGS += -DOPTION_DEFAULT_VALUE |
65 CFLAGS += -DOPTION_DEFAULT_VALUE |
66 CFLAGS += -DPER_SESSION_XAUTHFILE |
66 CFLAGS += -DPER_SESSION_XAUTHFILE |
67 CFLAGS += -DWITHOUT_CAST128 |
67 CFLAGS += -DOPENSSL_NO_CAST |
68 CFLAGS += -DENABLE_OPENSSL_FIPS |
68 CFLAGS += -DENABLE_OPENSSL_FIPS |
69 CFLAGS += -DWITHOUT_ARCFOUR |
69 CFLAGS += -DOPENSSL_NO_RC4 |
70 CFLAGS += -DWITHOUT_HMAC_MD5 |
70 CFLAGS += -DWITHOUT_HMAC_MD5 |
71 |
71 |
72 # We need to disable lazyloading of dynamic dependent libraries. During the |
72 # We need to disable lazyloading of dynamic dependent libraries. During the |
73 # pre-authentication phase, sshd will chroot to /var/empty which doesn't |
73 # pre-authentication phase, sshd will chroot to /var/empty which doesn't |
74 # contain any files. If we use lazyloading, sshd will fail to find any |
74 # contain any files. If we use lazyloading, sshd will fail to find any |