From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Apr 14 19:20:12 2012 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 68A98106564A for ; Sat, 14 Apr 2012 19:20:12 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 53D0D8FC0A for ; Sat, 14 Apr 2012 19:20:12 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q3EJKCHh010001 for ; Sat, 14 Apr 2012 19:20:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q3EJKCoa010000; Sat, 14 Apr 2012 19:20:12 GMT (envelope-from gnats) Date: Sat, 14 Apr 2012 19:20:12 GMT Message-Id: <201204141920.q3EJKCoa010000@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Darren Pilgrim Cc: Subject: Re: ports/166943: ports/mail/postgrey package install fails X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Darren Pilgrim List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Apr 2012 19:20:12 -0000 The following reply was made to PR ports/166943; it has been noted by GNATS. From: Darren Pilgrim To: bug-followup@FreeBSD.org, phk@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--