# HG changeset patch # User john.levon@xxxxxxx # Date 1230005985 28800 # Node ID 70531f1f56f2853d0385811e849904341b0209a6 # Parent 14196f2a21a887edf7a6d107378b567afe7f5127 Move bridge symbols into a separate syms file Signed-off-by: John Levon <john.levon@xxxxxxx> diff --git a/configure.in b/configure.in --- a/configure.in +++ b/configure.in @@ -274,6 +274,13 @@ if test "$with_qemu" = "yes" ; then AC_DEFINE_UNQUOTED([WITH_QEMU], 1, [whether QEMU driver is enabled]) fi AM_CONDITIONAL([WITH_QEMU], [test "$with_qemu" = "yes"]) + +with_bridge=no +if test "$with_qemu" = "yes" -o "$with_lxc" = "yes"; then + with_bridge=yes + AC_DEFINE_UNQUOTED([WITH_BRIDGE], 1, [whether bridge code is needed]) +fi +AM_CONDITIONAL([WITH_BRIDGE], [test "$with_bridge" = "yes"]) if test "$with_uml" = "yes" ; then AC_DEFINE_UNQUOTED([WITH_UML], 1, [whether UML driver is enabled]) diff --git a/src/Makefile.am b/src/Makefile.am --- a/src/Makefile.am +++ b/src/Makefile.am @@ -419,6 +419,10 @@ PRIVSYMFILES += libvirt_driver_modules.s PRIVSYMFILES += libvirt_driver_modules.syms endif +if WITH_BRIDGE +PRIVSYMFILES += libvirt_bridge.syms +endif + EXTRA_DIST += libvirt_public.syms $(PRIVSYMFILES) libvirt.syms: libvirt_public.syms $(PRIVSYMFILES) diff --git a/src/bridge.c b/src/bridge.c --- a/src/bridge.c +++ b/src/bridge.c @@ -21,7 +21,7 @@ #include <config.h> -#if defined(WITH_QEMU) || defined(WITH_LXC) +#if defined(WITH_BRIDGE) #include "bridge.h" @@ -750,4 +750,4 @@ brSetEnableSTP(brControl *ctl ATTRIBUTE_ return 0; } -#endif /* WITH_QEMU || WITH_LXC */ +#endif /* WITH_BRIDGE */ diff --git a/src/libvirt_bridge.syms b/src/libvirt_bridge.syms new file mode 100644 --- /dev/null +++ b/src/libvirt_bridge.syms @@ -0,0 +1,18 @@ +# +# These symbols are dependent upon --with-qemu or --with-lxc via +# WITH_BRIDGE. +# + + +# bridge.h +brAddBridge; +brAddInterface; +brAddTap; +brDeleteBridge; +brInit; +brSetEnableSTP; +brSetForwardDelay; +brSetInetAddress; +brSetInetNetmask; +brSetInterfaceUp; +brShutdown; diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms --- a/src/libvirt_private.syms +++ b/src/libvirt_private.syms @@ -1,20 +1,6 @@ # # General private symbols. See Makefile.am. # - - -# bridge.h -brAddBridge; -brAddInterface; -brAddTap; -brDeleteBridge; -brInit; -brSetEnableSTP; -brSetForwardDelay; -brSetInetAddress; -brSetInetNetmask; -brSetInterfaceUp; -brShutdown; # buf.h -- Libvir-list mailing list Libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list