Warner Losh wrote:
>
> In message <[EMAIL PROTECTED]> Garrett Wollman writes:
> : <<On Thu, 14 Sep 2000 13:46:44 -0600, Warner Losh <[EMAIL PROTECTED]> said:
> : > Hmmm, they look good to me. Maybe Mark's system doesn't have group
> : > operator at gid 5. That's one bad thing about the new DEVFS: it
> : > appears to enshrine things like this in the kernel...
> :
> : It would only take a small amount of Makefile magic to fix
> : this... something like:
> :
> : PASSWD?= /etc/passwd
> : GROUP?= /etc/group
> :
> : uidgid.h: ${PASSWD} ${GROUP}
> : perl -ne 'split(/:/); print ("#define\tUID_", uc($_[0]), "\t", \
> : $_[2], "\n");' ${PASSWD} >${.TARGET}
> : perl -ne 'split(/:/); print ("#define\tGID_", uc($_[0]), "\t", \
> : $_[2], "\n");' ${GROUP} >>${.TARGET}
> :
> : ...add this to <bsd.kmod.mk> and include "uidgid.h" as necessary in
> : source files.
>
> Hmmm, I like it... But it does suffer from one problem that we
> already have enough of in our tree. The build on one system, install
> on another problem. It would be better than the current situtation.
Add ${DESTDIR} to PASSWD and GROUP? That will help.
--
"Where am I, and what am I doing in this handbasket?"
Wes Peters Softweyr LLC
[EMAIL PROTECTED] http://softweyr.com/
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message