[ovs-dev] [PATCH v2] configure: add configure option to disable building brcompat

Chris Wright chrisw at sous-sol.org
Tue Mar 13 21:58:30 UTC 2012


* Ben Pfaff (blp at nicira.com) wrote:
> On Tue, Mar 13, 2012 at 12:18:07PM -0700, Chris Wright wrote:
> > This adds ability to do:
> > 
> >   ./configure --disable-brcompat
> > 
> > to disable building userspace and kernel module associated with
> > providing linux bridge compatibility.  Sources should still be
> > distributed w/ make dist.
> > 
> > While there, update comment referring to long removed veth driver
> > which is now relevant for brcompat module.
> > 
> > Signed-off-by: Chris Wright <chrisw at sous-sol.org>
> 
> "git am" says:
> 
>     Applying: configure: add configure option to disable building brcompat
>     /home/blp/ovs/.git/rebase-apply/patch:81: trailing whitespace.
>          [AC_HELP_STRING([--disable-brcompat], 
>     /home/blp/ovs/.git/rebase-apply/patch:72: new blank line at EOF.
>     +
>     warning: 2 lines add whitespace errors.

Thanks, cut'n paste error on the trailing whitespace.  I can submit
another patch to fix that file if you're interested.

> In the OVS_CHECK_BRCOMPAT macro definition, the "yes" case and the
> "not specified" case are different (the "yes" sets BUILD_BRCOMPAT, the
> "missing" case does not), but I do not see why.

Simply a bug, good catch.

>  I'd also be inclined
> to explicitly set BUILD_BRCOMPAT to the empty string in the "no" case

Sure

> I'd be inclined to always clean the brcompatd.8 manpage, regardless of
> whether we build it.  So instead of this:
> 
> > diff --git a/vswitchd/automake.mk b/vswitchd/automake.mk
> > index 8319c93..a8aadd2 100644
> > --- a/vswitchd/automake.mk
> > +++ b/vswitchd/automake.mk
> > @@ -1,10 +1,13 @@
> >  sbin_PROGRAMS += vswitchd/ovs-vswitchd
> > +if BUILD_BRCOMPAT
> > +  ovs_brcompatd_8 = vswitchd/ovs-brcompatd.8
> > +endif
> >  man_MANS += \
> >  	vswitchd/ovs-vswitchd.8 \
> > -	vswitchd/ovs-brcompatd.8
> > +	$(ovs_brcompatd_8)
> >  DISTCLEANFILES += \
> >  	vswitchd/ovs-vswitchd.8 \
> > -	vswitchd/ovs-brcompatd.8
> > +	$(ovs_brcompatd_8)
> >  
> >  vswitchd_ovs_vswitchd_SOURCES = \
> >  	vswitchd/bridge.c \
> 
> more like this:
> 
> man_MANS += vswitchd/ovs-vswitchd.8
> if BUILD_BRCOMPAT
>   man_MANS += vswitch/ovs-brcompatd.8
> endif
> DISTCLEANFILES += \
> 	vswitchd/ovs-vswitchd.8 \
> 	vswitchd/ovs-brcompatd.8
> 
> Not that it matters much either way.

Sure, this works for me.

thanks,
-chris



More information about the dev mailing list