Samba and FAM

Scot Hetzel swhetzel at
Wed Sep 13 09:38:22 PDT 2006

On 9/13/06, Scot Hetzel <swhetzel at> wrote:
> The problem is that the net/samba3/Makefile automatically detects
> fam/gam on the system, and sets WITH_FAM_SUPPORT, even if FAM_SUPPORT
> is off in OPTIONS.
>Also, if the samba configure script has an option to disable fam
>support, it should be added as:
> .if defined(WITH_FAM_SUPPORT)
> USE_FAM=   yes
> .else
> CONFIGURE_ARGS+= --disable-fam
> .endif
> This would then prevent the configure script from detecting and using
> fam/gam on a system that has it installed.
Had a look at the samba configure script, and it doesn't have an
option to disable fam/gamin support.

So your only option is to uninstall all ports that require fam/gamin.
Install samba w/FAM_SUPPORT off, then reinstall the ports that were

OPTIONS=	LDAP		"With LDAP support" on \
		AIO_SUPPORT	"With experimental AIO support" off
.if exists(${LOCALBASE}/libexec/gam_server) || exists(${LOCALBASE}/bin/fam)
OPTIONS+=	FAM_SUPPORT	"With File Alteration Monitor" off
OPTIONS+=	SYSLOG		"With Syslog support" off \
		QUOTAS		"With Disk quota support" off \
		POPT		"With system-wide POPT library" on

Then in pre-everything, a test for FORCE_FAM_SUPPORT:

.if defined(FORCE_FAM_SUPPORT)
       @${ECHO} "Samba will be compiled with File Monitor Support
       @${ECHO} "If this is not what you want, then you need to
uninstall all ports depending on ${WANT_FAM_SYSTEM}.  Install Samba,
and then reinstall all the ${WANT_FAM_SYSTEM} depending ports."


No electrons were mamed while sending this message. Only slightly bruised.

More information about the freebsd-ports mailing list