the order of dependencies libraries in Makefile.am in src/bin/* is not consistent
kea_lfc_LDADD = liblfc.la kea_lfc_LDADD += $(top_builddir)/src/lib/cfgrpt/libcfgrpt.la kea_lfc_LDADD += $(top_builddir)/src/lib/eval/libkea-eval.la kea_lfc_LDADD += $(top_builddir)/src/lib/dhcpsrv/libkea-dhcpsrv.la kea_lfc_LDADD += $(top_builddir)/src/lib/process/libkea-process.la kea_lfc_LDADD += $(top_builddir)/src/lib/dhcp_ddns/libkea-dhcp_ddns.la kea_lfc_LDADD += $(top_builddir)/src/lib/stats/libkea-stats.la kea_lfc_LDADD += $(top_builddir)/src/lib/config/libkea-cfgclient.la kea_lfc_LDADD += $(top_builddir)/src/lib/dhcp/libkea-dhcp++.la
if HAVE_MYSQL kea_lfc_LDADD += $(top_builddir)/src/lib/mysql/libkea-mysql.la endif if HAVE_PGSQL kea_lfc_LDADD += $(top_builddir)/src/lib/pgsql/libkea-pgsql.la endif if HAVE_CQL kea_lfc_LDADD += $(top_builddir)/src/lib/cql/libkea-cql.la endif
kea_lfc_LDADD += $(top_builddir)/src/lib/database/libkea-database.la
kea_lfc_LDADD += $(top_builddir)/src/lib/asiolink/libkea-asiolink.la kea_lfc_LDADD += $(top_builddir)/src/lib/cc/libkea-cc.la kea_lfc_LDADD += $(top_builddir)/src/lib/dns/libkea-dns++.la kea_lfc_LDADD += $(top_builddir)/src/lib/cryptolink/libkea-cryptolink.la kea_lfc_LDADD += $(top_builddir)/src/lib/hooks/libkea-hooks.la kea_lfc_LDADD += $(top_builddir)/src/lib/log/libkea-log.la kea_lfc_LDADD += $(top_builddir)/src/lib/util/threads/libkea-threads.la kea_lfc_LDADD += $(top_builddir)/src/lib/util/libkea-util.la kea_lfc_LDADD += $(top_builddir)/src/lib/exceptions/libkea-exceptions.la kea_lfc_LDADD += $(LOG4CPLUS_LIBS) $(CRYPTO_LIBS) $(BOOST_LIBS)
kea_dhcp4_LDADD = libdhcp4.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/cfgrpt/libcfgrpt.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/dhcpsrv/libkea-dhcpsrv.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/eval/libkea-eval.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/dhcp_ddns/libkea-dhcp_ddns.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/stats/libkea-stats.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/config/libkea-cfgclient.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/dhcp/libkea-dhcp++.la
if HAVE_MYSQL kea_dhcp4_LDADD += $(top_builddir)/src/lib/mysql/libkea-mysql.la endif if HAVE_PGSQL kea_dhcp4_LDADD += $(top_builddir)/src/lib/pgsql/libkea-pgsql.la endif if HAVE_CQL kea_dhcp4_LDADD += $(top_builddir)/src/lib/cql/libkea-cql.la endif
kea_dhcp4_LDADD += $(top_builddir)/src/lib/database/libkea-database.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/asiolink/libkea-asiolink.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/cc/libkea-cc.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/dns/libkea-dns++.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/process/libkea-process.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/cryptolink/libkea-cryptolink.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/hooks/libkea-hooks.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/log/libkea-log.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/util/threads/libkea-threads.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/util/libkea-util.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/exceptions/libkea-exceptions.la kea_dhcp4_LDADD += $(LOG4CPLUS_LIBS) $(CRYPTO_LIBS) $(BOOST_LIBS)
kea_dhcp6_LDADD = libdhcp6.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/cfgrpt/libcfgrpt.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/dhcpsrv/libkea-dhcpsrv.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/eval/libkea-eval.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/dhcp_ddns/libkea-dhcp_ddns.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/stats/libkea-stats.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/config/libkea-cfgclient.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/dhcp/libkea-dhcp++.la
if HAVE_MYSQL kea_dhcp6_LDADD += $(top_builddir)/src/lib/mysql/libkea-mysql.la endif if HAVE_PGSQL kea_dhcp6_LDADD += $(top_builddir)/src/lib/pgsql/libkea-pgsql.la endif if HAVE_CQL kea_dhcp6_LDADD += $(top_builddir)/src/lib/cql/libkea-cql.la endif
kea_dhcp6_LDADD += $(top_builddir)/src/lib/database/libkea-database.la
kea_dhcp6_LDADD += $(top_builddir)/src/lib/asiolink/libkea-asiolink.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/cc/libkea-cc.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/dns/libkea-dns++.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/process/libkea-process.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/cryptolink/libkea-cryptolink.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/hooks/libkea-hooks.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/log/libkea-log.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/util/threads/libkea-threads.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/util/libkea-util.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/exceptions/libkea-exceptions.la kea_dhcp6_LDADD += $(LOG4CPLUS_LIBS) $(CRYPTO_LIBS) $(BOOST_LIBS)
and similar diffs