fritzkink
2023-10-14 e4dc50cf8d14fbad142be8b20dfb269c4fbb5400
sendmail - update to version 8.17.2 (now 64bit build only)

1 files deleted
5 files modified
504 ■■■■■ changed files
components/mail/sendmail/Makefile 33 ●●●●● patch | view | raw | blame | history
components/mail/sendmail/libmilter.p5m 5 ●●●● patch | view | raw | blame | history
components/mail/sendmail/patches/README.patch 366 ●●●● patch | view | raw | blame | history
components/mail/sendmail/patches/libsm-Makefile.m4.patch 11 ●●●●● patch | view | raw | blame | history
components/mail/sendmail/pkg5 5 ●●●●● patch | view | raw | blame | history
components/mail/sendmail/test/results-all.master 84 ●●●●● patch | view | raw | blame | history
components/mail/sendmail/Makefile
@@ -21,23 +21,20 @@
#
# Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022 Friedrich Kink
# Copyright (c) 2022, 2023 Friedrich Kink
#
USE_OPENSSL11=        yes
OPENSSL_VERSION=    3.1
BUILD_STYLE=        justmake
# despite everything now is built as 64-bit the 32-bit build is needed for
# libmilter to not break older applications dependend on 32-bit libraries.
BUILD_BITS=        64_and_32
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=         sendmail
COMPONENT_VERSION=      8.17.1
COMPONENT_REVISION=     3
COMPONENT_VERSION=      8.17.2
COMPONENT_SRC=          $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_PROJECT_URL=  ftp://ftp.sendmail.org/pub/sendmail/
COMPONENT_ARCHIVE=      $(COMPONENT_NAME).$(COMPONENT_VERSION).tar.gz
COMPONENT_ARCHIVE_HASH= sha256:04bc76b6c886e6d111be7fd8daa32b8ce00128a288b6b52e067bc29f3854a6e6
COMPONENT_ARCHIVE_HASH= sha256:90f5ae74c35a84808861933ba094201b901b70c6b2903684dcf39bdae8a5a1a2
COMPONENT_ARCHIVE_URL=  $(COMPONENT_PROJECT_URL)$(COMPONENT_ARCHIVE)
include $(WS_MAKE_RULES)/common.mk
@@ -139,6 +136,8 @@
export SITE_CONFIG_M4
COMPONENT_PRE_BUILD_ACTION += $(GSED) -i -e 's:/usr/perl5/bin/perl:/usr/bin/perl:' $(BUILD_DIR)/$(MACH64)/contrib/etrn.pl
$(SOURCE_DIR)/devtools/Site/site.config.m4:    unpack
    $(file > $@,$(SITE_CONFIG_M4))
@@ -183,22 +182,18 @@
# the results, so we can use a common "all" master file.
COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master
COMPONENT_TEST_TRANSFORMS += \
    '-e "s|$(SM_BUILD_SUB_DIR)|\\$$(SM_BUILD_SUB_DIR)|g" ' \
    '-e "s|$(OS_VERSION)|\\$$(OS_VERSION)|g" ' \
    '-e "s|$(ARCH)|\\$$(ARCH)|g" ' \
    '-e "s|^$(CC).*$$|XXX_CC_XXX|g" ' \
    '-e "s|m$(BITS)|m\\$$(BITS)|g" ' \
    '-e "/^XXX_CC_XXX\\$$/d" '
COMPONENT_TEST_TRANSFORMS += -n \
    '-e "/tests /p" ' \
    '-e "/PASS: /p" ' \
    '-e "/===========/p" '
# Auto-generated dependencies
PERL_REQUIRED_PACKAGES += runtime/perl
REQUIRED_PACKAGES += $(ICU_LIBRARY_PKG)
REQUIRED_PACKAGES += SUNWcs
REQUIRED_PACKAGES += database/berkeleydb-5
REQUIRED_PACKAGES += library/icu
REQUIRED_PACKAGES += library/openldap
REQUIRED_PACKAGES += library/security/openssl-11
REQUIRED_PACKAGES += runtime/perl-534
REQUIRED_PACKAGES += library/security/openssl-31
REQUIRED_PACKAGES += runtime/perl
REQUIRED_PACKAGES += shell/ksh93
REQUIRED_PACKAGES += system/library
REQUIRED_PACKAGES += system/library/security/libsasl
components/mail/sendmail/libmilter.p5m
@@ -21,7 +21,7 @@
#
# Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022 Friedrich Kink
# Copyright (c) 2022, 2023 Friedrich Kink
#
set name=pkg.fmri \
@@ -42,7 +42,4 @@
link path=usr/lib/$(MACH64)/libmilter.so target=libmilter.so.1
file $(MACH64)/$(LIBMILTER_BUILD_DIR)/libmilter/libmilter.so \
    path=usr/lib/$(MACH64)/libmilter.so.1
link path=usr/lib/libmilter.so target=libmilter.so.1
file $(MACH32)/$(LIBMILTER_BUILD_DIR)/libmilter/libmilter.so \
    path=usr/lib/libmilter.so.1
license LICENSE license=sendmail
components/mail/sendmail/patches/README.patch
@@ -257,85 +257,6 @@
         to use it.  An optional argument can be used to override
         the default of `[localhost]' to use as host to send all
         e-mails to.  Note that MX records will be used if the
@@ -1616,78 +1469,6 @@
         for the default value).
         For more information see doc/op/op.me.
-+-------+
-| HACKS |
-+-------+
-
-Some things just can't be called features.  To make this clear,
-they go in the hack subdirectory and are referenced using the HACK
-macro.  These will tend to be site-dependent.  The release
-includes the Berkeley-dependent "cssubdomain" hack (that makes
-sendmail accept local names in either Berkeley.EDU or CS.Berkeley.EDU;
-this is intended as a short-term aid while moving hosts into
-subdomains.
-
-
-+--------------------+
-| SITE CONFIGURATION |
-+--------------------+
-
-    *****************************************************
-    * This section is really obsolete, and is preserved    *
-    * only for back compatibility.  You should plan on    *
-    * using mailertables for new installations.  In    *
-    * particular, it doesn't work for the newer forms    *
-    * of UUCP mailers, such as uucp-uudom.        *
-    *****************************************************
-
-Complex sites will need more local configuration information, such as
-lists of UUCP hosts they speak with directly.  This can get a bit more
-tricky.  For an example of a "complex" site, see cf/ucbvax.mc.
-
-The SITECONFIG macro allows you to indirectly reference site-dependent
-configuration information stored in the siteconfig subdirectory.  For
-example, the line
-
-    SITECONFIG(`uucp.ucbvax', `ucbvax', `U')
-
-reads the file uucp.ucbvax for local connection information.  The
-second parameter is the local name (in this case just "ucbvax" since
-it is locally connected, and hence a UUCP hostname).  The third
-parameter is the name of both a macro to store the local name (in
-this case, {U}) and the name of the class (e.g., {U}) in which to store
-the host information read from the file.  Another SITECONFIG line reads
-
-    SITECONFIG(`uucp.ucbarpa', `ucbarpa.Berkeley.EDU', `W')
-
-This says that the file uucp.ucbarpa contains the list of UUCP sites
-connected to ucbarpa.Berkeley.EDU.  Class {W} will be used to
-store this list, and $W is defined to be ucbarpa.Berkeley.EDU, that
-is, the name of the relay to which the hosts listed in uucp.ucbarpa
-are connected.  [The machine ucbarpa is gone now, but this
-out-of-date configuration file has been left around to demonstrate
-how you might do this.]
-
-Note that the case of SITECONFIG with a third parameter of ``U'' is
-special; the second parameter is assumed to be the UUCP name of the
-local site, rather than the name of a remote site, and the UUCP name
-is entered into class {w} (the list of local hostnames) as $U.UUCP.
-
-The siteconfig file (e.g., siteconfig/uucp.ucbvax.m4) contains nothing
-more than a sequence of SITE macros describing connectivity.  For
-example:
-
-    SITE(`cnmat')
-    SITE(`sgi olympus')
-
-The second example demonstrates that you can use two names on the
-same line; these are usually aliases for the same host (or are at
-least in the same company).
-
-The macro LOCAL_UUCP can be used to add rules into the generated
-cf file at the place where MAILER(`uucp') inserts its rules.  This
-should only be used if really necessary.
-
 +--------------------+
 | USING UUCP MAILERS |
 +--------------------+
@@ -2475,7 +2256,7 @@
 map entries.  This feature allows spammers to abuse your mail server
 by specifying a return address that you enabled in your access file.
@@ -355,108 +276,6 @@
 3. When using a default ruleset for headers, the name of the header
 currently being checked can be found in the $&{hdr_name} macro.
 
@@ -3281,101 +3061,6 @@
 (version=${tls_version} cipher=${cipher} bits=${cipher_bits} verify=${verify})
-+---------------------+
-| SMTP AUTHENTICATION |
-+---------------------+
-
-The macros ${auth_authen}, ${auth_author}, and ${auth_type} can be
-used in anti-relay rulesets to allow relaying for those users that
-authenticated themselves.  A very simple example is:
-
-SLocal_check_rcpt
-R$*        $: $&{auth_type}
-R$+        $# OK
-
-which checks whether a user has successfully authenticated using
-any available mechanism.  Depending on the setup of the Cyrus SASL
-library, more sophisticated rulesets might be required, e.g.,
-
-SLocal_check_rcpt
-R$*        $: $&{auth_type} $| $&{auth_authen}
-RDIGEST-MD5 $| $+@$=w    $# OK
-
-to allow relaying for users that authenticated using DIGEST-MD5
-and have an identity in the local domains.
-
-The ruleset trust_auth is used to determine whether a given AUTH=
-parameter (that is passed to this ruleset) should be trusted.  This
-ruleset may make use of the other ${auth_*} macros.  Only if the
-ruleset resolves to the error mailer, the AUTH= parameter is not
-trusted.  A user supplied ruleset Local_trust_auth can be written
-to modify the default behavior, which only trust the AUTH=
-parameter if it is identical to the authenticated user.
-
-Per default, relaying is allowed for any user who authenticated
-via a "trusted" mechanism, i.e., one that is defined via
-TRUST_AUTH_MECH(`list of mechanisms')
-For example:
-TRUST_AUTH_MECH(`KERBEROS_V4 DIGEST-MD5')
-
-If the selected mechanism provides a security layer the number of
-bits used for the key of the symmetric cipher is stored in the
-macro ${auth_ssf}.
-
-Providing SMTP AUTH Data when sendmail acts as Client
------------------------------------------------------
-
-If sendmail acts as client, it needs some information how to
-authenticate against another MTA.  This information can be provided
-by the ruleset authinfo or by the option DefaultAuthInfo.  The
-authinfo ruleset looks up {server_name} using the tag AuthInfo: in
-the access map.  If no entry is found, {server_addr} is looked up
-in the same way and finally just the tag AuthInfo: to provide
-default values.  Note: searches for domain parts or IP nets are
-only performed if the access map is used; if the authinfo feature
-is used then only up to three lookups are performed (two exact
-matches, one default).
-
-Note: If your daemon does client authentication when sending, and
-if it uses either PLAIN or LOGIN authentication, then you *must*
-prevent ordinary users from seeing verbose output.  Do NOT install
-sendmail set-user-ID.  Use PrivacyOptions to turn off verbose output
-("goaway" works for this).
-
-Notice: the default configuration file causes the option DefaultAuthInfo
-to fail since the ruleset authinfo is in the .cf file. If you really
-want to use DefaultAuthInfo (it is deprecated) then you have to
-remove the ruleset.
-
-The RHS for an AuthInfo: entry in the access map should consists of a
-list of tokens, each of which has the form: "TDstring" (including
-the quotes).  T is a tag which describes the item, D is a delimiter,
-either ':' for simple text or '=' for a base64 encoded string.
-Valid values for the tag are:
-
-    U    user (authorization) id
-    I    authentication id
-    P    password
-    R    realm
-    M    list of mechanisms delimited by spaces
-
-Example entries are:
-
-AuthInfo:other.dom "U:user" "I:user" "P:secret" "R:other.dom" "M:DIGEST-MD5"
-AuthInfo:host.more.dom "U:user" "P=c2VjcmV0"
-
-User id or authentication id must exist as well as the password.  All
-other entries have default values.  If one of user or authentication
-id is missing, the existing value is used for the missing item.
-If "R:" is not specified, realm defaults to $j.  The list of mechanisms
-defaults to those specified by AuthMechanisms.
-
-Since this map contains sensitive information, either the access
-map must be unreadable by everyone but root (or the trusted user)
-or FEATURE(`authinfo') must be used which provides a separate map.
-Notice: It is not checked whether the map is actually
-group/world-unreadable, this is left to the user.
-
 +--------------------------------+
 | ADDING NEW MAILERS OR RULESETS |
 +--------------------------------+
@@ -3701,8 +3386,6 @@
 This list is shown in four columns:  the name you define, the default
 value for that definition, the option or macro that is affected
@@ -600,3 +419,188 @@
 
 feature/msp.m4 defines almost all settings for the MSP.  Most of
 those should not be changed at all.  Some of the features and options
--- sendmail-8.17.2/cf/README    2023-05-31 21:55:42.000000000 +0200
+++ sendmail-8.17.2/cf/README.new    2023-10-13 18:04:44.902861539 +0200
@@ -1617,79 +1617,6 @@
         For more information see doc/op/op.me.
-+-------+
-| HACKS |
-+-------+
-
-Some things just can't be called features.  To make this clear,
-they go in the hack subdirectory and are referenced using the HACK
-macro.  These will tend to be site-dependent.  The release
-includes the Berkeley-dependent "cssubdomain" hack (that makes
-sendmail accept local names in either Berkeley.EDU or CS.Berkeley.EDU;
-this is intended as a short-term aid while moving hosts into
-subdomains.
-
-
-+--------------------+
-| SITE CONFIGURATION |
-+--------------------+
-
-    *****************************************************
-    * This section is really obsolete, and is preserved    *
-    * only for back compatibility.  You should plan on    *
-    * using mailertables for new installations.  In    *
-    * particular, it doesn't work for the newer forms    *
-    * of UUCP mailers, such as uucp-uudom.        *
-    *****************************************************
-
-Complex sites will need more local configuration information, such as
-lists of UUCP hosts they speak with directly.  This can get a bit more
-tricky.  For an example of a "complex" site, see cf/ucbvax.mc.
-
-The SITECONFIG macro allows you to indirectly reference site-dependent
-configuration information stored in the siteconfig subdirectory.  For
-example, the line
-
-    SITECONFIG(`uucp.ucbvax', `ucbvax', `U')
-
-reads the file uucp.ucbvax for local connection information.  The
-second parameter is the local name (in this case just "ucbvax" since
-it is locally connected, and hence a UUCP hostname).  The third
-parameter is the name of both a macro to store the local name (in
-this case, {U}) and the name of the class (e.g., {U}) in which to store
-the host information read from the file.  Another SITECONFIG line reads
-
-    SITECONFIG(`uucp.ucbarpa', `ucbarpa.Berkeley.EDU', `W')
-
-This says that the file uucp.ucbarpa contains the list of UUCP sites
-connected to ucbarpa.Berkeley.EDU.  Class {W} will be used to
-store this list, and $W is defined to be ucbarpa.Berkeley.EDU, that
-is, the name of the relay to which the hosts listed in uucp.ucbarpa
-are connected.  [The machine ucbarpa is gone now, but this
-out-of-date configuration file has been left around to demonstrate
-how you might do this.]
-
-Note that the case of SITECONFIG with a third parameter of ``U'' is
-special; the second parameter is assumed to be the UUCP name of the
-local site, rather than the name of a remote site, and the UUCP name
-is entered into class {w} (the list of local hostnames) as $U.UUCP.
-
-The siteconfig file (e.g., siteconfig/uucp.ucbvax.m4) contains nothing
-more than a sequence of SITE macros describing connectivity.  For
-example:
-
-    SITE(`cnmat')
-    SITE(`sgi olympus')
-
-The second example demonstrates that you can use two names on the
-same line; these are usually aliases for the same host (or are at
-least in the same company).
-
-The macro LOCAL_UUCP can be used to add rules into the generated
-cf file at the place where MAILER(`uucp') inserts its rules.  This
-should only be used if really necessary.
-
-
 +--------------------+
 | USING UUCP MAILERS |
 +--------------------+
@@ -3284,102 +3211,6 @@
 (version=${tls_version} cipher=${cipher} bits=${cipher_bits} verify=${verify})
-+---------------------+
-| SMTP AUTHENTICATION |
-+---------------------+
-
-The macros ${auth_authen}, ${auth_author}, and ${auth_type} can be
-used in anti-relay rulesets to allow relaying for those users that
-authenticated themselves.  A very simple example is:
-
-SLocal_check_rcpt
-R$*        $: $&{auth_type}
-R$+        $# OK
-
-which checks whether a user has successfully authenticated using
-any available mechanism.  Depending on the setup of the Cyrus SASL
-library, more sophisticated rulesets might be required, e.g.,
-
-SLocal_check_rcpt
-R$*        $: $&{auth_type} $| $&{auth_authen}
-RDIGEST-MD5 $| $+@$=w    $# OK
-
-to allow relaying for users that authenticated using DIGEST-MD5
-and have an identity in the local domains.
-
-The ruleset trust_auth is used to determine whether a given AUTH=
-parameter (that is passed to this ruleset) should be trusted.  This
-ruleset may make use of the other ${auth_*} macros.  Only if the
-ruleset resolves to the error mailer, the AUTH= parameter is not
-trusted.  A user supplied ruleset Local_trust_auth can be written
-to modify the default behavior, which only trust the AUTH=
-parameter if it is identical to the authenticated user.
-
-Per default, relaying is allowed for any user who authenticated
-via a "trusted" mechanism, i.e., one that is defined via
-TRUST_AUTH_MECH(`list of mechanisms')
-For example:
-TRUST_AUTH_MECH(`KERBEROS_V4 DIGEST-MD5')
-
-If the selected mechanism provides a security layer the number of
-bits used for the key of the symmetric cipher is stored in the
-macro ${auth_ssf}.
-
-Providing SMTP AUTH Data when sendmail acts as Client
------------------------------------------------------
-
-If sendmail acts as client, it needs some information how to
-authenticate against another MTA.  This information can be provided
-by the ruleset authinfo or by the option DefaultAuthInfo.  The
-authinfo ruleset looks up {server_name} using the tag AuthInfo: in
-the access map.  If no entry is found, {server_addr} is looked up
-in the same way and finally just the tag AuthInfo: to provide
-default values.  Note: searches for domain parts or IP nets are
-only performed if the access map is used; if the authinfo feature
-is used then only up to three lookups are performed (two exact
-matches, one default).
-
-Note: If your daemon does client authentication when sending, and
-if it uses either PLAIN or LOGIN authentication, then you *must*
-prevent ordinary users from seeing verbose output.  Do NOT install
-sendmail set-user-ID.  Use PrivacyOptions to turn off verbose output
-("goaway" works for this).
-
-Notice: the default configuration file causes the option DefaultAuthInfo
-to fail since the ruleset authinfo is in the .cf file. If you really
-want to use DefaultAuthInfo (it is deprecated) then you have to
-remove the ruleset.
-
-The RHS for an AuthInfo: entry in the access map should consists of a
-list of tokens, each of which has the form: "TDstring" (including
-the quotes).  T is a tag which describes the item, D is a delimiter,
-either ':' for simple text or '=' for a base64 encoded string.
-Valid values for the tag are:
-
-    U    user (authorization) id
-    I    authentication id
-    P    password
-    R    realm
-    M    list of mechanisms delimited by spaces
-
-Example entries are:
-
-AuthInfo:other.dom "U:user" "I:user" "P:secret" "R:other.dom" "M:DIGEST-MD5"
-AuthInfo:host.more.dom "U:user" "P=c2VjcmV0"
-
-User id or authentication id must exist as well as the password.  All
-other entries have default values.  If one of user or authentication
-id is missing, the existing value is used for the missing item.
-If "R:" is not specified, realm defaults to $j.  The list of mechanisms
-defaults to those specified by AuthMechanisms.
-
-Since this map contains sensitive information, either the access
-map must be unreadable by everyone but root (or the trusted user)
-or FEATURE(`authinfo') must be used which provides a separate map.
-Notice: It is not checked whether the map is actually
-group/world-unreadable, this is left to the user.
-
-
 +--------------------------------+
 | ADDING NEW MAILERS OR RULESETS |
 +--------------------------------+
components/mail/sendmail/patches/libsm-Makefile.m4.patch
File was deleted
components/mail/sendmail/pkg5
@@ -4,9 +4,8 @@
        "database/berkeleydb-5",
        "library/icu",
        "library/openldap",
        "library/security/openssl-11",
        "runtime/perl-534",
        "runtime/perl-536",
        "library/security/openssl-31",
        "runtime/perl",
        "shell/ksh93",
        "system/library",
        "system/library/security/libsasl"
components/mail/sendmail/test/results-all.master
@@ -1,21 +1,4 @@
make[1]: Entering directory '$(@D)'
Making check in:
$(@D)/libsm
Configuration: pfx=, os=SunOS, rel=$(OS_VERSION), rbase=5, rroot=$(OS_VERSION), arch=$(ARCH), sfx=, variant=optimized
Making in $(@D)/$(SM_BUILD_SUB_DIR)/libsm
make[2]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/libsm'
make t-event  t-exc  t-rpool  t-string  t-smstdio  t-fget  t-match  t-strio  t-heap  t-fopen  t-strl  t-strrevcmp  t-types  t-path  t-float  t-scanf  t-shm  t-sem  t-inet6_ntop  t-qic  t-str2prt  t-ixlen  t-streq
make[3]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/libsm'
t-types.c: In function 'main':
t-types.c:64:17: warning: integer overflow in expression [-Woverflow]
  lt = LLONG_MIN - 1;
                 ^
make[3]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/libsm'
make check-TESTS
make[3]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/libsm'
8 of 8 tests completed successfully
This test may hang. If there is no output within twelve seconds, abort it
and recompile with -DSM_CONF_SETITIMER=0
PASS: t-event
4 of 4 tests completed successfully
PASS: t-exc
@@ -39,8 +22,6 @@
PASS: t-strl
6 of 6 tests completed successfully
PASS: t-strrevcmp
Your C compiler maybe issued a warning during compilation,
please IGNORE the compiler warning!.
12 of 12 tests completed successfully
PASS: t-types
4 of 4 tests completed successfully
@@ -48,86 +29,25 @@
4 of 4 tests completed successfully
PASS: t-float
If tests for "h == 2" fail, check whether size_t is signed on your OS.
If that is the case, add -DSM_CONF_BROKEN_SIZE_T to confENVDEF
and start over. Otherwise contact sendmail.org.
6 of 6 tests completed successfully
PASS: t-scanf
2 of 2 tests completed successfully
5 of 5 tests completed successfully
PASS: t-shm
3 of 3 tests completed successfully
This test takes about 8 seconds.
If it takes longer than 30 seconds, please interrupt it
and compile again without semaphore support, i.e.,-DSM_CONF_SEM=0
6 of 6 tests completed successfully
This test takes about 8 seconds.
If it takes longer than 30 seconds, please interrupt it
and compile again without semaphore support, i.e.,-DSM_CONF_SEM=0
PASS: t-sem
39 of 39 tests completed successfully
PASS: t-inet6_ntop
130 of 130 tests completed successfully
150 of 150 tests completed successfully
PASS: t-qic
6 of 6 tests completed successfully
PASS: t-str2prt
11 of 11 tests completed successfully
4 of 4 tests completed successfully
PASS: t-ixlen.sh
5 of 5 tests completed successfully
9 of 9 tests completed successfully
PASS: t-streq.sh
===================
All 23 tests passed
===================
make[3]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/libsm'
make[2]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/libsm'
Making check in:
$(@D)/libmilter
Configuration: pfx=, os=SunOS, rel=$(OS_VERSION), rbase=5, rroot=$(OS_VERSION), arch=$(ARCH), sfx=, variant=optimized
Making in $(@D)/$(SM_BUILD_SUB_DIR)/libmilter
make[2]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/libmilter'
make
make[3]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/libmilter'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/libmilter'
make check-TESTS
make[3]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/libmilter'
make[3]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/libmilter'
make[2]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/libmilter'
Making check in:
$(@D)/sendmail
Configuration: pfx=, os=SunOS, rel=$(OS_VERSION), rbase=5, rroot=$(OS_VERSION), arch=$(ARCH), sfx=, variant=optimized
Making in $(@D)/$(SM_BUILD_SUB_DIR)/sendmail
make[2]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/sendmail'
make
make[3]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/sendmail'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/sendmail'
make check-TESTS
make[3]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/sendmail'
make[3]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/sendmail'
make[2]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/sendmail'
Making check in:
$(@D)/test
Configuration: pfx=, os=SunOS, rel=$(OS_VERSION), rbase=5, rroot=$(OS_VERSION), arch=$(ARCH), sfx=, variant=optimized
Using M4=/usr/bin/gm4
Creating $(@D)/$(SM_BUILD_SUB_DIR)/test using $(@D)/devtools/OS/SunOS.$(OS_VERSION)
Including $(@D)/devtools/Site/site.config.m4
Making dependencies in $(@D)/$(SM_BUILD_SUB_DIR)/test
make[2]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/test'
if [ -r /usr/include/sysexits.h ]; \
then \
    ln -s /usr/include/sysexits.h; \
fi
makedepend -- -I. -I../../include -I/usr/openssl/1.1/include -I/usr/include/openldap -I/usr/include/sasl -DSOLARIS=21100 -DNETINET6 -DSM_CONF_LDAP_MEMFREE -DTCPWRAPPERS -DSASL -DMAP_REGEX -DALLOW_255 -DSTARTTLS -DTLS_EC -DUSE_EAI -DHASFLOCK -D_FFR_ALIAS_DETAIL -D_FFR_MTA_STS -D_FFR_TLSA_DANE -D_FFR_TLS_ALTNAMES -D_FFR_TLS_USE_CERTIFICATE_CHAIN_FILE  -erroff=E_STATEMENT_NOT_REACHED -m$(BITS) -D_FILE_OFFSET_BITS=64 -- t_dropgid.c   t_dropgid.c t_exclopen.c t_pathconf.c t_seteuid.c t_setgid.c t_setreuid.c t_setuid.c
make[2]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/test'
Making in $(@D)/$(SM_BUILD_SUB_DIR)/test
make[2]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/test'
make
make[3]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/test'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/test'
make check-TESTS
make[3]: Entering directory '$(@D)/$(SM_BUILD_SUB_DIR)/test'
make[3]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/test'
make[2]: Leaving directory '$(@D)/$(SM_BUILD_SUB_DIR)/test'
make[1]: Leaving directory '$(@D)'