svn commit: r369614 - in head: . mail/maildrop
Guido Falsi
madpilot at FreeBSD.org
Tue Sep 30 15:04:04 UTC 2014
Author: madpilot
Date: Tue Sep 30 15:04:03 2014
New Revision: 369614
URL: http://svnweb.freebsd.org/changeset/ports/369614
QAT: https://qat.redports.org/buildarchive/r369614/
Log:
- Modify comment and add UPDATING entry to explain that MAILDROP_SUID
and MAILDROP_SGID now need to be existing usernames on the destination
system. numeric UIDs and GIDs, or non existent usernames, will
cause a broken installation since pkgng will skip on the entries
of files owned by unknown users. [1]
- Fix MGID and MUID PLIST_SUB variables not being set when only one
of the two above variables is deifined, again generating a broken
package. [2]
- While here, remove dirrm.
Reported by: Lukas Maly <Iam at LukasMaly.NET> [1]
Reported by: itetcu@ [1] [2]
Modified:
head/UPDATING
head/mail/maildrop/Makefile
head/mail/maildrop/pkg-plist
Modified: head/UPDATING
==============================================================================
--- head/UPDATING Tue Sep 30 14:51:12 2014 (r369613)
+++ head/UPDATING Tue Sep 30 15:04:03 2014 (r369614)
@@ -6,6 +6,21 @@ You should get into the habit of checkin
you update your ports collection, before attempting any port upgrades.
20140930:
+ AFFECTS: users of mail/maildrop
+ AUTHOR: madpilot at FreeBSD.org
+
+ Due to the way pkg works please note that the configuration
+ variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
+ old names, are now required to contain a valid username and
+ groupname existing on the system in which the package will be
+ installed, while in the past numeric uids and gids worked fine.
+
+ Wrong values will cause pkg to skip installing the setuid binaries
+ on the system.
+
+ Please check your configuration.
+
+20140930:
AFFECTS: users of finance/gnucash
AUTHOR: madpilot at FreeBSD.org
Modified: head/mail/maildrop/Makefile
==============================================================================
--- head/mail/maildrop/Makefile Tue Sep 30 14:51:12 2014 (r369613)
+++ head/mail/maildrop/Makefile Tue Sep 30 15:04:03 2014 (r369614)
@@ -3,14 +3,20 @@
# You can define the following to enable further compile time
# customizations:
-# MAILDROP_SUID=<uid>,
-# MAILDROP_SGID=<gid> Maildrop will be installed with suid permissions for
-# MAILDROP_SUID, and sgid permissions for MAILDROP_SGID.
+# MAILDROP_SUID=<username>,
+# MAILDROP_SGID=<groupname> Maildrop will be installed with suid
+# permissions for MAILDROP_SUID, and sgid
+# permissions for MAILDROP_SGID.
+# NOTE: must be a valid username/groupname
+# at installation time, numeric uids/gids
+# and non existing users will cause the
+# installed package to miss files.
# MAILDROP_TRUSTED_USERS=<user> Specify users allowed to use the -d option
# MAILDROP_LOG_COLUMNS lenght of 'File:' line in log - 8; default: 72
PORTNAME= maildrop
PORTVERSION= 2.7.2
+PORTREVISION= 1
CATEGORIES= mail
MASTER_SITES= SF/courier/${PORTNAME}/${PORTVERSION}
@@ -78,10 +84,10 @@ CONFIGURE_ARGS+= --enable-maildrop-uid="
PLIST_SUB+= MMODE='6755' MUID='${MAILDROP_SUID}' MGID='${MAILDROP_SGID}'
.elif defined(MAILDROP_SUID)
CONFIGURE_ARGS+= --enable-maildrop-uid="${MAILDROP_SUID}"
-PLIST_SUB+= MMODE='4755' MUID='${MAILDROP_SUID}'
+PLIST_SUB+= MMODE='4755' MUID='${MAILDROP_SUID}' MGID='mail'
.elif defined(MAILDROP_SGID)
CONFIGURE_ARGS+= --enable-maildrop-gid="${MAILDROP_SGID}"
-PLIST_SUB+= MMODE='2755' MGID='${MAILDROP_SGID}'
+PLIST_SUB+= MMODE='2755' MGID='${MAILDROP_SGID}' MUID='root'
.else
PLIST_SUB+= MMODE='' MUID='root' MGID='mail'
.endif
Modified: head/mail/maildrop/pkg-plist
==============================================================================
--- head/mail/maildrop/pkg-plist Tue Sep 30 14:51:12 2014 (r369613)
+++ head/mail/maildrop/pkg-plist Tue Sep 30 15:04:03 2014 (r369614)
@@ -63,4 +63,3 @@ man/man8/maildrop-deliverquota.8.gz
%%PORTDOCS%%%%DOCSDIR%%/reformime.html
%%PORTDOCS%%%%DOCSDIR%%/rfc2045.html
%%PORTDOCS%%%%DOCSDIR%%/rfc822.html
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
More information about the svn-ports-head
mailing list