Monday, July 29, 2019

UPDATE mail/s-nail

Hello.

Please find below an update to S-nail v14.9.14.

Fixes GSSAPI for IMAP, adds XOAUTH2/OAUTHBEARER, and for OpenBSD
in particular it fixes long standing (must be) race conditions
regarding child processes and their I/O setup, revealed by my new
hardware (i stepped a decade of hardware improvements).

Funnily the problem (child descriptors were closed by the parent
before the fork(2)ed childs had the opportunity to dup(2)licate
their file descriptors) reminded me of a message of the german
computer magazine c't, maybe around 2001/2002, when OpenBSD
improved their fork(2) performance in a day or two after having
appeared declassified in a comparison with other OSes.
(Of course it was nothing but our own fault to not synchronize on
the child, but blindly assuming that a fork(2) child gets the
opportunity to run immediately.)

Also the tests now take care for OSs which favour the foreground
exec flow, and waits for async files to appear as necessary (since
*sendwait* now set by default and meaning-extended, not much
remained necessary here, though).

Thanks for your consideration, and
Ciao!


Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/s-nail/Makefile,v
retrieving revision 1.23
diff -u -p -r1.23 Makefile
--- Makefile 12 Jul 2019 20:47:37 -0000 1.23
+++ Makefile 29 Jul 2019 16:32:41 -0000
@@ -2,7 +2,7 @@

COMMENT= SysV mail/BSD Mail/POSIX mailx: send and receive mail

-DISTNAME= s-nail-14.9.13
+DISTNAME= s-nail-14.9.14
CATEGORIES= mail
HOMEPAGE= https://www.sdaoden.eu/code.html\#s-mailx

Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/s-nail/distinfo,v
retrieving revision 1.16
diff -u -p -r1.16 distinfo
--- distinfo 17 Apr 2019 19:43:32 -0000 1.16
+++ distinfo 29 Jul 2019 16:32:41 -0000
@@ -1,2 +1,2 @@
-SHA256 (s-nail-14.9.13.tar.gz) = bP7tVRuqERax0pXjwHATRFl/rxKpdHqDYwkrgJZK5Gg=
-SIZE (s-nail-14.9.13.tar.gz) = 1005355
+SHA256 (s-nail-14.9.14.tar.gz) = 8OMnUnTJPzdW+6bFjKU/Bbn6L4m624Z4YIs3LZPqUQw=
+SIZE (s-nail-14.9.14.tar.gz) = 1033460

--steffen
|
|Der Kragenbaer, The moon bear,
|der holt sich munter he cheerfully and one by one
|einen nach dem anderen runter wa.ks himself off
|(By Robert Gernhardt)

No comments:

Post a Comment