From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: Re: Updating librsvg Date: Thu, 10 May 2018 12:53:29 -0400 Message-ID: <87r2mjcv06.fsf@netris.org> References: <87sh70g4se.fsf@fastmail.com> <87mux8g25z.fsf@elephly.net> <87h8nfg1nc.fsf@fastmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37317) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGopp-00084z-GI for guix-devel@gnu.org; Thu, 10 May 2018 12:54:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGopm-0005wq-GR for guix-devel@gnu.org; Thu, 10 May 2018 12:54:29 -0400 Received: from world.peace.net ([64.112.178.59]:57652) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fGopm-0005wA-Cd for guix-devel@gnu.org; Thu, 10 May 2018 12:54:26 -0400 In-Reply-To: <87h8nfg1nc.fsf@fastmail.com> (Marius Bakke's message of "Thu, 10 May 2018 14:01:43 +0200") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Marius Bakke Cc: guix-devel@gnu.org Marius Bakke writes: > Ricardo Wurmus writes: > >> Hi Marius, >> >> thanks for working on this! >> >>> Our current version of librsvg is officially unmaintained, and the >>> latest version requires Rust. >> [=E2=80=A6] >>> * librsvg requires Cairo 1.15, which is not a "stable" release branch. >> >> Is there a maintained version of librsvg that depends on a stable >> release version of Cairo? > > Unfortunately not. The 2.42 series is the only maintained version of > librsvg, and depends on both Rust and the Cairo development branch. There will be trouble if we try to link two different versions of libcairo.so into the same process, so we cannot use the Cairo development branch in librsvg while using the release branch of Cairo elsewhere. We would need to update our core Cairo package to 1.15.x. So, I think the soonest we could consider doing this would be in 'core-updates-next'. Even then, I would be quite nervous about doing so, because Cairo is a core part of our graphics stack, and I don't think librsvg is important enough to risk such a crucial component. Hopefully Cairo 1.16 will be released soon, or perhaps the librsvg developers could be persuaded to add support for Cairo 1.14.x. What do you think? In any case, thanks very much for your investigation. Mark