`make cleanworld` and /usr/obj/lib32/usr/src
Alexander Best
alexbestms at wwu.de
Tue Mar 2 00:46:07 UTC 2010
jhell schrieb am 2010-03-02:
> On Mon, 1 Mar 2010 14:52, alexbestms@ wrote:
> >oh. and btw: wouldn't it be reasonable to prevent a user shooting
> >himself in
> >the foot if he has the brilliant idea of setting "MAKEOBJDIRPREFIX
> >= /" ?
> >alex
> Trying to match something like this is going to get out of control.
> Though this is a nice idea but why should a user be prevented from
> doing such things ?.
> Boiling down these are not variables that usually have to be changed
> and if they are changed the user has done a little bit of research
> and is more advanced than most and recognizes that / is not a option.
hmmm...so you think something like this won't be useful?
alex
> --
> jhell
-------------- next part --------------
Index: Makefile
===================================================================
--- Makefile (revision 204540)
+++ Makefile (working copy)
@@ -112,6 +112,9 @@
.error MAKEOBJDIRPREFIX can only be set in environment, not as a global\
(in make.conf(5)) or command-line variable.
.endif
+.if ${MAKEOBJDIRPREFIX} == "/"
+.error MAKEOBJDIRPREFIX musn't point to the root directory.
+.endif
MAKEPATH= ${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE}
BINMAKE= \
`if [ -x ${MAKEPATH}/make ]; then echo ${MAKEPATH}/make; else echo ${MAKE}; fi` \
More information about the freebsd-hackers
mailing list