You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "Hudson (JIRA)" <ji...@apache.org> on 2012/06/30 13:02:45 UTC

[jira] [Commented] (ZOOKEEPER-1454) Document how to run autoreconf if cppunit is installed in a non-standard directory

    [ https://issues.apache.org/jira/browse/ZOOKEEPER-1454?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13404446#comment-13404446 ] 

Hudson commented on ZOOKEEPER-1454:
-----------------------------------

Integrated in ZooKeeper-trunk #1600 (See [https://builds.apache.org/job/ZooKeeper-trunk/1600/])
    ZOOKEEPER-1454. Document how to run autoreconf if cppunit is installed in a non-standard directory (Michi Mutsuzaki via phunt) (Revision 1355657)

     Result = SUCCESS
phunt : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1355657
Files : 
* /zookeeper/trunk/CHANGES.txt
* /zookeeper/trunk/src/c/README

                
> 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.3.6, 3.4.4, 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