pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/mail/dbmail
Module Name: pkgsrc
Committed By: tnn
Date: Mon Sep 7 21:26:43 UTC 2026
Modified Files:
pkgsrc/mail/dbmail: Makefile distinfo
Added Files:
pkgsrc/mail/dbmail/patches: patch-src_server.c
Log Message:
dbmail: fix an I/O stall issue. Bump.
Patch accepted by upstream.
To generate a diff of this commit:
cvs rdiff -u -r1.93 -r1.94 pkgsrc/mail/dbmail/Makefile
cvs rdiff -u -r1.22 -r1.23 pkgsrc/mail/dbmail/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/mail/dbmail/patches/patch-src_server.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/mail/dbmail/Makefile
diff -u pkgsrc/mail/dbmail/Makefile:1.93 pkgsrc/mail/dbmail/Makefile:1.94
--- pkgsrc/mail/dbmail/Makefile:1.93 Wed Sep 2 19:03:16 2026
+++ pkgsrc/mail/dbmail/Makefile Mon Sep 7 21:26:43 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.93 2026/09/02 19:03:16 wiz Exp $
+# $NetBSD: Makefile,v 1.94 2026/09/07 21:26:43 tnn Exp $
DISTNAME= dbmail-3.5.5
-PKGREVISION= 5
+PKGREVISION= 6
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_GITHUB:=dbmail/}
GITHUB_TAG= v${PKGVERSION_NOREV}
Index: pkgsrc/mail/dbmail/distinfo
diff -u pkgsrc/mail/dbmail/distinfo:1.22 pkgsrc/mail/dbmail/distinfo:1.23
--- pkgsrc/mail/dbmail/distinfo:1.22 Fri Jan 2 17:57:31 2026
+++ pkgsrc/mail/dbmail/distinfo Mon Sep 7 21:26:43 2026
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.22 2026/01/02 17:57:31 tnn Exp $
+$NetBSD: distinfo,v 1.23 2026/09/07 21:26:43 tnn Exp $
BLAKE2s (dbmail-3.5.5.tar.gz) = 27c6f8c250c2d50975cd64f9dce085c00224394fc0c1a0fd4552c9213de92bfa
SHA512 (dbmail-3.5.5.tar.gz) = e852b695e5dfb717ca18821855de3ec8c38017a834a4a898f0d8c659eedcd133101cf87b566d1e6dc92b69c0c78715f77b74a550e70023a57044aa4472bcb86b
Size (dbmail-3.5.5.tar.gz) = 2553083 bytes
SHA1 (patch-src_dbmail.h.in) = 04feedc90991b5080c6528b01223f190813941a4
+SHA1 (patch-src_server.c) = 437d4123c1ae4bc6fd90515957d612f2209709d1
Added files:
Index: pkgsrc/mail/dbmail/patches/patch-src_server.c
diff -u /dev/null pkgsrc/mail/dbmail/patches/patch-src_server.c:1.1
--- /dev/null Mon Sep 7 21:26:43 2026
+++ pkgsrc/mail/dbmail/patches/patch-src_server.c Mon Sep 7 21:26:43 2026
@@ -0,0 +1,33 @@
+$NetBSD: patch-src_server.c,v 1.1 2026/09/07 21:26:43 tnn Exp $
+
+https://github.com/dbmail/dbmail/commit/0ea3c1aff8d9af22a1f5f39d4f825ffb4b071908
+
+--- src/server.c.orig 2026-08-22 19:36:08.156416568 +0000
++++ src/server.c
+@@ -81,12 +81,13 @@ static void cb_queue_drain(int fd, short what UNUSED,
+ static void cb_queue_drain(int fd, short what UNUSED, void *arg UNUSED)
+ {
+ char buf[1024];
+- event_del(heartbeat);
+- dm_queue_drain();
++ ssize_t r;
+ PLOCK(selfpipe_lock);
+- if (read(fd, buf, sizeof(buf))) { /* ignore */ }
++ do {
++ r = read(fd, buf, sizeof(buf));
++ } while (r == sizeof(buf));
+ PUNLOCK(selfpipe_lock);
+- event_add(heartbeat, NULL);
++ dm_queue_drain();
+ }
+
+
+@@ -100,7 +101,7 @@ void dm_queue_heartbeat(void)
+
+ pthread_mutex_init(&selfpipe_lock, NULL);
+
+- heartbeat = event_new(evbase, selfpipe[0], EV_READ, cb_queue_drain, NULL);
++ heartbeat = event_new(evbase, selfpipe[0], EV_READ|EV_PERSIST, cb_queue_drain, NULL);
+ event_add(heartbeat, NULL);
+ }
+
Home |
Main Index |
Thread Index |
Old Index