public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* [HHITP] mailutils 3.2
@ 2017-03-24 19:55 Ken Brown
  2017-03-27 19:32 ` Yaakov Selkowitz
  2017-03-28 12:40 ` Andrew Schulman
  0 siblings, 2 replies; 5+ messages in thread
From: Ken Brown @ 2017-03-24 19:55 UTC (permalink / raw)
  To: cygwin-apps

[-- Attachment #1: Type: text/plain, Size: 1319 bytes --]

This is a half-hearted ITP for GNU mailutils 
(https://www.gnu.org/software/mailutils/mailutils.html).  I'd like some 
feedback before I proceed.

My only interest in mailutils is that it provides a utility 
movemail.exe, which is used by emacs.[*]  But I looked into providing a 
complete build of mailutils and various subpackages along the lines of 
Debian[**], and it turned out to be straightforward.  My cygport file 
and patches are attached.  I ran the testsuite, and there were 42 
failures and 3 skips out of 978 tests.  The failures ought to be looked 
at, but I don't this is too bad.

Ideally, the packaging should be done by someone who is actually has 
some technical knowledge about email.  One or two people expressed 
interest in 2010 and 2011, but they apparently gave up because they 
didn't know how to deal with the "undefined symbol" errors.

If no one steps forward, I'm willing to do it, but I can't really 
provide support for users beyond trying to help with debugging. 
Alternatively, I could just package the minimum needed for movemail.exe.

Comments are welcome.

Ken

[*] emacs provides its own movemail.exe for systems that don't have 
mailutils, but it is inferior to the one provided by mailutils and even 
has some security risks.

[**] https://packages.debian.org/jessie/mailutils


[-- Attachment #2: mailutils.cygport --]
[-- Type: text/plain, Size: 31187 bytes --]

NAME="mailutils"
VERSION=3.2
RELEASE=1

HOMEPAGE="https://www.gnu.org/software/mailutils/mailutils.html"
SUMMARY="A rich and powerful protocol-independent mail framework"
DESCRIPTION="GNU Mailutils is a rich and powerful protocol-independent mail
framework.  It contains a series of useful mail libraries, clients,
and servers.  These are the primary mail utilities for the GNU system.
The central library is capable of handling electronic mail in various
mailbox formats and protocols, both local and remote.  Specifically,
this project contains a POP3 server, an IMAP4 server, and a Sieve mail
filter.  It also provides a POSIX mailx client, and a collection of
other handy tools."

PKG_NAMES="${PN}
 lib${PN}5
 lib${PN}-devel
 ${PN}-comsatd
 ${PN}-imap4d
 ${PN}-mh
 ${PN}-pop3d
"

mailutils_CATEGORY="Mail"
libmailutils5_CATEGORY="Mail Libs"
libmailutils_devel_CATEGORY="Mail Devel"
mailutils_comsatd_CATEGORY="Mail"
mailutils_imap4d_CATEGORY="Mail"
mailutils_mh_CATEGORY="Mail"
mailutils_pop3d_CATEGORY="Mail"

mailutils_CONTENTS="
  --exclude=usr/bin/popauth.exe
  usr/bin/*.exe
  usr/sbin/maidag.exe
  usr/share/doc
  usr/share/emacs
  usr/share/info
  usr/share/locale
  usr/share/man/man1/mail.1.gz"

libmailutils5_CONTENTS="
  --exclude=usr/bin/
  usr/bin/cyg*-5.dll
  usr/lib/mailutils/*.dll"

libmailutils_devel_CONTENTS="
  --exclude=usr/lib/mailutils
  usr/bin/mailutils-config
  usr/lib
  usr/include
  usr/share/aclocal"

mailutils_comsatd_CONTENTS="usr/sbin/comsatd.exe"

mailutils_doc_CONTENTS=""

mailutils_imap4d_CONTENTS="
  usr/sbin/imap4d.exe
  usr/share/man/man1/imap4d.1.gz"

mailutils_mh_CONTENTS="
  usr/bin/mu-mh
  usr/share/mailutils/mh"

mailutils_pop3d_CONTENTS="
  usr/bin/popauth.exe
  usr/sbin/pop3d.exe
  usr/share/man/man1/pop*"

SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"

PATCH_URI="no_undefined.patch"
PATCH_URI+=" lber.patch"
PATCH_URI+=" libaux_libadd.patch"
PATCH_URI+=" pop3d_ldadd.patch"
PATCH_URI+=" imap4d_ldadd.patch"
PATCH_URI+=" maidag_ldadd.patch"

CYGCONF_ARGS=" --without-guile"

# Debian packaging:

# mailutils
#   /usr/bin/dotlock.mailutils
#   /usr/bin/frm.mailutils
#   /usr/bin/from.mailutils
#   /usr/bin/mail.mailutils
#   /usr/bin/messages.mailutils
#   /usr/bin/mimeview
#   /usr/bin/movemail.mailutils
#   /usr/bin/mu-tool
#   /usr/bin/readmsg.mailutils
#   /usr/bin/sieve
#   /usr/sbin/maidag
#   /usr/share/doc/mailutils/AUTHORS
#   /usr/share/doc/mailutils/NEWS.gz
#   /usr/share/doc/mailutils/README.Debian
#   /usr/share/doc/mailutils/README.gz
#   /usr/share/doc/mailutils/THANKS
#   /usr/share/doc/mailutils/TODO
#   /usr/share/doc/mailutils/TODO.Debian
#   /usr/share/doc/mailutils/changelog.Debian.gz
#   /usr/share/doc/mailutils/changelog.gz
#   /usr/share/doc/mailutils/copyright
#   /usr/share/doc/mailutils/examples/mail.rc
#   /usr/share/lintian/overrides/mailutils
#   /usr/share/man/man1/dotlock.mailutils.1.gz
#   /usr/share/man/man1/frm.mailutils.1.gz
#   /usr/share/man/man1/from.mailutils.1.gz
#   /usr/share/man/man1/mail.mailutils.1.gz
#   /usr/share/man/man1/messages.mailutils.1.gz
#   /usr/share/man/man1/mimeview.1.gz
#   /usr/share/man/man1/movemail.mailutils.1.gz
#   /usr/share/man/man1/mu-tool.1.gz
#   /usr/share/man/man1/readmsg.mailutils.1.gz
#   /usr/share/man/man1/sieve.1.gz
#   /usr/share/man/man8/maidag.8.gz

# libmailutils4
#   usr/lib/x86_64-linux-gnu/libmailutils.so.4
#   /usr/lib/x86_64-linux-gnu/libmailutils.so.4.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_auth.so.4
#   /usr/lib/x86_64-linux-gnu/libmu_auth.so.4.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_cfg.so.0
#   /usr/lib/x86_64-linux-gnu/libmu_cfg.so.0.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_compat.so.0
#   /usr/lib/x86_64-linux-gnu/libmu_compat.so.0.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_dbm.so.4
#   /usr/lib/x86_64-linux-gnu/libmu_dbm.so.4.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_imap.so.4
#   /usr/lib/x86_64-linux-gnu/libmu_imap.so.4.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_maildir.so.4
#   /usr/lib/x86_64-linux-gnu/libmu_maildir.so.4.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_mailer.so.4
#   /usr/lib/x86_64-linux-gnu/libmu_mailer.so.4.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_mbox.so.4
#   /usr/lib/x86_64-linux-gnu/libmu_mbox.so.4.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_mh.so.4
#   /usr/lib/x86_64-linux-gnu/libmu_mh.so.4.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_pop.so.4
#   /usr/lib/x86_64-linux-gnu/libmu_pop.so.4.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_py.so.4
#   /usr/lib/x86_64-linux-gnu/libmu_py.so.4.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_scm.so.4
#   /usr/lib/x86_64-linux-gnu/libmu_scm.so.4.0.0
#   /usr/lib/x86_64-linux-gnu/libmu_sieve.so.4
#   /usr/lib/x86_64-linux-gnu/libmu_sieve.so.4.0.0
#   /usr/lib/x86_64-linux-gnu/mailutils/editheader.so
#   /usr/lib/x86_64-linux-gnu/mailutils/list.so
#   /usr/lib/x86_64-linux-gnu/mailutils/moderator.so
#   /usr/lib/x86_64-linux-gnu/mailutils/numaddr.so
#   /usr/lib/x86_64-linux-gnu/mailutils/pipe.so
#   /usr/lib/x86_64-linux-gnu/mailutils/spamd.so
#   /usr/lib/x86_64-linux-gnu/mailutils/timestamp.so
#   /usr/lib/x86_64-linux-gnu/mailutils/vacation.so
#   /usr/share/doc/libmailutils4/AUTHORS
#   /usr/share/doc/libmailutils4/NEWS.gz
#   /usr/share/doc/libmailutils4/README.Debian
#   /usr/share/doc/libmailutils4/README.gz
#   /usr/share/doc/libmailutils4/THANKS
#   /usr/share/doc/libmailutils4/TODO
#   /usr/share/doc/libmailutils4/changelog.Debian.gz
#   /usr/share/doc/libmailutils4/changelog.gz
#   /usr/share/doc/libmailutils4/copyright  

# mailutils-common
#   usr/share/doc/mailutils-common/AUTHORS
#   /usr/share/doc/mailutils-common/NEWS.gz
#   /usr/share/doc/mailutils-common/README.gz
#   /usr/share/doc/mailutils-common/THANKS
#   /usr/share/doc/mailutils-common/TODO
#   /usr/share/doc/mailutils-common/changelog.Debian.gz
#   /usr/share/doc/mailutils-common/changelog.gz
#   /usr/share/doc/mailutils-common/copyright
#   /usr/share/locale/ca/LC_MESSAGES/mailutils.mo
#   /usr/share/locale/es/LC_MESSAGES/mailutils.mo
#   /usr/share/locale/fi/LC_MESSAGES/mailutils.mo
#   /usr/share/locale/fr/LC_MESSAGES/mailutils.mo
#   /usr/share/locale/id/LC_MESSAGES/mailutils.mo
#   /usr/share/locale/pl/LC_MESSAGES/mailutils.mo
#   /usr/share/locale/ro/LC_MESSAGES/mailutils.mo
#   /usr/share/locale/ru/LC_MESSAGES/mailutils.mo
#   /usr/share/locale/sv/LC_MESSAGES/mailutils.mo
#   /usr/share/locale/uk/LC_MESSAGES/mailutils.mo
#   /usr/share/locale/vi/LC_MESSAGES/mailutils.mo

# mailutils-doc
#   /usr/share/doc-base/mailutils-manual
#   /usr/share/doc/mailutils-doc/AUTHORS
#   /usr/share/doc/mailutils-doc/NEWS.gz
#   /usr/share/doc/mailutils-doc/README.gz
#   /usr/share/doc/mailutils-doc/THANKS
#   /usr/share/doc/mailutils-doc/TODO
#   /usr/share/doc/mailutils-doc/changelog.Debian.gz
#   /usr/share/doc/mailutils-doc/changelog.gz
#   /usr/share/doc/mailutils-doc/copyright
#   /usr/share/doc/mailutils-doc/mailutils.html/ACL-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Acknowledgement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Actions-Described.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Actions.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Add-Records-to-a-Database.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Adding-a-File-to-the-Message.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Aliasing.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Auth-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Authors-of-get_005fdate.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Auto_002dexpire.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Book-Contents.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Built_002din-Actions.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Built_002din-Tests.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Bulletins.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Calendar-date-items.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Changing-mailbox_002fdirectory.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Charset-variable.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Command-Line-Option-Summary.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Command-line-options.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Commands.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Comments.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Common-Options.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Comparators.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Composing-Mail.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Concept-Index.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Conf_002dimap4d.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Conf_002dmaidag.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Conf_002dpop3d.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Conf_002dreadmsg.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Configuring-comsatd.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Control-Flow.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Controlling-Header-Display.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Controlling-Sender-Fields.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Create-a-Database.html
#   /usr/share/doc/mailutils-doc/mailutils.html/DBM-Quotas.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Date-Input-Formats.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Day-of-week-items.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Dbm-Exit-Codes.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Debug-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Debugging-Categories.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Delete-Records.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Diffs.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Displaying-Information.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Displaying-Messages.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Disposing-of-Messages.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Dump-Formats.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Dump-the-Database.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Editing-Messages.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Editing-the-Message.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Enclosing-Another-Message.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Executing-Other-Mail-Commands.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Executing-Shell-Commands.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Exim_002dmaidag.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Extending-Sieve.html
#   /usr/share/doc/mailutils-doc/mailutils.html/External-Actions.html
#   /usr/share/doc/mailutils-doc/mailutils.html/External-Tests.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Format-String-Diffs.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Forwarding.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Function-Index.html
#   /usr/share/doc/mailutils-doc/mailutils.html/GNU-Extensions.html
#   /usr/share/doc/mailutils-doc/mailutils.html/GNU-FDL.html
#   /usr/share/doc/mailutils-doc/mailutils.html/GSASL-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/General-Server-Configuration.html
#   /usr/share/doc/mailutils-doc/mailutils.html/General-Settings.html
#   /usr/share/doc/mailutils-doc/mailutils.html/General-date-syntax.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Getting-Help-on-Compose-Escapes.html
#   /usr/share/doc/mailutils-doc/mailutils.html/History.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Include.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Incorporating-New-Mail.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Inserting-Value-of-a-Mail-Variable.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Introduction.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Invoking-Mail.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Invoking-Sieve.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Keyword-Index.html
#   /usr/share/doc/mailutils-doc/mailutils.html/LDAP-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Level-BNF.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Level-Syntax.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Lexical-Structure.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Libraries.html
#   /usr/share/doc/mailutils-doc/mailutils.html/List-the-Database.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Locking-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Logging-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Logging-and-Debugging.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Login-delay.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Maidag-Scripting.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Mail-Configuration-Files.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Mail-Variables.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Mailbox-Quotas.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Mailbox-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Mailer-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Marking-Messages.html
#   /usr/share/doc/mailutils-doc/mailutils.html/MeTA1_002dmaidag.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Mimeview-Config.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Mimeview-Invocation.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Modifying-the-Headers.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Movemail-Configuration.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Movemail-Options.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Moving-Within-a-Mailbox.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Namespace.html
#   /usr/share/doc/mailutils-doc/mailutils.html/News.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Obtaining-Online-Help.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Opt_002dreadmsg.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Option-Basics.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Ownership.html
#   /usr/share/doc/mailutils-doc/mailutils.html/PAM-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Passing-Options-to-Scheme.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Paths.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Preprocessor.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Printing-And-Saving-the-Message.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Printing-Another-Message.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Profile-Variable-Diffs.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Program-Diffs.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Program-Index.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Programs.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Pure-numbers-in-date-strings.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Python-Maidag-Filters.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Quitting-Compose-Mode.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Quitting-the-Program.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Radius-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Reading-Mail.html
#   /usr/share/doc/mailutils-doc/mailutils.html/References.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Relative-items-in-date-strings.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Remote-Mailbox-Delivery.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Reply_002dRegex-variable.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Replying.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Reporting-Bugs.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Require-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/SQL-Quotas.html
#   /usr/share/doc/mailutils-doc/mailutils.html/SQL-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Saving-Messages.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Scheme-Maidag-Filters.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Scripting.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Seconds-since-the-Epoch.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Security-Settings.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Sendmail_002dmaidag.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Server-Settings.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Server-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Setting-and-Unsetting-the-Variables.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Shell-Escapes.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Sieve-Configuration.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Sieve-Language.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Sieve-Maidag-Filters.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Signing-the-Message.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Specifying-Mailboxes-to-Operate-Upon.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Specifying-Messages.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Specifying-Scheme-Program-to-Execute.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Specifying-time-zone-rules.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Starting-comsatd.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Starting-imap4d.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Statements.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Summary.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Syntax.html
#   /usr/share/doc/mailutils-doc/mailutils.html/TLS-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Tcp_002dwrappers-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Tests-and-Conditions.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Tests.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Time-of-day-items.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Time-zone-items.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Url_002dmode.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Usage-Vars.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Variable-Index.html
#   /usr/share/doc/mailutils-doc/mailutils.html/Virtdomain-Statement.html
#   /usr/share/doc/mailutils-doc/mailutils.html/_0023include.html
#   /usr/share/doc/mailutils-doc/mailutils.html/_0023searchpath.html
#   /usr/share/doc/mailutils-doc/mailutils.html/backslash_002dinterpretation.html
#   /usr/share/doc/mailutils-doc/mailutils.html/boolean-value.html
#   /usr/share/doc/mailutils-doc/mailutils.html/byname.html
#   /usr/share/doc/mailutils-doc/mailutils.html/command-line.html
#   /usr/share/doc/mailutils-doc/mailutils.html/comsatd.html
#   /usr/share/doc/mailutils-doc/mailutils.html/conf_002dsyntax.html
#   /usr/share/doc/mailutils-doc/mailutils.html/configuration.html
#   /usr/share/doc/mailutils-doc/mailutils.html/datefield.html
#   /usr/share/doc/mailutils-doc/mailutils.html/debugging.html
#   /usr/share/doc/mailutils-doc/mailutils.html/decode-function.html
#   /usr/share/doc/mailutils-doc/mailutils.html/dot_002ebiffrc.html
#   /usr/share/doc/mailutils-doc/mailutils.html/dump-version-0_002e0.html
#   /usr/share/doc/mailutils-doc/mailutils.html/dump-version-1_002e0.html
#   /usr/share/doc/mailutils-doc/mailutils.html/fileinto.html
#   /usr/share/doc/mailutils-doc/mailutils.html/frm-and-from.html
#   /usr/share/doc/mailutils-doc/mailutils.html/fromfield.html
#   /usr/share/doc/mailutils-doc/mailutils.html/guimb.html
#   /usr/share/doc/mailutils-doc/mailutils.html/here_002ddocument.html
#   /usr/share/doc/mailutils-doc/mailutils.html/imap4d.html
#   /usr/share/doc/mailutils-doc/mailutils.html/index.html
#   /usr/share/doc/mailutils-doc/mailutils.html/isreply-MH-function.html
#   /usr/share/doc/mailutils-doc/mailutils.html/list-values.html
#   /usr/share/doc/mailutils-doc/mailutils.html/maidag.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mail.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mailbox_002downership_002dmethods.html
#   /usr/share/doc/mailutils-doc/mailutils.html/messages.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mh.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mimeview.html
#   /usr/share/doc/mailutils-doc/mailutils.html/movemail.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-2047.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-acl.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-cflags.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-dbm.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-filter.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-help.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-imap.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-info.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-invocation-syntax.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-ldflags.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-logger.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-pop.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-query.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu-wicket.html
#   /usr/share/doc/mailutils-doc/mailutils.html/mu.html
#   /usr/share/doc/mailutils-doc/mailutils.html/pop3d.html
#   /usr/share/doc/mailutils-doc/mailutils.html/readmsg.html
#   /usr/share/doc/mailutils-doc/mailutils.html/reply_005fregex-function.html
#   /usr/share/doc/mailutils-doc/mailutils.html/return_002daddress.html
#   /usr/share/doc/mailutils-doc/mailutils.html/server-mode.html
#   /usr/share/doc/mailutils-doc/mailutils.html/sieve-interpreter.html
#   /usr/share/doc/mailutils-doc/mailutils.html/sieve.html
#   /usr/share/doc/mailutils-doc/mailutils.html/sieve_002escm.html
#   /usr/share/doc/mailutils-doc/mailutils.html/syslog-facility.html
#   /usr/share/doc/mailutils-doc/mailutils.html/weedlist-option.html
#   /usr/share/info/mailutils.info-1.gz
#   /usr/share/info/mailutils.info-2.gz
#   /usr/share/info/mailutils.info.gz

# mailutils-mh
#   /etc/emacs/site-start.d/50mailutils-mh.el
#   /usr/bin/mu-mh/ali
#   /usr/bin/mu-mh/anno
#   /usr/bin/mu-mh/burst
#   /usr/bin/mu-mh/comp
#   /usr/bin/mu-mh/fmtcheck
#   /usr/bin/mu-mh/folder
#   /usr/bin/mu-mh/folders
#   /usr/bin/mu-mh/forw
#   /usr/bin/mu-mh/inc
#   /usr/bin/mu-mh/install-mh
#   /usr/bin/mu-mh/mark
#   /usr/bin/mu-mh/mhl
#   /usr/bin/mu-mh/mhn
#   /usr/bin/mu-mh/mhparam
#   /usr/bin/mu-mh/mhpath
#   /usr/bin/mu-mh/mhseq
#   /usr/bin/mu-mh/pick
#   /usr/bin/mu-mh/prompter
#   /usr/bin/mu-mh/refile
#   /usr/bin/mu-mh/repl
#   /usr/bin/mu-mh/rmf
#   /usr/bin/mu-mh/rmm
#   /usr/bin/mu-mh/scan
#   /usr/bin/mu-mh/send
#   /usr/bin/mu-mh/sortm
#   /usr/bin/mu-mh/whatnow
#   /usr/bin/mu-mh/whom
#   /usr/share/doc/mailutils-mh/AUTHORS
#   /usr/share/doc/mailutils-mh/NEWS.gz
#   /usr/share/doc/mailutils-mh/README.gz
#   /usr/share/doc/mailutils-mh/THANKS
#   /usr/share/doc/mailutils-mh/TODO
#   /usr/share/doc/mailutils-mh/changelog.Debian.gz
#   /usr/share/doc/mailutils-mh/changelog.gz
#   /usr/share/doc/mailutils-mh/copyright
#   /usr/share/lintian/overrides/mailutils-mh
#   /usr/share/mailutils/mh/components
#   /usr/share/mailutils/mh/forwcomps
#   /usr/share/mailutils/mh/mailutils-mh.el
#   /usr/share/mailutils/mh/mhl.format
#   /usr/share/mailutils/mh/mhl.forward
#   /usr/share/mailutils/mh/mhl.headers
#   /usr/share/mailutils/mh/mhl.repl
#   /usr/share/mailutils/mh/mhl.usenet
#   /usr/share/mailutils/mh/replcomps
#   /usr/share/mailutils/mh/replgroupcomps
#   /usr/share/mailutils/mh/scan.default
#   /usr/share/mailutils/mh/scan.mailx
#   /usr/share/mailutils/mh/scan.size
#   /usr/share/mailutils/mh/scan.time
#   /usr/share/mailutils/mh/scan.timely

# mailutils-imap4d
#   /usr/sbin/imap4d
#   /usr/share/doc/mailutils-imap4d/AUTHORS
#   /usr/share/doc/mailutils-imap4d/NEWS.gz
#   /usr/share/doc/mailutils-imap4d/README.gz
#   /usr/share/doc/mailutils-imap4d/THANKS
#   /usr/share/doc/mailutils-imap4d/TODO
#   /usr/share/doc/mailutils-imap4d/changelog.Debian.gz
#   /usr/share/doc/mailutils-imap4d/changelog.gz
#   /usr/share/doc/mailutils-imap4d/copyright
#   /usr/share/doc/mailutils-imap4d/examples/gnu-imap4d.pam
#   /usr/share/man/man8/imap4d.8.gz

# mailutils-pop3d
#   /usr/bin/popauth
#   /usr/sbin/pop3d
#   /usr/share/doc/mailutils-pop3d/AUTHORS
#   /usr/share/doc/mailutils-pop3d/NEWS.gz
#   /usr/share/doc/mailutils-pop3d/README.gz
#   /usr/share/doc/mailutils-pop3d/THANKS
#   /usr/share/doc/mailutils-pop3d/TODO
#   /usr/share/doc/mailutils-pop3d/changelog.Debian.gz
#   /usr/share/doc/mailutils-pop3d/changelog.gz
#   /usr/share/doc/mailutils-pop3d/copyright
#   /usr/share/doc/mailutils-pop3d/examples/gnu-pop3d.pam
#   /usr/share/man/man1/popauth.1.gz
#   /usr/share/man/man8/pop3d.8.gz

# libmailutils-dev
#   /usr/bin/mailutils-config
#   /usr/include/mailutils/acl.h
#   /usr/include/mailutils/address.h
#   /usr/include/mailutils/alloc.h
#   /usr/include/mailutils/argcv.h
#   /usr/include/mailutils/assoc.h
#   /usr/include/mailutils/attribute.h
#   /usr/include/mailutils/auth.h
#   /usr/include/mailutils/body.h
#   /usr/include/mailutils/cctype.h
#   /usr/include/mailutils/cfg.h
#   /usr/include/mailutils/cidr.h
#   /usr/include/mailutils/cstr.h
#   /usr/include/mailutils/daemon.h
#   /usr/include/mailutils/datetime.h
#   /usr/include/mailutils/dbm.h
#   /usr/include/mailutils/debug.h
#   /usr/include/mailutils/diag.h
#   /usr/include/mailutils/envelope.h
#   /usr/include/mailutils/errno.h
#   /usr/include/mailutils/error.h
#   /usr/include/mailutils/filter.h
#   /usr/include/mailutils/folder.h
#   /usr/include/mailutils/gocs.h
#   /usr/include/mailutils/gsasl.h
#   /usr/include/mailutils/guile.h
#   /usr/include/mailutils/header.h
#   /usr/include/mailutils/imap.h
#   /usr/include/mailutils/imapio.h
#   /usr/include/mailutils/imaputil.h
#   /usr/include/mailutils/io.h
#   /usr/include/mailutils/iterator.h
#   /usr/include/mailutils/kwd.h
#   /usr/include/mailutils/ldap.h
#   /usr/include/mailutils/libargp.h
#   /usr/include/mailutils/libcfg.h
#   /usr/include/mailutils/list.h
#   /usr/include/mailutils/locker.h
#   /usr/include/mailutils/log.h
#   /usr/include/mailutils/mailbox.h
#   /usr/include/mailutils/mailcap.h
#   /usr/include/mailutils/mailer.h
#   /usr/include/mailutils/mailutils.h
#   /usr/include/mailutils/md5.h
#   /usr/include/mailutils/message.h
#   /usr/include/mailutils/mh.h
#   /usr/include/mailutils/mime.h
#   /usr/include/mailutils/monitor.h
#   /usr/include/mailutils/msgset.h
#   /usr/include/mailutils/mu_auth.h
#   /usr/include/mailutils/nls.h
#   /usr/include/mailutils/nntp.h
#   /usr/include/mailutils/observer.h
#   /usr/include/mailutils/opool.h
#   /usr/include/mailutils/pam.h
#   /usr/include/mailutils/parse822.h
#   /usr/include/mailutils/pop3.h
#   /usr/include/mailutils/prog.h
#   /usr/include/mailutils/progmailer.h
#   /usr/include/mailutils/property.h
#   /usr/include/mailutils/python.h
#   /usr/include/mailutils/radius.h
#   /usr/include/mailutils/refcount.h
#   /usr/include/mailutils/registrar.h
#   /usr/include/mailutils/secret.h
#   /usr/include/mailutils/server.h
#   /usr/include/mailutils/sha1.h
#   /usr/include/mailutils/sieve.h
#   /usr/include/mailutils/smtp.h
#   /usr/include/mailutils/sockaddr.h
#   /usr/include/mailutils/sql.h
#   /usr/include/mailutils/stdstream.h
#   /usr/include/mailutils/stream.h
#   /usr/include/mailutils/sys/amd.h
#   /usr/include/mailutils/sys/attribute.h
#   /usr/include/mailutils/sys/auth.h
#   /usr/include/mailutils/sys/body.h
#   /usr/include/mailutils/sys/dbm.h
#   /usr/include/mailutils/sys/debcat.h
#   /usr/include/mailutils/sys/envelope.h
#   /usr/include/mailutils/sys/file_stream.h
#   /usr/include/mailutils/sys/filter.h
#   /usr/include/mailutils/sys/folder.h
#   /usr/include/mailutils/sys/gsasl-stream.h
#   /usr/include/mailutils/sys/header.h
#   /usr/include/mailutils/sys/header_stream.h
#   /usr/include/mailutils/sys/imap.h
#   /usr/include/mailutils/sys/imapio.h
#   /usr/include/mailutils/sys/iostream.h
#   /usr/include/mailutils/sys/iterator.h
#   /usr/include/mailutils/sys/list.h
#   /usr/include/mailutils/sys/logstream.h
#   /usr/include/mailutils/sys/mailbox.h
#   /usr/include/mailutils/sys/mailer.h
#   /usr/include/mailutils/sys/mapfile_stream.h
#   /usr/include/mailutils/sys/memory_stream.h
#   /usr/include/mailutils/sys/message.h
#   /usr/include/mailutils/sys/message_stream.h
#   /usr/include/mailutils/sys/mime.h
#   /usr/include/mailutils/sys/monitor.h
#   /usr/include/mailutils/sys/msgset.h
#   /usr/include/mailutils/sys/nntp.h
#   /usr/include/mailutils/sys/nullstream.h
#   /usr/include/mailutils/sys/observer.h
#   /usr/include/mailutils/sys/pop3.h
#   /usr/include/mailutils/sys/prog_stream.h
#   /usr/include/mailutils/sys/property.h
#   /usr/include/mailutils/sys/rdcache_stream.h
#   /usr/include/mailutils/sys/registrar.h
#   /usr/include/mailutils/sys/smtp.h
#   /usr/include/mailutils/sys/stream.h
#   /usr/include/mailutils/sys/streamref.h
#   /usr/include/mailutils/sys/streamtrans.h
#   /usr/include/mailutils/sys/syslogstream.h
#   /usr/include/mailutils/sys/temp_file_stream.h
#   /usr/include/mailutils/sys/tls-stream.h
#   /usr/include/mailutils/sys/url.h
#   /usr/include/mailutils/sys/xscript-stream.h
#   /usr/include/mailutils/syslog.h
#   /usr/include/mailutils/tls.h
#   /usr/include/mailutils/types.h
#   /usr/include/mailutils/url.h
#   /usr/include/mailutils/util.h
#   /usr/include/mailutils/vartab.h
#   /usr/include/mailutils/version.h
#   /usr/include/mailutils/wordsplit.h
#   /usr/lib/x86_64-linux-gnu/libguile-mailutils-v-2.99.98.so
#   /usr/lib/x86_64-linux-gnu/libmailutils.so
#   /usr/lib/x86_64-linux-gnu/libmu_auth.so
#   /usr/lib/x86_64-linux-gnu/libmu_cfg.so
#   /usr/lib/x86_64-linux-gnu/libmu_compat.so
#   /usr/lib/x86_64-linux-gnu/libmu_dbm.so
#   /usr/lib/x86_64-linux-gnu/libmu_imap.so
#   /usr/lib/x86_64-linux-gnu/libmu_maildir.so
#   /usr/lib/x86_64-linux-gnu/libmu_mailer.so
#   /usr/lib/x86_64-linux-gnu/libmu_mbox.so
#   /usr/lib/x86_64-linux-gnu/libmu_mh.so
#   /usr/lib/x86_64-linux-gnu/libmu_pop.so
#   /usr/lib/x86_64-linux-gnu/libmu_py.so
#   /usr/lib/x86_64-linux-gnu/libmu_scm.so
#   /usr/lib/x86_64-linux-gnu/libmu_sieve.so
#   /usr/share/aclocal/mailutils.m4
#   /usr/share/doc/libmailutils-dev/AUTHORS
#   /usr/share/doc/libmailutils-dev/NEWS.gz
#   /usr/share/doc/libmailutils-dev/README.gz
#   /usr/share/doc/libmailutils-dev/THANKS
#   /usr/share/doc/libmailutils-dev/TODO
#   /usr/share/doc/libmailutils-dev/changelog.Debian.gz
#   /usr/share/doc/libmailutils-dev/changelog.gz
#   /usr/share/doc/libmailutils-dev/copyright

# mailutils-comstatd
#   /usr/sbin/comsatd
#   /usr/share/doc/mailutils-comsatd/AUTHORS
#   /usr/share/doc/mailutils-comsatd/NEWS.gz
#   /usr/share/doc/mailutils-comsatd/README.gz
#   /usr/share/doc/mailutils-comsatd/THANKS
#   /usr/share/doc/mailutils-comsatd/TODO
#   /usr/share/doc/mailutils-comsatd/changelog.Debian.gz
#   /usr/share/doc/mailutils-comsatd/changelog.gz
#   /usr/share/doc/mailutils-comsatd/copyright
#   /usr/share/doc/mailutils-comsatd/examples/dot.biffrc
#   /usr/share/man/man8/comsatd.8.gz

[-- Attachment #3: lber.patch --]
[-- Type: text/plain, Size: 408 bytes --]

--- origsrc/mailutils-3.2/configure.ac	2017-03-11 03:53:35.000000000 -0500
+++ src/mailutils-3.2/configure.ac	2017-03-22 15:41:51.238877400 -0400
@@ -997,6 +997,10 @@ if test $status_ldap = maybe; then
    [status_ldap=no])
 fi
 
+if test $status_ldap = yes; then
+  AC_CHECK_LIB(lber, ber_set_option, MU_AUTHLIBS="$MU_AUTHLIBS -llber")
+fi
+
 \f
 # Virtual domain support
 MU_ENABLE_SUPPORT(virtual-domains)

[-- Attachment #4: maidag_ldadd.patch --]
[-- Type: text/plain, Size: 429 bytes --]

--- origsrc/mailutils-3.2/maidag/Makefile.am	2017-01-01 08:47:12.000000000 -0500
+++ src/mailutils-3.2/maidag/Makefile.am	2017-03-19 13:20:08.096830600 -0400
@@ -53,7 +53,8 @@ maidag_LDADD = \
  @GUILE_LIBS@\
  @PYTHON_LIBS@\
  @DBMLIBS@\
- @MU_TCPWRAP_LIBRARIES@
+ @MU_TCPWRAP_LIBRARIES@\
+ ../libmailutils/sockaddr/libsockaddr.la
 
 AM_CPPFLAGS = -I${top_srcdir} @MU_APP_COMMON_INCLUDES@ @GUILE_INCLUDES@ \
  @PYTHON_INCLUDES@

[-- Attachment #5: no_undefined.patch --]
[-- Type: text/plain, Size: 7511 bytes --]

--- origsrc/mailutils-3.2/lib/Makefile.am	2017-01-01 08:47:07.000000000 -0500
+++ src/mailutils-3.2/lib/Makefile.am	2017-03-22 16:21:56.856350000 -0400
@@ -36,7 +36,7 @@ libmuaux_la_SOURCES = \
  mu_umaxtostr.c\
  mu_umaxtostr.h
 libmuaux_la_LIBADD=gnu/libgnu.la
-libmuaux_la_LDFLAGS = -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmuaux_la_LDFLAGS = -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 
 libmutcpwrap_a_SOURCES = tcpwrap.c
 
--- origsrc/mailutils-3.2/libmailutils/Makefile.am	2017-01-01 08:47:08.000000000 -0500
+++ src/mailutils-3.2/libmailutils/Makefile.am	2017-03-22 15:10:38.516491400 -0400
@@ -51,5 +51,5 @@ libmailutils_la_LIBADD = \
  stdstream/libstdstream.la\
  url/liburl.la
 
-libmailutils_la_LDFLAGS = -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmailutils_la_LDFLAGS = -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 
--- origsrc/mailutils-3.2/libmu_auth/Makefile.am	2017-01-01 08:47:11.000000000 -0500
+++ src/mailutils-3.2/libmu_auth/Makefile.am	2017-03-22 14:40:43.139726100 -0400
@@ -33,5 +33,5 @@ libmu_auth_la_SOURCES = \
  virtual.c 
 
 libmu_auth_la_LIBADD = ${MU_LIB_MAILUTILS} @MU_AUTHLIBS@ @SQLLIB@ @LTLIBINTL@
-libmu_auth_la_LDFLAGS = -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmu_auth_la_LDFLAGS = -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 libmu_auth_la_DEPENDENCIES = @SQLLIB_DEPENDENCY@ 
--- origsrc/mailutils-3.2/libmu_cpp/Makefile.am	2017-01-01 08:47:11.000000000 -0500
+++ src/mailutils-3.2/libmu_cpp/Makefile.am	2017-03-22 14:40:43.144244400 -0400
@@ -43,5 +43,5 @@ libmu_cpp_la_SOURCES = \
  url.cc
 
 libmu_cpp_la_LIBADD = @MU_COMMON_LIBRARIES@
-libmu_cpp_la_LDFLAGS = -rpath $(libdir)  -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmu_cpp_la_LDFLAGS = -no-undefined -rpath $(libdir)  -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 
--- origsrc/mailutils-3.2/libmu_dbm/Makefile.am	2017-01-01 08:47:11.000000000 -0500
+++ src/mailutils-3.2/libmu_dbm/Makefile.am	2017-03-22 14:40:43.147758800 -0400
@@ -43,5 +43,5 @@ libmu_dbm_la_SOURCES = \
 noinst_HEADERS = mudbm.h
 
 libmu_dbm_la_LIBADD = ${MU_LIB_MAILUTILS} @MU_AUTHLIBS@ @DBMLIBS@ @LTLIBINTL@
-libmu_dbm_la_LDFLAGS = -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmu_dbm_la_LDFLAGS = -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 libmu_dbm_la_DEPENDENCIES = @DBMLIB_DEPENDENCY@ 
--- origsrc/mailutils-3.2/libmu_scm/Makefile.am	2017-01-01 08:47:11.000000000 -0500
+++ src/mailutils-3.2/libmu_scm/Makefile.am	2017-03-22 14:40:43.151765500 -0400
@@ -39,7 +39,7 @@ libmu_scm_la_SOURCES=\
  $(C_SRCS) \
  mu_scm.h
 
-libmu_scm_la_LDFLAGS = -rpath $(libdir) -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmu_scm_la_LDFLAGS = -no-undefined -rpath $(libdir) -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 libmu_scm_la_LIBADD = \
  ${MU_LIB_MBOX}\
  ${MU_LIB_IMAP}\
--- origsrc/mailutils-3.2/libmu_sieve/Makefile.am	2017-01-01 08:47:11.000000000 -0500
+++ src/mailutils-3.2/libmu_sieve/Makefile.am	2017-03-22 14:40:43.155764800 -0400
@@ -48,7 +48,7 @@ libmu_sieve_la_SOURCES = \
  util.c\
  variables.c
 libmu_sieve_la_LIBADD = ${MU_LIB_MAILUTILS} @LTDL_LIB@
-libmu_sieve_la_LDFLAGS = -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmu_sieve_la_LDFLAGS = -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 
 noinst_HEADERS = sieve-priv.h
 
--- origsrc/mailutils-3.2/libproto/imap/Makefile.am	2017-01-01 08:47:11.000000000 -0500
+++ src/mailutils-3.2/libproto/imap/Makefile.am	2017-03-22 14:40:43.160786700 -0400
@@ -18,7 +18,7 @@
 AM_CPPFLAGS = @MU_LIB_COMMON_INCLUDES@ 
 
 lib_LTLIBRARIES = libmu_imap.la
-libmu_imap_la_LDFLAGS=-version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmu_imap_la_LDFLAGS= -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 libmu_imap_la_LIBADD = ${MU_LIB_AUTH} ${MU_LIB_MAILUTILS} @INTLLIBS@ 
 
 SUBDIRS = . tests
--- origsrc/mailutils-3.2/libproto/maildir/Makefile.am	2017-01-01 08:47:12.000000000 -0500
+++ src/mailutils-3.2/libproto/maildir/Makefile.am	2017-03-22 14:40:43.165774200 -0400
@@ -18,7 +18,7 @@
 AM_CPPFLAGS = @MU_LIB_COMMON_INCLUDES@ 
 
 lib_LTLIBRARIES = libmu_maildir.la
-libmu_maildir_la_LDFLAGS=-version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmu_maildir_la_LDFLAGS= -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 libmu_maildir_la_LIBADD = ${MU_LIB_MAILUTILS}
 libmu_maildir_la_SOURCES = \
  folder.c \
--- origsrc/mailutils-3.2/libproto/mailer/Makefile.am	2017-01-01 08:47:12.000000000 -0500
+++ src/mailutils-3.2/libproto/mailer/Makefile.am	2017-03-22 14:40:43.171781600 -0400
@@ -17,7 +17,7 @@
 AM_CPPFLAGS = @MU_LIB_COMMON_INCLUDES@
 
 lib_LTLIBRARIES = libmu_mailer.la
-libmu_mailer_la_LDFLAGS=-version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmu_mailer_la_LDFLAGS= -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 libmu_mailer_la_LIBADD = ${MU_LIB_AUTH} ${MU_LIB_MAILUTILS} @INTLLIBS@
 
 if MU_COND_GSASL
--- origsrc/mailutils-3.2/libproto/mbox/Makefile.am	2017-01-01 08:47:12.000000000 -0500
+++ src/mailutils-3.2/libproto/mbox/Makefile.am	2017-03-22 14:40:43.175783200 -0400
@@ -18,7 +18,7 @@
 AM_CPPFLAGS = @MU_LIB_COMMON_INCLUDES@ 
 
 lib_LTLIBRARIES = libmu_mbox.la
-libmu_mbox_la_LDFLAGS=-version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmu_mbox_la_LDFLAGS= -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 libmu_mbox_la_LIBADD = ${MU_LIB_MAILUTILS}
 libmu_mbox_la_SOURCES = \
  folder.c\
--- origsrc/mailutils-3.2/libproto/mh/Makefile.am	2017-01-01 08:47:12.000000000 -0500
+++ src/mailutils-3.2/libproto/mh/Makefile.am	2017-03-22 14:40:43.180787800 -0400
@@ -18,7 +18,7 @@
 AM_CPPFLAGS = @MU_LIB_COMMON_INCLUDES@
 
 lib_LTLIBRARIES = libmu_mh.la
-libmu_mh_la_LDFLAGS=-version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmu_mh_la_LDFLAGS= -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 libmu_mh_la_LIBADD = ${MU_LIB_MAILUTILS}
 libmu_mh_la_SOURCES = \
  folder.c\
--- origsrc/mailutils-3.2/libproto/nntp/Makefile.am	2017-01-01 08:47:12.000000000 -0500
+++ src/mailutils-3.2/libproto/nntp/Makefile.am	2017-03-22 14:40:43.185817700 -0400
@@ -18,7 +18,7 @@
 AM_CPPFLAGS = @MU_LIB_COMMON_INCLUDES@
 
 lib_LTLIBRARIES = libmu_nntp.la
-libmu_nntp_la_LDFLAGS=-version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmu_nntp_la_LDFLAGS= -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 libmu_nntp_la_LIBADD = ${MU_LIB_MAILUTILS}
 libmu_nntp_la_SOURCES = \
  nntp_article.c \
--- origsrc/mailutils-3.2/libproto/pop/Makefile.am	2017-01-01 08:47:12.000000000 -0500
+++ src/mailutils-3.2/libproto/pop/Makefile.am	2017-03-22 14:40:43.190809100 -0400
@@ -18,7 +18,7 @@
 AM_CPPFLAGS = @MU_LIB_COMMON_INCLUDES@
 
 lib_LTLIBRARIES = libmu_pop.la
-libmu_pop_la_LDFLAGS=-version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
+libmu_pop_la_LDFLAGS= -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 libmu_pop_la_LIBADD = ${MU_LIB_AUTH} ${MU_LIB_MAILUTILS} @INTLLIBS@
 
 libmu_pop_la_SOURCES = \
--- origsrc/mailutils-3.2/python/libmu_py/Makefile.am	2017-01-01 08:47:14.000000000 -0500
+++ src/mailutils-3.2/python/libmu_py/Makefile.am	2017-03-22 14:40:43.202808800 -0400
@@ -44,7 +44,7 @@ libmu_py_la_SOURCES = \
  registrar.c \
  url.c \
  util.c
-libmu_py_la_LDFLAGS = -rpath $(libdir) \
+libmu_py_la_LDFLAGS = -no-undefined -rpath $(libdir) \
  -export-symbols-regex '^(mu_py_|Py).*' \
  -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 libmu_py_la_LIBADD = $(PYTHON_LIBS) @MU_COMMON_LIBRARIES@ \

[-- Attachment #6: pop3d_ldadd.patch --]
[-- Type: text/plain, Size: 387 bytes --]

--- origsrc/mailutils-3.2/pop3d/Makefile.am	2017-01-01 08:47:14.000000000 -0500
+++ src/mailutils-3.2/pop3d/Makefile.am	2017-03-19 13:20:08.100831600 -0400
@@ -61,7 +61,8 @@ pop3d_LDADD = \
  @MU_COMMON_LIBRARIES@\
  ${LIBMU_DBM}\
  @DBMLIBS@\
- @MU_TCPWRAP_LIBRARIES@
+ @MU_TCPWRAP_LIBRARIES@\
+ ../libmailutils/sockaddr/libsockaddr.la
 
 popauth_SOURCES = popauth.c
 popauth_LDADD = \

[-- Attachment #7: imap4d_ldadd.patch --]
[-- Type: text/plain, Size: 597 bytes --]

--- origsrc/mailutils-3.2/imap4d/Makefile.am	2017-01-01 08:47:06.000000000 -0500
+++ src/mailutils-3.2/imap4d/Makefile.am	2017-03-19 13:20:08.092824700 -0400
@@ -79,7 +79,9 @@ imap4d_LDADD = \
  ${MU_LIB_AUTH}\
  @MU_AUTHLIBS@ \
  ${MU_LIB_MAILUTILS}\
- @SERV_AUTHLIBS@ @MU_COMMON_LIBRARIES@ @MU_TCPWRAP_LIBRARIES@
+ @SERV_AUTHLIBS@ @MU_COMMON_LIBRARIES@ @MU_TCPWRAP_LIBRARIES@\
+ ../libmailutils/sockaddr/libsockaddr.la\
+ ../libmailutils/string/libstring.la
 
 ## This kludge is necessary to correctly establish imap4d -> MU_AUTHLIBS
 ## dependencies. Automake stupidly refuses to include them.

[-- Attachment #8: libaux_libadd.patch --]
[-- Type: text/plain, Size: 1378 bytes --]

--- origsrc/mailutils-3.2/lib/Makefile.am	2017-03-22 16:36:18.437780100 -0400
+++ src/mailutils-3.2/lib/Makefile.am	2017-03-22 17:35:49.250616100 -0400
@@ -36,6 +36,34 @@ libmuaux_la_SOURCES = \
  mu_umaxtostr.c\
  mu_umaxtostr.h
 libmuaux_la_LIBADD=gnu/libgnu.la
+
+## The following list is taken from ../libmailutils/Makefile.am
+libmuaux_la_LIBADD += \
+ @MU_COMMON_LIBRARIES@\
+ ../libmailutils/auth/libauth.la\
+ ../libmailutils/base/libbase.la\
+ ../libmailutils/address/libaddress.la\
+ ../libmailutils/sockaddr/libsockaddr.la\
+ ../libmailutils/cidr/libcidr.la\
+ ../libmailutils/cfg/libcfg.la\
+ ../libmailutils/cli/libcli.la\
+ ../libmailutils/datetime/libdatetime.la\
+ ../libmailutils/diag/libdiag.la\
+ ../libmailutils/filter/libfilter.la\
+ ../libmailutils/imapio/libimapio.la\
+ ../libmailutils/list/liblist.la\
+ ../libmailutils/mailbox/libmailbox.la\
+ ../libmailutils/mailer/libmailer.la\
+ ../libmailutils/mime/libmime.la\
+ ../libmailutils/msgset/libmsgset.la\
+ ../libmailutils/opt/libopt.la\
+ ../libmailutils/property/libproperty.la\
+ ../libmailutils/server/libserver.la\
+ ../libmailutils/string/libstring.la\
+ ../libmailutils/stream/libstream.la\
+ ../libmailutils/stdstream/libstdstream.la\
+ ../libmailutils/url/liburl.la
+
 libmuaux_la_LDFLAGS = -no-undefined -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@
 
 libmutcpwrap_a_SOURCES = tcpwrap.c

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [HHITP] mailutils 3.2
  2017-03-24 19:55 [HHITP] mailutils 3.2 Ken Brown
@ 2017-03-27 19:32 ` Yaakov Selkowitz
  2017-03-27 20:55   ` Ken Brown
  2017-03-28 12:40 ` Andrew Schulman
  1 sibling, 1 reply; 5+ messages in thread
From: Yaakov Selkowitz @ 2017-03-27 19:32 UTC (permalink / raw)
  To: cygwin-apps

On 2017-03-24 14:54, Ken Brown wrote:
> This is a half-hearted ITP for GNU mailutils
> (https://www.gnu.org/software/mailutils/mailutils.html).  I'd like some
> feedback before I proceed.
>
> My only interest in mailutils is that it provides a utility
> movemail.exe, which is used by emacs.[*]  But I looked into providing a
> complete build of mailutils and various subpackages along the lines of
> Debian[**], and it turned out to be straightforward.  My cygport file
> and patches are attached.  I ran the testsuite, and there were 42
> failures and 3 skips out of 978 tests.  The failures ought to be looked
> at, but I don't this is too bad.

FWIW, even on Debian, the tests succeed until comsatd tests 2-7 all 
fail, at which point make check terminates.  So if those are your first 
failures, it may just be the testsuite.

Not a full review, but noticed a few things:

> libmailutils5_CONTENTS="
>   --exclude=usr/bin/
>   usr/bin/cyg*-5.dll
>   usr/lib/mailutils/*.dll"

What happens when a future version ships libmailutils6?  As is, the 
modules will collide.  Are the modules used by the libraries directly, 
or are they for the daemons?

> mailutils_mh_CONTENTS="
>   usr/bin/mu-mh
>   usr/share/mailutils/mh"

A /usr/bin/mu-mh directory would violate the FHS (4.4.2: "There must be 
no subdirectories in /usr/bin.").  Depending on how these are used, one 
of /usr/{lib,libexec}/mu-mh would make more sense.

-- 
Yaakov

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [HHITP] mailutils 3.2
  2017-03-27 19:32 ` Yaakov Selkowitz
@ 2017-03-27 20:55   ` Ken Brown
  2017-03-31 14:34     ` Ken Brown
  0 siblings, 1 reply; 5+ messages in thread
From: Ken Brown @ 2017-03-27 20:55 UTC (permalink / raw)
  To: cygwin-apps

On 3/27/2017 3:32 PM, Yaakov Selkowitz wrote:
> On 2017-03-24 14:54, Ken Brown wrote:
>> This is a half-hearted ITP for GNU mailutils
>> (https://www.gnu.org/software/mailutils/mailutils.html).  I'd like some
>> feedback before I proceed.
>>
>> My only interest in mailutils is that it provides a utility
>> movemail.exe, which is used by emacs.[*]  But I looked into providing a
>> complete build of mailutils and various subpackages along the lines of
>> Debian[**], and it turned out to be straightforward.  My cygport file
>> and patches are attached.  I ran the testsuite, and there were 42
>> failures and 3 skips out of 978 tests.  The failures ought to be looked
>> at, but I don't this is too bad.
>
> FWIW, even on Debian, the tests succeed until comsatd tests 2-7 all
> fail, at which point make check terminates.  So if those are your first
> failures, it may just be the testsuite.

No, the comsatd tests all pass.  The failures I'm seeing are in imap4d, 
maidag, and sieve.  And for some reason that I haven't figured out, the 
pop3d tests aren't run.  The tests use dejagnu, and they report that 
runtest can't be found.  But there are other tests that use dejagnu and 
do find runtest, so I'm puzzled.

> Not a full review, but noticed a few things:
>
>> libmailutils5_CONTENTS="
>>   --exclude=usr/bin/
>>   usr/bin/cyg*-5.dll
>>   usr/lib/mailutils/*.dll"
>
> What happens when a future version ships libmailutils6?  As is, the
> modules will collide.  Are the modules used by the libraries directly,
> or are they for the daemons?

The modules provide extensions to the Sieve mail-filtering language and 
are used only by the latter.  They are apparently loaded on demand by 
"require" statements in Sieve scripts.  Should I put them in a separate 
subpackage (say, libmailutils-sieve-extensions)?

>> mailutils_mh_CONTENTS="
>>   usr/bin/mu-mh
>>   usr/share/mailutils/mh"
>
> A /usr/bin/mu-mh directory would violate the FHS (4.4.2: "There must be
> no subdirectories in /usr/bin.").  Depending on how these are used, one
> of /usr/{lib,libexec}/mu-mh would make more sense.

According to the Mailutils manual, "The primary aim of this 
implementation is to provide an interface between Mailutils and Emacs 
using mh-e module."  I've looked at Emacs's mh-e.el, and it expects to 
find the programs in /usr/local/bin/mu-mh or /usr/bin/mu-mh.  So I think 
we're stuck with this.  FWIW, Debian packages mailutils-mh the same way.

Thanks for looking at this.

Ken

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [HHITP] mailutils 3.2
  2017-03-24 19:55 [HHITP] mailutils 3.2 Ken Brown
  2017-03-27 19:32 ` Yaakov Selkowitz
@ 2017-03-28 12:40 ` Andrew Schulman
  1 sibling, 0 replies; 5+ messages in thread
From: Andrew Schulman @ 2017-03-28 12:40 UTC (permalink / raw)
  To: cygwin-apps

> This is a half-hearted ITP for GNU mailutils 
> (https://www.gnu.org/software/mailutils/mailutils.html).

https://cygwin.com/acronyms/#HHITP

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [HHITP] mailutils 3.2
  2017-03-27 20:55   ` Ken Brown
@ 2017-03-31 14:34     ` Ken Brown
  0 siblings, 0 replies; 5+ messages in thread
From: Ken Brown @ 2017-03-31 14:34 UTC (permalink / raw)
  To: cygwin-apps

On 3/27/2017 4:55 PM, Ken Brown wrote:
> On 3/27/2017 3:32 PM, Yaakov Selkowitz wrote:
>> On 2017-03-24 14:54, Ken Brown wrote:
>>> This is a half-hearted ITP for GNU mailutils
>>> (https://www.gnu.org/software/mailutils/mailutils.html).  I'd like some
>>> feedback before I proceed.
>>>
>>> My only interest in mailutils is that it provides a utility
>>> movemail.exe, which is used by emacs.[*]  But I looked into providing a
>>> complete build of mailutils and various subpackages along the lines of
>>> Debian[**], and it turned out to be straightforward.  My cygport file
>>> and patches are attached.  I ran the testsuite, and there were 42
>>> failures and 3 skips out of 978 tests.  The failures ought to be looked
>>> at, but I don't this is too bad.
>>
>> FWIW, even on Debian, the tests succeed until comsatd tests 2-7 all
>> fail, at which point make check terminates.  So if those are your first
>> failures, it may just be the testsuite.
>
> No, the comsatd tests all pass.  The failures I'm seeing are in imap4d,
> maidag, and sieve.  And for some reason that I haven't figured out, the
> pop3d tests aren't run.  The tests use dejagnu, and they report that
> runtest can't be found.

I found a workaround, and the pop3d tests now run and all 112 pass.  So 
I'm feeling a little more confident that the build is OK.  I'll probably 
send a real ITP within a few days.

Ken

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-03-31 14:34 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-24 19:55 [HHITP] mailutils 3.2 Ken Brown
2017-03-27 19:32 ` Yaakov Selkowitz
2017-03-27 20:55   ` Ken Brown
2017-03-31 14:34     ` Ken Brown
2017-03-28 12:40 ` Andrew Schulman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).