[acassen/keepalived] ffcf3d: Add option to not use dlopen() for libipset, but l...

pqarmitage <[email protected]> Thu, 16 Mar 2017 08:25:25 -0700
Newsgroups gmane.linux.keepalived.devel
Message-ID <58caae654296_2be13fc561ec7c3044169@hookshot-fe-6dbb0c4.cp1-iad.github.net.mail>
  Branch: refs/heads/master
  Home:   https://github.com/acassen/keepalived
  Commit: ffcf3d800230ea2d69d930d1e736fef0cacf11a1
      https://github.com/acassen/keepalived/commit/ffcf3d800230ea2d69d930d1e736fef0cacf11a1
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M configure
    M configure.ac
    M keepalived/vrrp/vrrp_ipset.c
    M lib/config.h.in

  Log Message:
  -----------
  Add option to not use dlopen() for libipset, but link at link time

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 9e656912129b2f4214938591309895c3d7677c55
      https://github.com/acassen/keepalived/commit/9e656912129b2f4214938591309895c3d7677c55
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M keepalived/vrrp/vrrp.c

  Log Message:
  -----------
  Remove superfluous (duplicated) block of code

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: ffc671c5765b5790109bc1e513fb5e4c039d5cea
      https://github.com/acassen/keepalived/commit/ffc671c5765b5790109bc1e513fb5e4c039d5cea
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M configure
    M configure.ac
    M doc/keepalived.conf.SYNOPSIS
    M keepalived/include/vrrp_iptables.h
    M keepalived/include/vrrp_iptables_calls.h
    M keepalived/vrrp/vrrp_ipaddress.c
    M keepalived/vrrp/vrrp_iptables.c
    M keepalived/vrrp/vrrp_iptables_calls.c
    M lib/config.h.in
    M lib/utils.c
    M lib/utils.h

  Log Message:
  -----------
  Add option for dynamic (run-time) linking to libip[46]tc

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 8423f29a3f4d35adfc4355f551e484042f6f34a6
      https://github.com/acassen/keepalived/commit/8423f29a3f4d35adfc4355f551e484042f6f34a6
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M keepalived/vrrp/vrrp_iptables.c

  Log Message:
  -----------
  Fix dynamic linking of libiptc without ipsets

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: da3c81cbc9e3e108b12fbdcdfcc6bf45107f827b
      https://github.com/acassen/keepalived/commit/da3c81cbc9e3e108b12fbdcdfcc6bf45107f827b
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M keepalived/include/vrrp_ipaddress.h
    M keepalived/include/vrrp_iptables.h
    M keepalived/vrrp/vrrp_daemon.c
    M keepalived/vrrp/vrrp_ipaddress.c
    M keepalived/vrrp/vrrp_iptables.c

  Log Message:
  -----------
  Check iptables/ip6tables commands available before using them

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 3dd348e4f6626fffa9eeee1042e64bf6f8cb8470
      https://github.com/acassen/keepalived/commit/3dd348e4f6626fffa9eeee1042e64bf6f8cb8470
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M keepalived/check/check_api.c
    M keepalived/vrrp/vrrp_if_config.c
    M keepalived/vrrp/vrrp_ipaddress.c
    M keepalived/vrrp/vrrp_iproute.c

  Log Message:
  -----------
  Fix some conversion check compiler warnings

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 3fe341724183318e6b9ce570cbda2f2b32b85ee1
      https://github.com/acassen/keepalived/commit/3fe341724183318e6b9ce570cbda2f2b32b85ee1
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M configure
    M configure.ac

  Log Message:
  -----------
  Make configure option --disable-routes do something

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 7270097fb5eb42b82a7f208e65847a92e803cedb
      https://github.com/acassen/keepalived/commit/7270097fb5eb42b82a7f208e65847a92e803cedb
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M configure
    M configure.ac

  Log Message:
  -----------
  Don't link to libdl if not needed

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 3eb4cd2de6216a004be82f8f042d45e1c5d2333e
      https://github.com/acassen/keepalived/commit/3eb4cd2de6216a004be82f8f042d45e1c5d2333e
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M keepalived/core/global_data.c

  Log Message:
  -----------
  Fix compilation with --disable-vrrp

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: d84f08edabd4f7bc308983e57a1c741adeed522a
      https://github.com/acassen/keepalived/commit/d84f08edabd4f7bc308983e57a1c741adeed522a
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M configure
    M configure.ac

  Log Message:
  -----------
  Don't link to libraries not required by configuration

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 25ff52b38da0e89a4f1dee7e36442fdd2ae0578e
      https://github.com/acassen/keepalived/commit/25ff52b38da0e89a4f1dee7e36442fdd2ae0578e
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M keepalived/include/vrrp.h
    M keepalived/vrrp/vrrp.c
    M keepalived/vrrp/vrrp_data.c
    M keepalived/vrrp/vrrp_scheduler.c

  Log Message:
  -----------
  Remove all authentication code if --disable-vrrp-auth specified

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 7660dcc367b21f38bce7e408053df70c3726b5db
      https://github.com/acassen/keepalived/commit/7660dcc367b21f38bce7e408053df70c3726b5db
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M configure
    M configure.ac
    M keepalived/check/libipvs.c
    M lib/config.h.in

  Log Message:
  -----------
  Remove FALLBACK_LIBNL1 and use existing _HAVE_LIBNL1_ instead

There was no point in a separate FALLBACK_LIBNL1 since it and
_HAVE_LIBNL1_ always had the same value

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: e87476be98d4dfc8c8a214b82d9e4e1a31f94456
      https://github.com/acassen/keepalived/commit/e87476be98d4dfc8c8a214b82d9e4e1a31f94456
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M test/tcp_server.c

  Log Message:
  -----------
  Add udp functionality to tcp_server test program

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: f65bbe9e141a643b81aaae24b955dc8c45c0ef32
      https://github.com/acassen/keepalived/commit/f65bbe9e141a643b81aaae24b955dc8c45c0ef32
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M goodies/check_conditional_tests

  Log Message:
  -----------
  Fix check_conditional_tests script

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: df6d7e1d5f74b54f54886ddfcc54b7b82bdd849b
      https://github.com/acassen/keepalived/commit/df6d7e1d5f74b54f54886ddfcc54b7b82bdd849b
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M Makefile.in
    M bin_install/Makefile.in
    M configure
    M configure.ac
    M doc/Makefile.in
    M genhash/Makefile.in
    M keepalived/Makefile.in
    M keepalived/check/Makefile.in
    M keepalived/core/Makefile.in
    M keepalived/dbus/Makefile.in
    M keepalived/etc/Makefile.in
    M keepalived/etc/init.d/Makefile.in
    M keepalived/etc/init/Makefile.in
    M keepalived/vrrp/Makefile.in
    M keepalived/vrrp/vrrp_daemon.c
    M keepalived/vrrp/vrrp_ipaddress.c
    M keepalived/vrrp/vrrp_ipset.c
    M keepalived/vrrp/vrrp_iptables_calls.c
    M lib/Makefile.in
    M lib/config.h.in

  Log Message:
  -----------
  Add option for dynamic (run-time) linking to libxtables

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 71b9444e445d2d744a10e631f78647eef4d765bd
      https://github.com/acassen/keepalived/commit/71b9444e445d2d744a10e631f78647eef4d765bd
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M configure
    M configure.ac
    M keepalived/check/libipvs.c
    M lib/config.h.in

  Log Message:
  -----------
  First stage of run-time linking to libnl-3

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 02110f1668bf46abc15252e1c0a0e771a7453f4e
      https://github.com/acassen/keepalived/commit/02110f1668bf46abc15252e1c0a0e771a7453f4e
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M configure
    M configure.ac
    M keepalived/check/libipvs.c
    M keepalived/core/Makefile.am
    M keepalived/core/Makefile.in
    M keepalived/core/keepalived_netlink.c
    A keepalived/core/libnl_link.c
    A keepalived/include/libnl_link.h
    M keepalived/vrrp/vrrp_daemon.c
    M keepalived/vrrp/vrrp_if_config.c
    M keepalived/vrrp/vrrp_ipset.c
    M keepalived/vrrp/vrrp_iptables_calls.c
    M lib/config.h.in

  Log Message:
  -----------
  Dynamic/static linking options of libnl/libnl-3, libip[46]tc and libipset

libnl/libnl-3, libip[46]tc and libipset can all be dynamically linked at
run-time, and if they are not available, keepalvied will use the alternative
code which is used when the libraries cannot be linked a build time.

This means that a single executable keepalived can be created that will use
the libraries if they are installed on the target system, but will fall back
to the alternatives if the libraries are not available.

This is useful for build environments such as Buildroot which will not force
optional dependencies (see pull request #540), since now keepalived can be
built so as not to force the optional dependencies, but to make use of them
if they are installed.

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 90c93f011c2eab2004ae18e0dd243bae0fd3bdfc
      https://github.com/acassen/keepalived/commit/90c93f011c2eab2004ae18e0dd243bae0fd3bdfc
  Author: Quentin Armitage <[email protected]>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M keepalived/check/libipvs.c

  Log Message:
  -----------
  Fix building without libnl/libnl-3

Signed-off-by: Quentin Armitage <[email protected]>


  Commit: 1a216791298747bd3b640e7b3b5f6d1a4157de7b
      https://github.com/acassen/keepalived/commit/1a216791298747bd3b640e7b3b5f6d1a4157de7b
  Author: pqarmitage <[email protected]>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M Makefile.in
    M bin_install/Makefile.in
    M configure
    M configure.ac
    M doc/Makefile.in
    M doc/keepalived.conf.SYNOPSIS
    M genhash/Makefile.in
    M goodies/check_conditional_tests
    M keepalived/Makefile.in
    M keepalived/check/Makefile.in
    M keepalived/check/check_api.c
    M keepalived/check/libipvs.c
    M keepalived/core/Makefile.am
    M keepalived/core/Makefile.in
    M keepalived/core/global_data.c
    M keepalived/core/keepalived_netlink.c
    A keepalived/core/libnl_link.c
    M keepalived/dbus/Makefile.in
    M keepalived/etc/Makefile.in
    M keepalived/etc/init.d/Makefile.in
    M keepalived/etc/init/Makefile.in
    A keepalived/include/libnl_link.h
    M keepalived/include/vrrp.h
    M keepalived/include/vrrp_ipaddress.h
    M keepalived/include/vrrp_iptables.h
    M keepalived/include/vrrp_iptables_calls.h
    M keepalived/vrrp/Makefile.in
    M keepalived/vrrp/vrrp.c
    M keepalived/vrrp/vrrp_daemon.c
    M keepalived/vrrp/vrrp_data.c
    M keepalived/vrrp/vrrp_if_config.c
    M keepalived/vrrp/vrrp_ipaddress.c
    M keepalived/vrrp/vrrp_iproute.c
    M keepalived/vrrp/vrrp_ipset.c
    M keepalived/vrrp/vrrp_iptables.c
    M keepalived/vrrp/vrrp_iptables_calls.c
    M keepalived/vrrp/vrrp_scheduler.c
    M lib/Makefile.in
    M lib/config.h.in
    M lib/utils.c
    M lib/utils.h
    M test/tcp_server.c

  Log Message:
  -----------
  Merge pull request #543 from pqarmitage/fixes

Add options for dynamic linking to more libraries, and not dynamic linking with libipset


Compare: https://github.com/acassen/keepalived/compare/40ce9c7d706f...1a2167912987

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot

_______________________________________________
Keepalived-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/keepalived-devel