Date: Tue, 30 Apr 1996 17:49:06 +0200 From: Wolfram Schneider <wosch@cs.tu-berlin.de> To: "Jordan K. Hubbard" <jkh@time.cdrom.com> Cc: current@freebsd.org Subject: Re: Files installed to /etc, (was: review request) Message-ID: <199604301549.RAA01126@localhost> In-Reply-To: <23826.830823868@time.cdrom.com> References: <199604292241.PAA05374@phaeton.artisoft.com> <23826.830823868@time.cdrom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Jordan K. Hubbard writes: >OK, there appears to be widespread support for the general idea and >considerable input on how to do it, as well. Now the $10,000 >question: Which of us will be the one to defiantly raise the metal >golf club of CVS on the treeless, stormy golf course of >FreeBSD-committers? :-) BTW, if we do a Makefile cleanup 1. some Makefile use 'mv' without option '-f'. This may fail mv(1) into interactive mode if you are not root and the destination file is write protected. $ touch a b; chmod 444 a b; /bin/mv a b override r--r--r-- wosch/wheel for b? ;-(( Solution: a variable MV="mv -f" in sys.mk 2. Same problem for 'rm', use variable RM="rm -f"in sys.mk 3. Wired /usr/share/mk/sys.mk. make -I <dir> do not change the directory for sys.mk. We need this for ``make DESTDIR=/foo world'' so /foo/usr/share/mk/sys.mk would be used. Does someone test the following patch? --- 1.1 1996/04/23 13:30:23 +++ pathnames.h 1996/04/23 13:56:42 @@ -36,5 +36,5 @@ #define _PATH_OBJDIR "obj" #define _PATH_DEFSHELLDIR "/bin" -#define _PATH_DEFSYSMK "/usr/share/mk/sys.mk" +#define _PATH_DEFSYSMK "sys.mk" #define _PATH_DEFSYSPATH "/usr/share/mk" 4. A target for executable scripts e.g.: usr.bin/pagesize/Makefile: SCRIPTS= pagesize.sh # blubber.pl foo.elc share/mk/bsd.prog.mk: .if defined(SCRIPTS) && !empty(SCRIPTS) afterinstall: scriptinstall .endif scriptinstall: .for __script in ${SCRIPTS} ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ ${.CURDIR}/${__script} ${DESTDIR}/${BINDIR}/${__script:R} .endfor Wolfram
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199604301549.RAA01126>