autoreconf warinings

Jeremy C. Reed jreed at isc.org
Mon Aug 18 14:31:53 UTC 2014


> I was thinking about that why package I created didn't build on Tomek's OS.
> After autoreconf I'm getting bunch of warnings and I always did, it's not an
> 'new' thing.
> Could that be a reason?

It may be related. Those warnings are new to me.

We need to make sure we have an autoconf/automake on automated build 
farm (like jenkins) that reports the same issues and we need to look at 
all warnings for all of the autoconf/configure outputs to see what we 
may fix. For example, see 
http://git.kea.isc.org/~tester/builder/KEA/20140814201008-MacOS_64/logs/configure.out 
for other warning.

By the way, you may use the public development list for discussions like 
this. Some of the members of the list may be fluent in autoconf :)
I responded to the list.

> Output:
> + autoreconf --install
> Makefile.am:456: warning: source file '$(GTEST_SOURCE)/src/gtest-all.cc' is in
> a subdirectory,
> Makefile.am:456: but option 'subdir-objects' is disabled
> automake: warning: possible forward-incompatibility.
> automake: At least a source file is in a subdirectory, but the
> 'subdir-objects'
> automake: automake option hasn't been enabled.  For now, the corresponding
> output
> automake: object file(s) will be placed in the top-level directory.  However,
> automake: this behaviour will change in future Automake versions: they will
> automake: unconditionally cause object files to be placed in the same
> subdirectory
> automake: of the corresponding sources.
> automake: You are advised to start using 'subdir-objects' option throughout
> your
> automake: project, to avoid future incompatibilities.
> src/bin/d2/tests/Makefile.am:53: warning: source file '../d2_log.cc' is in a
> subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../d_controller.cc' is
> in a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../d_cfg_mgr.cc' is in
> a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../d2_process.cc' is in
> a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../d2_config.cc' is in
> a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../d2_cfg_mgr.cc' is in
> a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../d2_queue_mgr.cc' is
> in a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file
> '../d2_update_message.cc' is in a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../d2_update_mgr.cc' is
> in a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../d2_zone.cc' is in a
> subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../dns_client.cc' is in
> a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file
> '../io_service_signal.cc' is in a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../labeled_value.cc' is
> in a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../nc_add.cc' is in a
> subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../nc_remove.cc' is in
> a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../nc_trans.cc' is in a
> subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:53: warning: source file '../state_model.cc' is
> in a subdirectory,
> src/bin/d2/tests/Makefile.am:53: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:92: warning: source file
> '../bundy_d2_controller.cc' is in a subdirectory,
> src/bin/d2/tests/Makefile.am:92: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:96: warning: source file '../d2_controller.cc' is
> in a subdirectory,
> src/bin/d2/tests/Makefile.am:96: but option 'subdir-objects' is disabled
> src/bin/d2/tests/Makefile.am:89: warning: source file '../d2_messages.cc' is
> in a subdirectory,
> src/bin/d2/tests/Makefile.am:89: but option 'subdir-objects' is disabled
> src/bin/dhcp4/tests/Makefile.am:77: warning: source file '../dhcp4_srv.cc' is
> in a subdirectory,
> src/bin/dhcp4/tests/Makefile.am:77: but option 'subdir-objects' is disabled
> src/bin/dhcp4/tests/Makefile.am:77: warning: source file
> '../ctrl_dhcp4_srv.cc' is in a subdirectory,
> src/bin/dhcp4/tests/Makefile.am:77: but option 'subdir-objects' is disabled
> src/bin/dhcp4/tests/Makefile.am:77: warning: source file '../dhcp4_log.cc' is
> in a subdirectory,
> src/bin/dhcp4/tests/Makefile.am:77: but option 'subdir-objects' is disabled
> src/bin/dhcp4/tests/Makefile.am:77: warning: source file
> '../json_config_parser.cc' is in a subdirectory,
> src/bin/dhcp4/tests/Makefile.am:77: but option 'subdir-objects' is disabled
> src/bin/dhcp4/tests/Makefile.am:98: warning: source file
> '../bundy_controller.cc' is in a subdirectory,
> src/bin/dhcp4/tests/Makefile.am:98: but option 'subdir-objects' is disabled
> src/bin/dhcp4/tests/Makefile.am:103: warning: source file
> '../kea_controller.cc' is in a subdirectory,
> src/bin/dhcp4/tests/Makefile.am:103: but option 'subdir-objects' is disabled
> src/bin/dhcp4/tests/Makefile.am:107: warning: source file
> '../dhcp4_messages.cc' is in a subdirectory,
> src/bin/dhcp4/tests/Makefile.am:107: but option 'subdir-objects' is disabled
> src/bin/dhcp6/tests/Makefile.am:74: warning: source file '../dhcp6_srv.cc' is
> in a subdirectory,
> src/bin/dhcp6/tests/Makefile.am:74: but option 'subdir-objects' is disabled
> src/bin/dhcp6/tests/Makefile.am:74: warning: source file '../dhcp6_log.cc' is
> in a subdirectory,
> src/bin/dhcp6/tests/Makefile.am:74: but option 'subdir-objects' is disabled
> src/bin/dhcp6/tests/Makefile.am:74: warning: source file
> '../ctrl_dhcp6_srv.cc' is in a subdirectory,
> src/bin/dhcp6/tests/Makefile.am:74: but option 'subdir-objects' is disabled
> src/bin/dhcp6/tests/Makefile.am:74: warning: source file
> '../json_config_parser.cc' is in a subdirectory,
> src/bin/dhcp6/tests/Makefile.am:74: but option 'subdir-objects' is disabled
> src/bin/dhcp6/tests/Makefile.am:97: warning: source file
> '../bundy_controller.cc' is in a subdirectory,
> src/bin/dhcp6/tests/Makefile.am:97: but option 'subdir-objects' is disabled
> src/bin/dhcp6/tests/Makefile.am:102: warning: source file
> '../kea_controller.cc' is in a subdirectory,
> src/bin/dhcp6/tests/Makefile.am:102: but option 'subdir-objects' is disabled
> src/bin/dhcp6/tests/Makefile.am:106: warning: source file
> '../dhcp6_messages.cc' is in a subdirectory,
> src/bin/dhcp6/tests/Makefile.am:106: but option 'subdir-objects' is disabled
> src/bin/perfdhcp/tests/Makefile.am:24: warning: source file
> '$(top_builddir)/src/bin/perfdhcp/command_options.cc' is in a subdirectory,
> src/bin/perfdhcp/tests/Makefile.am:24: but option 'subdir-objects' is disabled
> src/bin/perfdhcp/tests/Makefile.am:24: warning: source file
> '$(top_builddir)/src/bin/perfdhcp/pkt_transform.cc' is in a subdirectory,
> src/bin/perfdhcp/tests/Makefile.am:24: but option 'subdir-objects' is disabled
> src/bin/perfdhcp/tests/Makefile.am:24: warning: source file
> '$(top_builddir)/src/bin/perfdhcp/perf_pkt6.cc' is in a subdirectory,
> src/bin/perfdhcp/tests/Makefile.am:24: but option 'subdir-objects' is disabled
> src/bin/perfdhcp/tests/Makefile.am:24: warning: source file
> '$(top_builddir)/src/bin/perfdhcp/perf_pkt4.cc' is in a subdirectory,
> src/bin/perfdhcp/tests/Makefile.am:24: but option 'subdir-objects' is disabled
> src/bin/perfdhcp/tests/Makefile.am:24: warning: source file
> '$(top_builddir)/src/bin/perfdhcp/rate_control.cc' is in a subdirectory,
> src/bin/perfdhcp/tests/Makefile.am:24: but option 'subdir-objects' is disabled
> src/bin/perfdhcp/tests/Makefile.am:24: warning: source file
> '$(top_builddir)/src/bin/perfdhcp/test_control.cc' is in a subdirectory,
> src/bin/perfdhcp/tests/Makefile.am:24: but option 'subdir-objects' is disabled
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: warning: source file
> '../load_unload.cc' is in a subdirectory,
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: but option 'subdir-objects' is
> disabled
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: warning: source file
> '../pkt_receive_co.cc' is in a subdirectory,
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: but option 'subdir-objects' is
> disabled
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: warning: source file
> '../pkt_send_co.cc' is in a subdirectory,
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: but option 'subdir-objects' is
> disabled
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: warning: source file
> '../subnet_select_co.cc' is in a subdirectory,
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: but option 'subdir-objects' is
> disabled
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: warning: source file
> '../version.cc' is in a subdirectory,
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: but option 'subdir-objects' is
> disabled
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: warning: source file
> '../user.cc' is in a subdirectory,
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: but option 'subdir-objects' is
> disabled
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: warning: source file
> '../user_file.cc' is in a subdirectory,
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: but option 'subdir-objects' is
> disabled
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: warning: source file
> '../user_registry.cc' is in a subdirectory,
> src/hooks/dhcp/user_chk/tests/Makefile.am:35: but option 'subdir-objects' is
> disabled
> src/lib/asiodns/tests/Makefile.am:21: warning: source file
> '$(top_srcdir)/src/lib/dns/tests/unittest_util.cc' is in a subdirectory,
> src/lib/asiodns/tests/Makefile.am:21: but option 'subdir-objects' is disabled
> src/lib/dns/Makefile.am:106: warning: source file
> 'rdata/generic/detail/char_string.cc' is in a subdirectory,
> src/lib/dns/Makefile.am:106: but option 'subdir-objects' is disabled
> src/lib/dns/Makefile.am:106: warning: source file
> 'rdata/generic/detail/nsec_bitmap.cc' is in a subdirectory,
> src/lib/dns/Makefile.am:106: but option 'subdir-objects' is disabled
> src/lib/dns/Makefile.am:106: warning: source file
> 'rdata/generic/detail/nsec3param_common.cc' is in a subdirectory,
> src/lib/dns/Makefile.am:106: but option 'subdir-objects' is disabled
> src/lib/util/Makefile.am:22: warning: source file 'encode/base_n.cc' is in a
> subdirectory,
> src/lib/util/Makefile.am:22: but option 'subdir-objects' is disabled
> src/lib/util/Makefile.am:22: warning: source file 'random/qid_gen.cc' is in a
> subdirectory,
> src/lib/util/Makefile.am:22: but option 'subdir-objects' is disabled


More information about the kea-dev mailing list