## SECTION=disk_and_file # fam File Alteration Monitor menuconfig FAM tristate prompt "fam " select LIBC_M select PORTMAP select GCCLIBS_CXX select GCCLIBS_GCC_S help FAM (File Alteration Monitor) is a server which tracks changes to the filesystem and relays these changes to interested applications. Its efficiency comes from consolidating the polling for all applications or, with kernel support, from obtaining kernel notifications of file system changes. This also works for network filesystems, if the remote host also runs a fam daemon. This version is patched so it uses the kernel's DNOTIFY feature. Ensure this feature is enabled in the kernel (search for symbol CONFIG_DNOTIFY) This daemon requires portmap to spread its service. if FAM config FAM_LIBRARY bool prompt "Install libfam" help If there is an application that is linked against libfam check this entry to install this library also on the target comment "runtime options ---" config FAM_DEFAULT_CONF bool default y prompt "Use default config file" help This installs fam distribution's fam.conf file. Its almost generic and usable. choice prompt "Kind of startup" default FAM_STARTUP_TYPE_STANDALONE config FAM_INETD_SERVER bool prompt "inetd driven" help Install a inetd rule for famd. This option adds the following line to /etc/inetd.conf.d/fam: sgi_fam/1-2 stream rpc/tcp wait root /usr/sbin/famd famd -c /etc/fam.conf Note: You must enable one of the two possible inet daemons: There is one embedded in busybox and one in packet inetutils. config FAM_STARTUP_TYPE_STANDALONE bool prompt "standalone" help This installs a startup script into /etc/init.d/portmapd. With this script portmap will be started at system startup and waits for connections endchoice config FAM_STARTSCRIPT bool default y prompt "install /etc/init.d/famd" endif