[PATCH libevdev] build: set aux-dir

David Herrmann dh.herrmann at gmail.com
Sun Nov 17 22:32:40 PST 2013


Hi Peter

On Mon, Nov 4, 2013 at 3:43 PM, David Herrmann <dh.herrmann at gmail.com> wrote:
> If we don't set AUX_DIR, I get errors during ./configure:
>   /bin/sh: /home/david/missing: No such file or directory
>   configure: WARNING: 'missing' script is too old or missing
>
> This error is ignored by default, but may cause failures with newer
> autoconf versions. Simply set the AUX_DIR to "build-aux" like many other
> autotools projects do.

Independent of the subdir-objects thingy, this fixes a real bug for
me. Any reason not to apply this? It might have been a bit unfortunate
to start the subdir-objects discussion on this patch, as it is totally
unrelated.

Thanks
David

> Signed-off-by: David Herrmann <dh.herrmann at gmail.com>
> ---
> Hi Peter
>
> I still get the attached errors with ./autogen.sh. I tried adding
> "subdir-objects" but I failed horribly.. I really have no idea how that works
> with SUBDIRS=, sorry.
>
> I don't know whether newer autotools will really make "subdir-objects" the
> default, but at least they tell me they will.
>
> Thanks
> David
>
> test/Makefile.am:6: warning: source file '$(top_srcdir)/libevdev/libevdev.c' is
> in a subdirectory,
> test/Makefile.am:6: 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.
> test/Makefile.am:6: warning: source file
> '$(top_srcdir)/libevdev/libevdev-names.c' is in a subdirectory,
> test/Makefile.am:6: but option 'subdir-objects' is disabled
> test/Makefile.am:6: warning: source file
> '$(top_srcdir)/libevdev/libevdev-uinput.c' is in a subdirectory,
> test/Makefile.am:6: but option 'subdir-objects' is disabled
> autoreconf: Leaving directory `.'
>
>  configure.ac | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/configure.ac b/configure.ac
> index 894e0a6..eeb9309 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -8,6 +8,7 @@ AC_INIT([libevdev],
>
>  AC_CONFIG_HEADERS([config.h])
>  AC_CONFIG_MACRO_DIR([m4])
> +AC_CONFIG_AUX_DIR([build-aux])
>  AC_USE_SYSTEM_EXTENSIONS
>
>  AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz])
> --
> 1.8.4.2
>


More information about the Input-tools mailing list