This PR is also related:

https://github.com/apache/zookeeper/pull/362

Andor



On Fri, Jun 8, 2018 at 3:18 PM, Andor Molnar <an...@cloudera.com> wrote:

> Hi devs,
>
> I'm having problems resolving the issue mentioned in this Jira and need
> some feedback from you:
>
> https://issues.apache.org/jira/browse/ZOOKEEPER-3034
>
> In a nutshell the situation with *cppunit* is as follows:
> LibreOffice team confirmed that from version *1.14.0* they will no longer
> ship m4 macro definitions in cppunit releases. They encourage everybody to
> use *pkg-config* instead in order to generate configure script and
> Makefile. By the way, this is not a new thing, it was supported even before
> 1.14.0.  So basically, they no longer support both tools, only pkg-config.
>
> So, in order to support building and running C++ tests on recent
> distributions with cppunit-1.14.0 like Ubuntu 18.04, Fedora, etc., we have
> to switch to *pkg-config*.
>
> *Backward compatibility*
> pkg-config is going to be a new dependency of the C client which we need
> to add to the documentation near to autoconf 2.59 requirement. On the
> flipside we can remove the requirement of cppunit.m4.
>
> Another thing we can do is to maintain two different configure.ac scripts
> from now on: one for cppunit.m4 and another one for pkg-config which is
> going to be the default. We also have to describe in the documentation why
> we made that change and how to revert to the m4 version if needed.
>
> The way it's currently implemented in the following pull request has been
> tested and works on Ubuntu 14.04, 18.04 and CentOS 7 as long as pkg-config
> is installed.
>
> https://github.com/apache/zookeeper/pull/528
>
> Please share your thoughts and review the changes.
>
> Thanks,
> Andor
>
>
>

Reply via email to