Subject: Re: pkg/33346: print/cups: "make install" failed
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Yoshito Komatsu <ykomatsu@akaumigame.org>
List: pkgsrc-bugs
Date: 04/24/2006 14:15:04
The following reply was made to PR pkg/33346; it has been noted by GNATS.

From: Yoshito Komatsu <ykomatsu@akaumigame.org>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/33346: print/cups: "make install" failed
Date: Mon, 24 Apr 2006 23:11:01 +0900

 This is a multi-part message in MIME format.
 --------------020505070305040202090003
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 
 I think that the following patch will solve this problem.
 
 # diff -uNr mk/install/usergroupfuncs.orig mk/install/usergroupfuncs
 --- mk/install/usergroupfuncs.orig      2006-04-24 22:20:10.000000000 +0900
 +++ mk/install/usergroupfuncs   2006-04-24 22:22:28.000000000 +0900
 @@ -33,6 +33,9 @@
                         ${RM} -f $_testfile; return 0
                 fi
                 ${RM} -f $_testfile; return 2
 +       elif ${TEST} -z "$_groupid"; then
 +               # $_group doesn't exist and $_groupid is not set
 +               return 1
         elif ${CHGRP} $_groupid $_testfile >/dev/null 2>&1; then
                 _name=`${LS} -l $_testfile 2>/dev/null | ${AWK} '{ print $4 }'`
                 if ${TEST} "$_name" != "$_groupid"; then
 @@ -67,6 +70,9 @@
                         ${RM} -f $_testfile; return 0
                 fi
                 ${RM} -f $_testfile; return 2
 +       elif ${TEST} -z "$_userid"; then
 +               # $_user doesn't exist and $_userid is not set
 +               return 1
         elif ${CHOWN} $_userid $_testfile >/dev/null 2>&1; then
                 _name=`${LS} -l $_testfile 2>/dev/null | ${AWK} '{ print $3 }'`
                 if ${TEST} "$_name" != "$_userid"; then
 
 -- 
 Yoshito Komatsu <ykomatsu@akaumigame.org>
 
 --------------020505070305040202090003
 Content-Type: text/plain;
  name="usergroupfuncs.diff"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="usergroupfuncs.diff"
 
 --- mk/install/usergroupfuncs.orig      2006-04-24 22:20:10.000000000 +0900
 +++ mk/install/usergroupfuncs   2006-04-24 22:22:28.000000000 +0900
 @@ -33,6 +33,9 @@
                         ${RM} -f $_testfile; return 0
                 fi
                 ${RM} -f $_testfile; return 2
 +       elif ${TEST} -z "$_groupid"; then
 +               # $_group doesn't exist and $_groupid is not set
 +               return 1
         elif ${CHGRP} $_groupid $_testfile >/dev/null 2>&1; then
                 _name=`${LS} -l $_testfile 2>/dev/null | ${AWK} '{ print $4 }'`
                 if ${TEST} "$_name" != "$_groupid"; then
 @@ -67,6 +70,9 @@
                         ${RM} -f $_testfile; return 0
                 fi
                 ${RM} -f $_testfile; return 2
 +       elif ${TEST} -z "$_userid"; then
 +               # $_user doesn't exist and $_userid is not set
 +               return 1
         elif ${CHOWN} $_userid $_testfile >/dev/null 2>&1; then
                 _name=`${LS} -l $_testfile 2>/dev/null | ${AWK} '{ print $3 }'`
                 if ${TEST} "$_name" != "$_userid"; then
 
 --------------020505070305040202090003--