From k5@respo.or.jp  Tue Nov 24 13:23:23 1998
Received: from souffle.respo.or.jp (broadcast9095.respo.or.jp [210.152.229.95])
          by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id NAA08266
          for <FreeBSD-gnats-submit@freebsd.org>; Tue, 24 Nov 1998 13:23:18 -0800 (PST)
          (envelope-from k5@respo.or.jp)
Received: (from k5@localhost)
	by souffle.respo.or.jp (8.9.1/3.7W) id GAA11274;
	Wed, 25 Nov 1998 06:23:09 +0900 (JST)
Message-Id: <199811242123.GAA11274@souffle.respo.or.jp>
Date: Wed, 25 Nov 1998 06:23:09 +0900 (JST)
From: k5@respo.or.jp
Reply-To: k5@respo.or.jp
To: FreeBSD-gnats-submit@freebsd.org
Subject: ja-postgresql-6.3.2: chpass: corrupted entry
X-Send-Pr-Version: 3.2

>Number:         8849
>Category:       ports
>Synopsis:       can't install because of script bug
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Nov 24 13:30:00 PST 1998
>Closed-Date:    Sat Dec 19 23:45:26 GMT 1998
>Last-Modified:  Sat Dec 19 23:50:00 PST 1998
>Originator:     FUJISHIMA Satsuki
>Release:        FreeBSD 3.0-CURRENT i386
>Organization:
>Environment:

	a.out system without pseudo user 'pgsql' entry in /etc/passwd
	(This ports is also BROKEN_ELF, but it's another story.)

>Description:

>How-To-Repeat:

sh-2.02# cd /usr/ports/japanese/postgresql
sh-2.02# make install
===>  Installing for ja-postgresql-6.3.2
pgsql user using uid 70
pgsql user using gid 70
chpass: corrupted entry

(---- SNIP SNIP ----)

===>   Generating temporary packing list
chown: pgsql: illegal user name
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
sh-2.02# 

>Fix:

--- createuser.tmpl.orig	Wed Sep  9 00:30:19 1998
+++ createuser.tmpl	Mon Nov 23 20:23:56 1998
@@ -32,7 +32,7 @@
 print "PGSQL_UID user using uid $pgUID\n";
 print "PGSQL_GID user using gid $pgGID\n";
 
-system( "/usr/bin/chpass -a \"PGSQL_UID:*:$pgUID:$pgGID::0:0:PostgreSQL pseudo-user:$ENV{'PREFIX'}/INSTALL_DIR:/bin/sh\"" );
+system( "/usr/bin/chpass -a \"PGSQL_UID:*:$pgUID:$pgGID\:\:0:0:PostgreSQL pseudo-user:$ENV{'PREFIX'}/INSTALL_DIR:/bin/sh\"" );
 
 sub append_file {
 	local($file,@list) = @_;

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed
State-Changed-By: steve
State-Changed-When: Sat Dec 19 23:45:26 GMT 1998
State-Changed-Why: 
This was corrected in revision 1.5 of the createuser script.

From: FUJISHIMA Satsuki <k5@respo.or.jp>
To: steve@FreeBSD.ORG
Cc: freebsd-gnats-submit@FreeBSD.ORG
Subject: Re: ports/8849: can't install because of script bug
Date: Sun, 20 Dec 1998 16:43:47 +0900

 > Synopsis: can't install because of script bug
 > 
 > State-Changed-From-To: open->closed
 > State-Changed-By: steve
 > State-Changed-When: Sat Dec 19 23:45:26 GMT 1998
 > State-Changed-Why: 
 > This was corrected in revision 1.5 of the createuser script.
 
 I reported about japanese/postgresql, not databases/postgresql.
 It seems you are talking about the latter thing.
 Yes, the problem on createuser has solved at revision 1.5,
 but the same problem is still on createuser.tmpl revision 1.1.
 Please check it.
 
 ----
 k5@souffle$ grep chpass databases/postgresql/scripts/createuser 
 system( "/usr/bin/chpass -a \"pgsql:*:$pgUID:$pgGID\:\:0:0:PostgreSQL pseudo-user:$ENV{'PREFIX'}/pgsql:/bin/sh\"" );
 k5@souffle$ grep chpass japanese/postgresql/scripts/createuser.tmpl 
 system( "/usr/bin/chpass -a \"PGSQL_UID:*:$pgUID:$pgGID::0:0:PostgreSQL pseudo-user:$ENV{'PREFIX'}/INSTALL_DIR:/bin/sh\"" );
 
 ----
 FUJISHIMA Satsuki
>Unformatted:
