I had a bit of a look. It doesn't make a lot of sense to me. It seems like
we can build snappy fine if we don't run autoreconf.

On Fri, Dec 16, 2016 at 10:56 AM, Henry Robinson <[email protected]> wrote:

> I'm trying to add auto[make|conf] and libtool to our toolchain. Everything
> almost works, except for when the Kudu build calls autoreconf -fvi for
> snappy. The error occurs when calling autoreconf calls autoconf --force.
> I've discovered that removing the toolchain auto*make* from the path fixes
> the issue, which is kind of weird.
>
> What is strange is that the toolchain version is exactly the same as the
> system one. The error suggests that the AC_DEFINE macro (which is in
> general.m4) can't be found. What I don't know is how to change where it's
> looked for. (I've edited ACLOCAL_PATH to no effect).
>
> Any ideas?
>
> autoreconf: Entering directory `.'
> autoreconf: configure.ac: not using Gettext
> autoreconf: running: aclocal --force -I m4
> autoreconf: configure.ac: tracing
> autoreconf: running: libtoolize --copy --force
> libtoolize: putting auxiliary files in `.'.
> libtoolize: copying file `./ltmain.sh'
> libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
> libtoolize: copying file `m4/libtool.m4'
> libtoolize: copying file `m4/ltoptions.m4'
> libtoolize: copying file `m4/ltsugar.m4'
> libtoolize: copying file `m4/ltversion.m4'
> libtoolize: copying file `m4/lt~obsolete.m4'
> autoreconf: running:
> /data/henry/src/cloudera/native-toolchain/build/autoconf-2.69/bin/autoconf
> --force
> configure.ac:42: error: possibly undefined macro: AC_DEFINE
>       If this token and others are legitimate, please use m4_pattern_allow.
>             See the Autoconf documentation.
>             configure.ac:44: error: possibly undefined macro:
> AC_MSG_FAILURE
>             autoreconf:
> /data/henry/src/cloudera/native-toolchain/build/autoconf-2.69/bin/autoconf
> failed with exit status: 1
>

Reply via email to