This tool now depends on updated target includes in the tools buildfor an UPDATE build to succeed; ensure that by including${.CURDIR}/../Makefile.nbincludes.
merge the bouyer-quota2 branch. This adds a new on-disk formatto store disk quota usage and limits, integrated with ffsmetadata. Usage is checked by fsck_ffs (no more quotacheck)and is covered by
merge the bouyer-quota2 branch. This adds a new on-disk formatto store disk quota usage and limits, integrated with ffsmetadata. Usage is checked by fsck_ffs (no more quotacheck)and is covered by the WAPBL journal. Enabled with kerneloption QUOTA2 (added where QUOTA was enabled in kernel config files),turned on with tunefs(8) on a per-filesystembasis. mount_mfs(8) can also turn quotas on.See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.htmlfor details.
show more ...
use reachover relative paths in compat include files instead ofsymlinking ufs include files into installboot and makefs tool objdirsreviewed by lukem and thorpej on tech-toolchain
Centralize the definition of the tool name prefix (i.e. "nb") intobsd.own.mk, as the _TOOL_PREFIX variable.
Make Solaris 8 happy: use ln -f -s instead of ln -fs
Make $(OBJS) depend on the ufs headers link.
Roll in fixes to permit cross-compiling from non-NetBSD hosts. Thisround has been tested on Solaris/x86 and Linux hosts.* Add host tools cap_mkdb, ctags, m4, uudecode.* Protect __RCSID() and __C
Roll in fixes to permit cross-compiling from non-NetBSD hosts. Thisround has been tested on Solaris/x86 and Linux hosts.* Add host tools cap_mkdb, ctags, m4, uudecode.* Protect __RCSID() and __COPYRIGHT() better.* Reduce the number of places that need to include "config.h", to keep sources closer to their "vanilla" versions.* Add more compat #defines and autoconf-checked functions.
Symlink ./ufs to ${.CURDIR}/../../sys/ufs, and add -I. to HOST_CPPFLAGS.This means that <ufs/*/*.h> come from ../../sys/ufs, but other<sys/*> header files still come from the host system's /usr/inc
Symlink ./ufs to ${.CURDIR}/../../sys/ufs, and add -I. to HOST_CPPFLAGS.This means that <ufs/*/*.h> come from ../../sys/ufs, but other<sys/*> header files still come from the host system's /usr/include.This slightly ugly hack to the Makefile means that makefs compiles on-current and 1.5.x machines (and other systems), without requiringmajor code rewrites in sys/ufs/ffs to allow sharing and withoutrequiring duplication of sys/ufs/ffs* under usr.sbin/makefs.
build this as a host tool.