Subject: Re: su-install-all fails with dependencies for print/teTeX
To: None <pkgsrc-users@netbsd.org>
From: OBATA Akio <obata@lins.jp>
List: pkgsrc-users
Date: 04/23/2007 09:20:08
Hi!
On Sun, 22 Apr 2007 13:14:16 -0400 (EDT), Gary Thorpe wrote:
> => Unwrapping files-to-be-installed.
> ===> Installing for libwww-5.4.0nb5
> => Becoming ``root'' to make su-install-all (/usr/bin/su)
> su: Sorry: conversation failure
> *** Error code 1
Following patch should fix the problem.
Index: mk/flavor/pkg/depends.mk
===================================================================
RCS file: /cvsroot/pkgsrc/mk/flavor/pkg/depends.mk,v
retrieving revision 1.26
diff -u -r1.26 depends.mk
--- mk/flavor/pkg/depends.mk 19 Mar 2007 16:43:59 -0000 1.26
+++ mk/flavor/pkg/depends.mk 31 Mar 2007 07:59:00 -0000
@@ -72,11 +72,12 @@
#
_flavor-install-dependencies: .PHONY ${_DEPENDS_FILE}
${RUN} \
+ exec 3<&0; \
while read type pattern dir rest; do \
{ [ "$$dir" ] && [ ! "$$rest" ]; } \
|| ${FAIL_MSG} "[depends.mk] Internal error #1: Check ${_DEPENDS_FILE}"; \
silent=; \
- ${_DEPENDS_INSTALL_CMD}; \
+ ${_DEPENDS_INSTALL_CMD} <&3; \
done < ${_DEPENDS_FILE}
######################################################################
Following commit break the function:
http://mail-index.netbsd.org/pkgsrc-changes/2007/02/19/0021.html
Stdin is changed to ${_DEPENDS_FILE}, /usr/bin/su read stdin, so failed.
("sudo" command doesn't havs such a ploblem).
This commit seems to try fixing problem on IRIX, but I don't have knowledge of the platform.
Maybe PR 35294?
--
"Of course I love NetBSD":-)
OBATA Akio / obata@lins.jp