X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@mail.alpinelinux.org Received: from mail-pa0-f43.google.com (mail-pa0-f43.google.com [209.85.220.43]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id EC179DC022F for ; Sat, 13 Sep 2014 20:33:22 +0000 (UTC) Received: by mail-pa0-f43.google.com with SMTP id fa1so3719952pad.16 for ; Sat, 13 Sep 2014 13:33:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:mime-version:content-type :content-disposition:user-agent; bh=ZAMVrIow3omNeSeGmRbDsgqNzi7RNVemWHbtblmQbjg=; b=jMm2lN0zCtkOV5qXuI/Clu8CUV/9EtlLpv4RtAtgtXzLzHarme7CkU2ldyoW7yH+iJ RWKXs2Om9h01Cm7d9F1ms+79l6bY2RIiQQip+bE5owfvoE7NzQXr0PoySufZX6aH124+ r67lacuXdL/7+NhdqbyXIyAO8CLkaKt5N5cu3MyhVDm/ckqnsbGCOsFn5G8mONEJhN4X wq47k5ayMHnvE56bQWXDNszre9Fp5InDtWyUgfwYA2OPMznPwJyeiW+ptDf7lFWbsDhC 6tUBDgt1DqALqsdSN0uisfcnuNgN6tqgx4M8rawjaQD6ZcWYEP3budbH1j7EikS4VI5X XnLQ== X-Received: by 10.70.15.161 with SMTP id y1mr29019037pdc.61.1410640400888; Sat, 13 Sep 2014 13:33:20 -0700 (PDT) Received: from newbook ([50.0.225.123]) by mx.google.com with ESMTPSA id pn13sm7306391pdb.53.2014.09.13.13.33.20 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 13 Sep 2014 13:33:20 -0700 (PDT) Date: Sat, 13 Sep 2014 13:33:17 -0700 From: Isaac Dunham To: alpine-devel@lists.alpinelinux.org Subject: [alpine-devel] considering packaging another mailx Message-ID: <20140913203317.GA5578@newbook> X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Hello, It seems the "mailx" package in main is actually Berkeley Mail, with sources downloaded from the Arch mirror. This actually does not provide mailx, but only mail. Further, its compatability with POSIX mailx is not complete (mail supports -iInNv, -b -c -f -s -u but not POSIX -HFe) The missing options are as follows: -e: scripting (check for mail) -F: save a copy of the mail in a file named for the first recipient -H: write header summaries for mails and exit Beyond these missing options, it does not support MIME (which means no attachments and no UTF-8) or maildir archives. I'm not going to claim that it's unmaintained upstream since OpenBSD is maintaining it (although we aren't tracking OpenBSD). But there are a few implementations of mailx that address some of these deficiencies, besides adding features: heirloom-mailx - based on Berkeley Mail 8.1, but extensively modified. Formerly known as 'nail'. This adds support for POP3/IMAP/SMTP, with or without SSL (openssl and nss are supported), attachments, MIME, multiple accounts, and a few other things. Adds -aABdDeEFHrRS. The latest source (12.4 + patch to CVS HEAD) compiles cleanly. S-nail - fork of heirloom-mailx, with ambitious plans involving code refactoring. Currently supports all the features of heirloom mailx and some UI enhancements. Has a lot of releases (two last month, at least two the month before that) Upstream expects to temporarily remove the IMAP support during refactoring. mailutils - supports -eEfFHimnNpqrstu but not -bcIv This is the GNU implementation; it ships a "mail" binary expecting mailx to be a symlink to that. There are also numerous other mail utilities. This is in unmaintained/, and I'm not interested in adopting it; it also doesn't support attachments. I'm inclined to think that in the short term, heirloom-mailx would be a significant improvement over our current main/mailx. What I'd like to do is add testing/heirloom-mailx providing mailx; I have a preliminary aport without the provides part. In the future, upgrading to s-nail seems like a logical path; but I think that using s-nail now might be hasty. Thanks, Isaac Dunham --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---