From nobody@FreeBSD.org  Wed Jan 18 08:15:24 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id A3D55106566C
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 18 Jan 2012 08:15:24 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 8E7CB8FC0A
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 18 Jan 2012 08:15:24 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q0I8FO62094623
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 18 Jan 2012 08:15:24 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id q0I8FOj1094622;
	Wed, 18 Jan 2012 08:15:24 GMT
	(envelope-from nobody)
Message-Id: <201201180815.q0I8FOj1094622@red.freebsd.org>
Date: Wed, 18 Jan 2012 08:15:24 GMT
From: Alexander Yerenkow <yerenkow@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: postgresql91-server don't creating /usr/local/pgsql
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         164273
>Category:       ports
>Synopsis:       databases/postgresql91-server don't creating /usr/local/pgsql
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    jgh
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jan 18 08:20:07 UTC 2012
>Closed-Date:    Wed Jan 18 21:53:49 UTC 2012
>Last-Modified:  Wed Jan 18 22:00:23 UTC 2012
>Originator:     Alexander Yerenkow
>Release:        9.0-RELEASE
>Organization:
>Environment:
FreeBSD pc 9.0-RELEASE FreeBSD 9.0-RELEASE #3: Tue Dec 27 14:14:29 PST 2011     root@build9x64.pcbsd.org:/usr/obj/builds/amd64/pcbsd-build90/fbsd-source/9.0/sys/GENERIC  amd64
>Description:
Not creating needed directory via port install.
>How-To-Repeat:
cd /usr/ports/databases/postgresql91-server 
make install

ls /usr/local/pgsql #no such dir/file

cat /var/db/ports/postgresql91/options 
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for postgresql-server-9.1.1_1
_OPTIONS_READ=postgresql-server-9.1.1_1
WITH_NLS=true
WITHOUT_DTRACE=true
WITHOUT_PAM=true
WITHOUT_LDAP=true
WITHOUT_MIT_KRB5=true
WITHOUT_HEIMDAL_KRB5=true
WITHOUT_OPTIMIZED_CFLAGS=true
WITH_XML=true
WITH_TZDATA=true
WITHOUT_DEBUG=true
WITHOUT_GSSAPI=true
WITHOUT_ICU=true
WITH_INTDATE=true
WITH_SSL=true

>Fix:
mkdir
chown

>Release-Note:
>Audit-Trail:

From: Ruslan Mahmatkhanov <cvs-src@yandex.ru>
To: Alexander Yerenkow <yerenkow@gmail.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/164273: postgresql91-server don't creating /usr/local/pgsql
Date: Wed, 18 Jan 2012 12:30:49 +0400

 Alexander Yerenkow wrote on 18.01.2012 12:15:
 
 >> Description:
 > Not creating needed directory via port install.
 
 It shouldn't as far i know.
 Please use `service postgresql initdb` or
 `/usr/local/etc/rc.d/postgresql initdb` as stated in pkg-message-server.
 Please tell if it solved your problem.
 
 -- 
 Regards,
 Ruslan
 
 Tinderboxing kills... the drives.

From: Ruslan Mahmatkhanov <cvs-src@yandex.ru>
To: Alexander Yerenkow <yerenkow@gmail.com>
Cc: bug-followup@freebsd.org
Subject: Re: ports/164273: postgresql91-server don't creating /usr/local/pgsql
Date: Wed, 18 Jan 2012 13:21:02 +0400

 Alexander Yerenkow wrote on 18.01.2012 13:14:
 > 2012/1/18 Ruslan Mahmatkhanov<cvs-src@yandex.ru>
 >
 >> Alexander Yerenkow wrote on 18.01.2012 12:15:
 >>
 >>   Description:
 >>>>
 >>> Not creating needed directory via port install.
 >>>
 >>
 >> It shouldn't as far i know.
 >> Please use `service postgresql initdb` or
 >> `/usr/local/etc/rc.d/postgresql initdb` as stated in pkg-message-server.
 >> Please tell if it solved your problem.
 >
 >
 > No, problem remains;
 >   /usr/local/etc/rc.d/postgresql initdb
 > su: no directory
 >
 > In past, there was
 > /usr/local/pgsql,
 > initdb created not this dir, but nested one:
 > /usr/local/pgsql/data
 >
 > If I create /usr/local/pgsql and chown it to pgsql:pgsql, then initdb and
 > after that start goes well.
 
 Ah, understood. Ok, i'll check further and then add followup to this pr.
 
 -- 
 Regards,
 Ruslan
 
 Tinderboxing kills... the drives.

From: Alexander Yerenkow <yerenkow@gmail.com>
To: Ruslan Mahmatkhanov <cvs-src@yandex.ru>
Cc: bug-followup@freebsd.org
Subject: Re: ports/164273: postgresql91-server don't creating /usr/local/pgsql
Date: Wed, 18 Jan 2012 11:14:32 +0200

 --f46d044630c42bbd9804b6c9e028
 Content-Type: text/plain; charset=ISO-8859-1
 
 2012/1/18 Ruslan Mahmatkhanov <cvs-src@yandex.ru>
 
 > Alexander Yerenkow wrote on 18.01.2012 12:15:
 >
 >  Description:
 >>>
 >> Not creating needed directory via port install.
 >>
 >
 > It shouldn't as far i know.
 > Please use `service postgresql initdb` or
 > `/usr/local/etc/rc.d/postgresql initdb` as stated in pkg-message-server.
 > Please tell if it solved your problem.
 
 
 No, problem remains;
  /usr/local/etc/rc.d/postgresql initdb
 su: no directory
 
 In past, there was
 /usr/local/pgsql,
 initdb created not this dir, but nested one:
 /usr/local/pgsql/data
 
 If I create /usr/local/pgsql and chown it to pgsql:pgsql, then initdb and
 after that start goes well.
 
 
 
 >
 > --
 > Regards,
 > Ruslan
 >
 > Tinderboxing kills... the drives.
 >
 
 
 
 -- 
 Regards,
 Alexander Yerenkow
 
 --f46d044630c42bbd9804b6c9e028
 Content-Type: text/html; charset=ISO-8859-1
 Content-Transfer-Encoding: quoted-printable
 
 <br><br><div class=3D"gmail_quote">2012/1/18 Ruslan Mahmatkhanov <span dir=
 =3D"ltr">&lt;<a href=3D"mailto:cvs-src@yandex.ru">cvs-src@yandex.ru</a>&gt;=
 </span><br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bor=
 der-left:1px #ccc solid;padding-left:1ex">
 Alexander Yerenkow wrote on 18.01.2012 12:15:<br>
 <br>
 <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
 x #ccc solid;padding-left:1ex"><blockquote class=3D"gmail_quote" style=3D"m=
 argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 Description:<br>
 </blockquote>
 Not creating needed directory via port install.<br>
 </blockquote>
 <br>
 It shouldn&#39;t as far i know.<br>
 Please use `service postgresql initdb` or<br>
 `/usr/local/etc/rc.d/postgresql initdb` as stated in pkg-message-server.<br=
 >
 Please tell if it solved your problem.</blockquote><div><br></div><div>No, =
 problem remains;</div><div>=A0/usr/local/etc/rc.d/postgresql initdb<br>su: =
 no directory<br></div><div><br></div><div>In past, there was=A0</div><div>
 /usr/local/pgsql,</div><div>initdb created not this dir, but nested one:</d=
 iv><div>/usr/local/pgsql/data</div><div><br></div><div>If I create=A0/usr/l=
 ocal/pgsql and chown it to pgsql:pgsql, then initdb and after that start go=
 es well.</div>
 <div><br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"ma=
 rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D=
 "HOEnZb"><font color=3D"#888888"><br>
 <br>
 -- <br>
 Regards,<br>
 Ruslan<br>
 <br>
 Tinderboxing kills... the drives.<br>
 </font></span></blockquote></div><br><br clear=3D"all"><br>-- <br>Regards,<=
 br>Alexander Yerenkow<br>
 
 --f46d044630c42bbd9804b6c9e028--
Responsible-Changed-From-To: freebsd-ports-bugs->girgen 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Wed Jan 18 14:57:00 UTC 2012 
Responsible-Changed-Why:  
Fix synopsis and assign. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=164273 
Responsible-Changed-From-To: girgen->jgh 
Responsible-Changed-By: jgh 
Responsible-Changed-When: Wed Jan 18 16:33:49 UTC 2012 
Responsible-Changed-Why:  
stealing this... 

http://www.freebsd.org/cgi/query-pr.cgi?pr=164273 

From: Jason Helfman <jgh@FreeBSD.org>
To: bug-followup@freebsd.org
Cc: girgen@FreeBSD.org, crees@freebsd.org, rene@freebsd.org
Subject: Re: ports/164273: databases/postgresql91-server don't creating
 /usr/local/pgsql
Date: Wed, 18 Jan 2012 09:44:29 -0800

 --X1bOJ3K7DJ5YkBrT
 Content-Type: text/plain; charset=us-ascii; format=flowed
 Content-Disposition: inline
 
 Please try the following patch and let me know if this solves the issue.
 Thanks!
 
 -jgh
 
 -- 
 Jason Helfman         | FreeBSD Committer
 jgh@FreeBSD.org       | http://people.freebsd.org/~jgh
 
 --X1bOJ3K7DJ5YkBrT
 Content-Type: text/x-diff; charset=us-ascii
 Content-Disposition: attachment; filename="pgsql.patch"
 
 Index: Makefile
 ===================================================================
 RCS file: /home/pcvs/ports/databases/postgresql91-server/Makefile,v
 retrieving revision 1.234
 diff -u -r1.234 Makefile
 --- Makefile	5 Dec 2011 16:45:14 -0000	1.234
 +++ Makefile	18 Jan 2012 17:42:14 -0000
 @@ -7,6 +7,7 @@
  
  PORTNAME?=	postgresql
  DISTVERSION?=	9.1.2
 +PORTREVISION?=	1
  CATEGORIES?=	databases
  MASTER_SITES=	${MASTER_SITE_PGSQL}
  MASTER_SITE_SUBDIR=	source/v${DISTVERSION}
 Index: pkg-plist-server
 ===================================================================
 RCS file: /home/pcvs/ports/databases/postgresql91-server/pkg-plist-server,v
 retrieving revision 1.39
 diff -u -r1.39 pkg-plist-server
 --- pkg-plist-server	5 Dec 2011 16:45:14 -0000	1.39
 +++ pkg-plist-server	18 Jan 2012 17:42:14 -0000
 @@ -765,6 +765,7 @@
  share/postgresql/tsearch_data/ispell_sample.dict
  share/postgresql/tsearch_data/synonym_sample.syn
  share/postgresql/tsearch_data/thesaurus_sample.ths
 +@exec /bin/mkdir %%LOCALBASE%%/%%PGUSER%% || /usr/bin/true
  @dirrmtry share/postgresql/tsearch_data
  @dirrmtry share/postgresql
  @dirrmtry etc/periodic/daily
 
 --X1bOJ3K7DJ5YkBrT--

From: Jason Helfman <jgh@FreeBSD.org>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: ports/164273: databases/postgresql91-server don't creating
 /usr/local/pgsql
Date: Wed, 18 Jan 2012 10:18:45 -0800

 Working on new patch now regarding chown bit.
 -jgh
 
 -- 
 Jason Helfman         | FreeBSD Committer
 jgh@FreeBSD.org       | http://people.freebsd.org/~jgh

From: Jason Helfman <jgh@FreeBSD.org>
To: Alexander Yerenkow <yerenkow@gmail.com>
Cc: girgen@freebsd.org, crees@freebsd.org, rene@freebsd.org,
	Ruslan Mahmatkhanov <cvs-src@yandex.ru>, bug-followup@freebsd.org
Subject: Re: ports/164273: databases/postgresql91-server don't creating
 /usr/local/pgsql
Date: Wed, 18 Jan 2012 10:39:59 -0800

 --jL2BoiuKMElzg3CS
 Content-Type: text/plain; charset=us-ascii; format=flowed
 Content-Disposition: inline
 
 Here is an updated patch that should take care of it in the port and
 package.
 -jgh
 
 -- 
 Jason Helfman         | FreeBSD Committer
 jgh@FreeBSD.org       | http://people.freebsd.org/~jgh
 
 --jL2BoiuKMElzg3CS
 Content-Type: text/x-diff; charset=us-ascii
 Content-Disposition: attachment; filename="pgsql.patch"
 
 ? work
 Index: Makefile
 ===================================================================
 RCS file: /home/pcvs/ports/databases/postgresql91-server/Makefile,v
 retrieving revision 1.234
 diff -u -r1.234 Makefile
 --- Makefile	5 Dec 2011 16:45:14 -0000	1.234
 +++ Makefile	18 Jan 2012 18:38:45 -0000
 @@ -7,6 +7,7 @@
  
  PORTNAME?=	postgresql
  DISTVERSION?=	9.1.2
 +PORTREVISION?=	1
  CATEGORIES?=	databases
  MASTER_SITES=	${MASTER_SITE_PGSQL}
  MASTER_SITE_SUBDIR=	source/v${DISTVERSION}
 @@ -354,6 +355,7 @@
  	${MKDIR} ${PREFIX}/etc/periodic/daily ;\
  	${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \
  			${PREFIX}/etc/periodic/daily
 +	${MKDIR} ${LOCALBASE}/${PG_USER} && ${CHOWN} ${PG_USER}:${PG_GROUP} ${LOCALBASE}/${PG_USER}
  .  endif # SERVER_ONLY
  .  if defined(CLIENT_ONLY)
  	@ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${GMAKE} install-local
 Index: pkg-plist-server
 ===================================================================
 RCS file: /home/pcvs/ports/databases/postgresql91-server/pkg-plist-server,v
 retrieving revision 1.39
 diff -u -r1.39 pkg-plist-server
 --- pkg-plist-server	5 Dec 2011 16:45:14 -0000	1.39
 +++ pkg-plist-server	18 Jan 2012 18:38:45 -0000
 @@ -765,6 +765,8 @@
  share/postgresql/tsearch_data/ispell_sample.dict
  share/postgresql/tsearch_data/synonym_sample.syn
  share/postgresql/tsearch_data/thesaurus_sample.ths
 +@exec /bin/mkdir -p %%LOCALBASE%%/%%PG_USER%% || /usr/bin/true
 +@exec /usr/bin/chown %%PG_USER%%:%%PG_GROUP %%LOCALBASE%%/%%PG_USER%% || /usr/bin/true
  @dirrmtry share/postgresql/tsearch_data
  @dirrmtry share/postgresql
  @dirrmtry etc/periodic/daily
 
 --jL2BoiuKMElzg3CS--

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/164273: commit references a PR
Date: Wed, 18 Jan 2012 21:35:25 +0000 (UTC)

 jgh         2012-01-18 21:35:11 UTC
 
   FreeBSD ports repository
 
   Modified files:
     databases/postgresql82-server Makefile pkg-plist-server 
     databases/postgresql84-server Makefile pkg-plist-server 
     databases/postgresql90-server Makefile pkg-plist-server 
     databases/postgresql91-server Makefile pkg-plist-server 
   Log:
   Fix plist to create directory with proper ownerships PostgreSQL database
   may start.
   
   PR:     ports/164273 (critical)
   Submitted by: Alexander Yerenkow <yerenkow at gmail.com>
   Approved by:    maintainer-timeout: girgen (1 day), portmgr (linimon)
   
   Revision  Changes    Path
   1.207     +2 -1      ports/databases/postgresql82-server/Makefile
   1.23      +2 -0      ports/databases/postgresql82-server/pkg-plist-server
   1.240     +2 -0      ports/databases/postgresql84-server/Makefile
   1.37      +2 -0      ports/databases/postgresql84-server/pkg-plist-server
   1.233     +2 -0      ports/databases/postgresql90-server/Makefile
   1.37      +2 -0      ports/databases/postgresql90-server/pkg-plist-server
   1.235     +2 -0      ports/databases/postgresql91-server/Makefile
   1.40      +2 -0      ports/databases/postgresql91-server/pkg-plist-server
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed 
State-Changed-By: jgh 
State-Changed-When: Wed Jan 18 21:53:49 UTC 2012 
State-Changed-Why:  
Committed fix. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=164273 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/164273: commit references a PR
Date: Wed, 18 Jan 2012 21:52:52 +0000 (UTC)

 jgh         2012-01-18 21:52:36 UTC
 
   FreeBSD ports repository
 
   Modified files:
     databases/postgresql83-server Makefile pkg-plist-server 
   Log:
   Fix plist to create directory with proper ownerships so PostgreSQL database
   may start.
   
   PR:     ports/164273 (critical)
   Submitted by: Alexander Yerenkow <yerenkow at gmail.com>
   Approved by:    maintainer-timeout: girgen (1 day), portmgr (linimon)
   
   Revision  Changes    Path
   1.220     +2 -1      ports/databases/postgresql83-server/Makefile
   1.30      +2 -0      ports/databases/postgresql83-server/pkg-plist-server
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
