I have since long compiled sendmail in base with SASL using a src.conf like this: # sendmail with SASL required for outgoing SMTP AUTH, see: # https://www.freebsd.org/doc/en/books/handbook/SMTP-Auth.html # depends on port security/cyrus-sasl2 SENDMAIL_CFLAGS=-I/usr/local/include/sasl -DSASL SENDMAIL_LDFLAGS=-L/usr/local/lib SENDMAIL_LDADD=-lsasl2 Since I'm still using 11.4, I had to start using openssl from ports due to qt5 5.15. Then the above didn't work anymore, so a bit reluctantly I added -I/usr/local/include to the CFLAGS above, fearing that some other random include file could be picked up. It however compiled and the resulting binary is linked thus: # ldd /usr/obj/usr/src/usr.sbin/sendmail/sendmail /usr/obj/usr/src/usr.sbin/sendmail/sendmail: libsasl2.so.3 => /usr/local/lib/libsasl2.so.3 (0x8008db000) libutil.so.9 => /lib/libutil.so.9 (0x800af9000) libssl.so.11 => /usr/local/lib/libssl.so.11 (0x800d0d000) libcrypto.so.11 => /usr/local/lib/libcrypto.so.11 (0x801000000) libwrap.so.6 => /usr/lib/libwrap.so.6 (0x8014cb000) libc.so.7 => /lib/libc.so.7 (0x8016d4000) libdl.so.1 => /usr/lib/libdl.so.1 (0x801a8b000) libthr.so.3 => /lib/libthr.so.3 (0x801c8c000) Does this look right? Are there any know issues with this? Thanks, Bengt
11.08.2020 20:49, Bengt Ahlgren wrote:> I have since long compiled sendmail in base with SASL using a src.conf > like this: > > # sendmail with SASL required for outgoing SMTP AUTH, see: > # https://www.freebsd.org/doc/en/books/handbook/SMTP-Auth.html > # depends on port security/cyrus-sasl2 > SENDMAIL_CFLAGS=-I/usr/local/include/sasl -DSASL > SENDMAIL_LDFLAGS=-L/usr/local/lib > SENDMAIL_LDADD=-lsasl2 > > Since I'm still using 11.4, I had to start using openssl from ports due > to qt5 5.15. Then the above didn't work anymore, so a bit reluctantly I > added -I/usr/local/include to the CFLAGS above, fearing that some other > random include file could be picked up.The Handbook was updated. Take a look to the link you have in the comment above for new settings.> It however compiled and the > resulting binary is linked thus: > > # ldd /usr/obj/usr/src/usr.sbin/sendmail/sendmail > /usr/obj/usr/src/usr.sbin/sendmail/sendmail: > libsasl2.so.3 => /usr/local/lib/libsasl2.so.3 (0x8008db000) > libutil.so.9 => /lib/libutil.so.9 (0x800af9000) > libssl.so.11 => /usr/local/lib/libssl.so.11 (0x800d0d000) > libcrypto.so.11 => /usr/local/lib/libcrypto.so.11 (0x801000000) > libwrap.so.6 => /usr/lib/libwrap.so.6 (0x8014cb000) > libc.so.7 => /lib/libc.so.7 (0x8016d4000) > libdl.so.1 => /usr/lib/libdl.so.1 (0x801a8b000) > libthr.so.3 => /lib/libthr.so.3 (0x801c8c000) > > Does this look right? Are there any know issues with this?If it's working for you, that's fine. If you like to minimize linking with ports libraries, use updated instructions from the Handbook. Sendmail will build and link with base system libssl/libcrypto and use only libsasl2 from ports/packages.
On 2020-08-11 09:49, Bengt Ahlgren wrote:> I have since long compiled sendmail in base with SASL using a src.conf > like this: > > # sendmail with SASL required for outgoing SMTP AUTH, see: > # https://www.freebsd.org/doc/en/books/handbook/SMTP-Auth.html > # depends on port security/cyrus-sasl2 > SENDMAIL_CFLAGS=-I/usr/local/include/sasl -DSASL > SENDMAIL_LDFLAGS=-L/usr/local/lib > SENDMAIL_LDADD=-lsasl2 > > Since I'm still using 11.4, I had to start using openssl from ports due > to qt5 5.15. Then the above didn't work anymore, so a bit reluctantly I > added -I/usr/local/include to the CFLAGS above, fearing that some other > random include file could be picked up. It however compiled and the > resulting binary is linked thus: > > # ldd /usr/obj/usr/src/usr.sbin/sendmail/sendmail > /usr/obj/usr/src/usr.sbin/sendmail/sendmail: > libsasl2.so.3 => /usr/local/lib/libsasl2.so.3 (0x8008db000) > libutil.so.9 => /lib/libutil.so.9 (0x800af9000) > libssl.so.11 => /usr/local/lib/libssl.so.11 (0x800d0d000) > libcrypto.so.11 => /usr/local/lib/libcrypto.so.11 (0x801000000) > libwrap.so.6 => /usr/lib/libwrap.so.6 (0x8014cb000) > libc.so.7 => /lib/libc.so.7 (0x8016d4000) > libdl.so.1 => /usr/lib/libdl.so.1 (0x801a8b000) > libthr.so.3 => /lib/libthr.so.3 (0x801c8c000) > > Does this look right? Are there any know issues with this? > > Thanks, > > Bengt > [...]I've run into enough problems over SSL with qt5 and FreeBSD 11 that I have been running this command: cd /usr/ports; svn update -r541317 Mk/Uses/qt.mk devel/qt5 */qt5-* after every svn update to circumvent the very problem you're seeing. For some reason or other, I haven't yet been able to muster a whole lot of enthusiasm for updating to FreeBSD 12 yet. -- George -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: OpenPGP digital signature URL: <http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20200811/0ecee6e8/attachment.sig>