List Archive

Thread

Thread Index

Message

From: Dieter Baron <dillo%nih.at@localhost>
To: Pavel Raiskup <praiskup%redhat.com@localhost>
Subject: Re: Build system changes
Date: Fri, 8 Dec 2017 18:06:18 +0100

> On 08.12.2017, at 17:44 , Pavel Raiskup <praiskup%redhat.com@localhost> 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).

True.

> 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.

yours,
dillo

> 
> Thanks for your work,
> Pavel

Made by MHonArc.