Samba and FAM

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


On 9/13/06, Scot Hetzel <swhetzel at gmail.com> 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
removed.

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
.else
FORCE_FAM_SUPPORT= yes
.endif
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)
pre-everything::
       @${ECHO} "Samba will be compiled with File Monitor Support
(${WANT_FAM_SYSTEM})"
      @${ECHO}
       @${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."
.endif

Scot

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


More information about the freebsd-ports mailing list