From owner-svn-src-head@freebsd.org Wed Mar 4 14:07:36 2020 Return-Path: Delivered-To: svn-src-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0B25A26F727 for ; Wed, 4 Mar 2020 14:07:36 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from hz.grosbein.net (hz.grosbein.net [IPv6:2a01:4f8:c2c:26d8::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hz.grosbein.net", Issuer "hz.grosbein.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 48XbLF4CfZz4cD4; Wed, 4 Mar 2020 14:07:33 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from eg.sd.rdtc.ru (eg.sd.rdtc.ru [IPv6:2a03:3100:c:13:0:0:0:5]) by hz.grosbein.net (8.15.2/8.15.2) with ESMTPS id 024E7ODu083136 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 4 Mar 2020 14:07:26 GMT (envelope-from eugen@grosbein.net) X-Envelope-From: eugen@grosbein.net X-Envelope-To: jhb@FreeBSD.org Received: from [10.58.0.10] (dadvw [10.58.0.10]) by eg.sd.rdtc.ru (8.15.2/8.15.2) with ESMTPS id 024E7GJ2025985 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 4 Mar 2020 21:07:16 +0700 (+07) (envelope-from eugen@grosbein.net) Subject: [SOLUTION] Re: svn commit: r358411 - head/contrib/sendmail/src To: John Baldwin , Jung-uk Kim , Hiroki Sato References: <34373b64-876b-c97c-e805-ffaf3a69dd8b@grosbein.net> <8e60a869-fe1e-9314-ffdc-76ed3e2dc081@FreeBSD.org> <20200303.075047.1159550404273266246.hrs@FreeBSD.org> <8c1adcb3-1537-e6ae-e446-f05aee1e3483@grosbein.net> <9ac02710-8029-18fc-9b2a-383c1a229cdd@grosbein.net> <489d09c9-f0b4-f7b1-6255-51bdeb19b740@FreeBSD.org> Cc: ume@FreeBSD.org, src-committers@freebsd.org, svn-src-head@freebsd.org From: Eugene Grosbein Message-ID: <4d974e29-f930-257c-5e0b-7528e745cea4@grosbein.net> Date: Wed, 4 Mar 2020 21:07:10 +0700 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <489d09c9-f0b4-f7b1-6255-51bdeb19b740@FreeBSD.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00,LOCAL_FROM, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Report: * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * -0.0 SPF_PASS SPF: sender matches SPF record * 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record * 2.6 LOCAL_FROM From my domains X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on hz.grosbein.net X-Rspamd-Queue-Id: 48XbLF4CfZz4cD4 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=permerror (mx1.freebsd.org: domain of eugen@grosbein.net uses mechanism not recognized by this client) smtp.mailfrom=eugen@grosbein.net X-Spamd-Result: default: False [-3.92 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.98)[-0.975,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[grosbein.net]; RCPT_COUNT_FIVE(0.00)[6]; RCVD_COUNT_THREE(0.00)[3]; IP_SCORE(-1.85)[ip: (-5.12), ipnet: 2a01:4f8::/29(-2.55), asn: 24940(-1.56), country: DE(-0.02)]; R_SPF_PERMFAIL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/29, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[] X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Mar 2020 14:07:36 -0000 04.03.2020 0:10, John Baldwin wrote: > When the handbook text was first written we didn't have an OpenSSL in ports that would conflict Thank you very much for this key for solving the problem. This occured to be missing bit of information I was looking for. So, the fix is simple. We need only two things: first, base sendmail must be linked with base libcrypto and second, cyrus-sasl2 must be linked with base libcrypto too, despite of presence of openssl from ports, as an option. First goal is accomplished by replacing SENDMAIL_LDFLAGS=-L/usr/local/lib with SENDMAIL_LDADD=/usr/local/lib/libsasl2.so in /etc/make.conf and the Handbook needs this change. Second goal is accomplished with r515574 for ports that added new option (disabled by default). If enabled, it builds the port using base openssl and libcrypto: https://svnweb.freebsd.org/ports?view=revision&revision=515574 Unfortunately, it was back out by maintainer (ume) in r527347 as "wrong". It was not. Dear maintainer, please consider applying r515574 back. Feel free renaming port option and improving the description, if you wish because I cannot think up better version. New option for cyrus-sasl2 should be mentioned in the Handbook, too. With these two changes source upgrade path for such stable/11 system is unbroken.