Re: QMAILDIR wart

"Amitai Schleier" <[email protected]> 15 Apr 2026 11:27:47 -0400
Newsgroups gmane.os.netbsd.devel.packages
Message-ID <[email protected]>
On 15 Apr 2026, at 10:39, Jonathan Perkin wrote:

> When building qmail-related packages, they break if QMAILDIR (e.g. 
> /var/qmail) exists.  This causes problems in bulk builds if a builder 
> has already attempted to install a qmail-related package:
>
>   https://github.com/NetBSD/pkgsrc/blob/trunk/mail/qmail/INSTALL#L11-L25

Trying to reconstruct my intention, I _think_ I was trying to protect 
against pkgsrc messing with a /var/qmail we hadn’t put there 
ourselves. Longstanding tradition among qmail admins is to install 
manually to that path, and /var/qmail is outside PREFIX, so I was erring 
on the side of failing to install rather than perhaps blowing away 
someone’s config and/or queue.

I definitely also intended that when /var/qmail doesn’t already exist, 
not only should mail/qmail install without error, but also uninstalling 
promptly afterward should be able to remove /var/qmail, so that it could 
be repeatedly installed/uninstalled like any other package, at least 
before any custom config has been done. I’d expect it leaves a few 
crumbs if an admin has done some config after install, and none 
otherwise.

If that’s not so, I’m interested to fix it. Can you provide more 
details about what’s getting left behind on uninstall?

- Amitai