Date: Tue, 18 Jan 2005 17:49:45 GMT From: John Baldwin <jhb@FreeBSD.org> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/76422: devel/automake ports fail to install when built as non-root Message-ID: <200501181749.j0IHnjmh030638@www.freebsd.org> Resent-Message-ID: <200501181750.j0IHoWXB039855@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 76422 >Category: ports >Synopsis: devel/automake ports fail to install when built as non-root >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jan 18 17:50:32 GMT 2005 >Closed-Date: >Last-Modified: >Originator: John Baldwin >Release: 5.3-STABLE and 6.0-CURRENT >Organization: >Environment: N/A >Description: The pre-install and post-install targets are not run with elevated privileges, so the mkdir commands in the pre-install target fail when trying to install as non-root (in other words, su seems to only be applied for do-install) >How-To-Repeat: Run 'make install' for one of the devel/automake* ports >Fix: Change the automake ports to use the pre-su-install and post-su-install targets rather than pre-install and post-install. Example change for automake19: Index: Makefile =================================================================== RCS file: /usr/cvs/ports/devel/automake19/Makefile,v retrieving revision 1.57 diff -u -r1.57 Makefile --- Makefile 28 Dec 2004 06:43:00 -0000 1.57 +++ Makefile 18 Jan 2005 17:49:27 -0000 @@ -38,13 +38,13 @@ ) @${REINPLACE_CMD} -e 's,%%X11BASE%%,${X11BASE},g' ${WRKSRC}/aclocal.in -pre-install: +pre-su-install: @${RM} -fr ${PREFIX}/share/automake${BUILD_VERSION} @${MKDIR} ${PREFIX}/share/automake${BUILD_VERSION} @${MKDIR} ${PREFIX}/share/aclocal${BUILD_VERSION} @${MKDIR} ${PREFIX}/libexec/automake${BUILD_VERSION} -post-install: +post-su-install: .for i in aclocal automake @${LN} -sf ${PREFIX}/bin/${i}${BUILD_VERSION} \ ${PREFIX}/libexec/automake${BUILD_VERSION}/${i} Note that all automake ports seem affected however. >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200501181749.j0IHnjmh030638>