[
https://issues.apache.org/jira/browse/ZOOKEEPER-1454?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michi Mutsuzaki updated ZOOKEEPER-1454:
---------------------------------------
Attachment: ZOOKEEPER-1454.patch
> Document how to run autoreconf if cppunit is installed in a non-standard
> directory
> ----------------------------------------------------------------------------------
>
> Key: ZOOKEEPER-1454
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1454
> Project: ZooKeeper
> Issue Type: Improvement
> Components: c client
> Reporter: Michi Mutsuzaki
> Assignee: Michi Mutsuzaki
> Priority: Trivial
> Fix For: 3.5.0
>
> Attachments: ZOOKEEPER-1454.patch
>
>
> By default, the source distribution of cppunit is installed under /usr/local.
> When you run {{autoreconf -if}}, you get an error like this:
> {code}
> $ autoreconf -if
> configure.ac:37: warning: macro `AM_PATH_CPPUNIT' not found in library
> configure.ac:37: warning: macro `AM_PATH_CPPUNIT' not found in library
> configure.ac:37: error: possibly undefined macro: AM_PATH_CPPUNIT
> If this token and others are legitimate, please use m4_pattern_allow.
> See the Autoconf documentation.
> autoreconf: /usr/local/bin/autoconf failed with exit status: 1
> {code}
> This is because {{cppunit.m4}} is installed under /usr/local/share/aclocal,
> but aclocal only looks at {{/usr/share/aclocal-$VERSION}} and
> {{/usr/share/aclocal}} assuming it was configured with {{--prefix=/usr}}.
> There are 3 ways to specify additional paths.
> 1. Set {{ACLOCAL}}.
> {code}
> ACLOCAL="aclocal -I /usr/local/share/aclocal" autoreconf -if
> {code}
> 2. Set {{ACLOCAL_PATH}}.
> {code}
> ACLOCAL_PATH=/usr/local/share/aclocal autoreconf -if
> {code}
> 3. Set {{ACLOCAL_FLAGS}}.
> {code}
> ACLOCAL_FLAGS="-I /usr/local/share/aclocal" autoreconf -if
> {code}
> Apparently older versions of autoreconf don't respect ACLOCAL_PATH or
> ACLOCAL_FLAGS, so using ACLOCAL is probably the best way to fix it. I'll
> update src/c/README to document this.
> --Michi
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira