ports/166943: ports/mail/postgrey package install fails
Darren Pilgrim
ports.maintainer at evilphi.com
Sat Apr 14 19:20:12 UTC 2012
The following reply was made to PR ports/166943; it has been noted by GNATS.
From: Darren Pilgrim <ports.maintainer at evilphi.com>
To: bug-followup at FreeBSD.org, phk at critter.freebsd.dk
Cc:
Subject: Re: ports/166943: ports/mail/postgrey package install fails
Date: Sat, 14 Apr 2012 12:12:24 -0700
This is a multi-part message in MIME format.
--------------040205010703020009030000
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
It looks like the step that creates the database directory happens
before the user and group creation step when installing from package.
The attached patch moves that step to the post-install stage.
--------------040205010703020009030000
Content-Type: text/plain;
name="postgrey.patch.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="postgrey.patch.txt"
--- Makefile.orig 2012-04-14 12:03:25.660286674 -0700
+++ Makefile 2012-04-14 12:10:17.551270305 -0700
@@ -7,7 +7,7 @@
PORTNAME= postgrey
PORTVERSION= 1.34
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= mail
MASTER_SITES= http://postgrey.schweikert.ch/pub/ \
http://postgrey.schweikert.ch/pub/old/
--- files/pkg-install.in.orig 2012-04-14 12:02:53.165074294 -0700
+++ files/pkg-install.in 2012-04-14 12:04:42.509609144 -0700
@@ -15,6 +15,10 @@
echo "ERROR: A required pragma was empty"
exit 1
fi
+ ;;
+
+POST-INSTALL)
+ echo "---> Starting post-install script:"
# Create home directory if required
if [ -d "%%POSTGREYDIR%%" ]; then
@@ -27,10 +31,6 @@
/usr/sbin/chown -R "%%USER%%:%%GROUP%%" "%%POSTGREYDIR%%" || exit 1
/bin/chmod g+s "%%POSTGREYDIR%%" || exit 1
fi
- ;;
-
-POST-INSTALL)
- echo "---> Starting post-install script:"
for i in %%ETCFILES%%; do
if [ ! -f "%%PREFIX%%/etc/postfix/postgrey_${i}" ]; then
--------------040205010703020009030000--
More information about the freebsd-ports-bugs
mailing list