List Archive


Thread Index


From: Dieter Baron <>
To: Pavel Raiskup <>
Subject: Re: Build system changes
Date: Fri, 8 Dec 2017 18:06:18 +0100

> On 08.12.2017, at 17:44 , Pavel Raiskup <> wrote:
> On Friday, December 8, 2017 3:38:50 PM CET Thomas Klausner wrote:
>> For a long time, we have been maintaining two build systems for
>> libzip: one based on autoconf/automake and one using CMake.
>> The maintenance of two systems lead to various items not being
>> correctly handled in both systems, due to oversight and errors. And it
>> came with a cost in time and effort.
>> For that reason, we have retired the autoconf/automake based build
>> system and will now only support the CMake one.
> Hmm, a bit sad to me (bootstrapping issues, you need to have cmake
> installed to build libzip now).


> Also, e.g. Fedora/RHEL packaging of libzip historically depends on
> autoconf's ./configure (and it would surprise if any other GNU/Linux
> distro did differently).  This could trigger a lot of work on packager's
> side.

libzip is not the only package that uses make. I would think packaging systems 
have infrastructure in place to handle these.

> So I would prefer keeping only autoconf if I had to make the decision, but I
> understand you…

That was our initial setup, but that does not work on Windows at all. cmake 
works on Unix and Windows, that’s why we went with it.


> Thanks for your work,
> Pavel

Made by MHonArc.