From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id 0FhGO11112UUeQEAqHPOHw:P1 (envelope-from ) for ; Thu, 22 Feb 2024 17:25:02 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id 0FhGO11112UUeQEAqHPOHw (envelope-from ) for ; Thu, 22 Feb 2024 17:25:02 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=PgNTK2wb; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1708618978; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=bVXiSZixxT1UU1rvRNJCZO4btuqAebIhnLF23XHU4dY=; b=tu2VEbYFD050XB7156bTYooyF+lY+e71zjwQqQd12Rf8o4Nn6GKL7UIOrnLX6JPI10nNOE CS6W+RCCMBaYQisvEGx/3a1aFM5GBQkyQG+xZ8xgdw5OrasQGcV6WXLA7Uinaj5pSLSTY9 kBtJzeY09KNK7kcBnZVWDLSMU4kLGDwfPZ62EkSEm5oa/WPIt/T5QrCH7+BBCW2Jpn533O ACF8btUIeAqRMm9V3EO6Xm9SAxx0CrA/VGC6ctaByxglAnIZrTVZaqYB2/4ePYdJ5LeDIn K+ifPDqRn6HJSWFhYYPqOkG0fBvjBIO0/MXutc4KRxMGwU/B0hwAQQMrbmlsrg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=PgNTK2wb; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1708618978; a=rsa-sha256; cv=none; b=AoIbbWuwrAYc9DSLNJcOSFxVYcU0YhL1iMst/Ckg7vS8kzpEd3dYQ3qPGHYXhOuJ6FP0uI 5B0PsB7oNuRL+oSF8zg/9WxKUsHmYvEXBuat9QZOXl2hAZfDLj5tXub96ZEFzv8U5K4DqJ JjRvvssx1WmVXbaX0l3qLS5NzPfrWFBhYmOIPFRGnC3cq+ay8ASx/2gVZ6cIs/wCsAotcd BGr5BibVb8tf5uyDsj0lebkEdnPSi7JF4Zc2MRtC0fTeZ4HUa4YZl92Q/ov+1BxYtBXiW0 2/Is5lPd4VzqrgnsHqfKOVlL6H35rwVd9WQ0/2RoaZ40ov3kp4YsoSc9cPyJPQ== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id F042C537EE for ; Thu, 22 Feb 2024 17:22:57 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rdBqL-0008FD-Ao; Thu, 22 Feb 2024 11:22:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rdBqK-0008Eo-B9 for guix-patches@gnu.org; Thu, 22 Feb 2024 11:22:40 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rdBqK-0006QY-2h for guix-patches@gnu.org; Thu, 22 Feb 2024 11:22:40 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rdBqg-0003rE-H9 for guix-patches@gnu.org; Thu, 22 Feb 2024 11:23:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68813] [core-updates PATCH 00/20] Replace pkg-config with pkgconf to reduce propagation / Inkscape updates References: <1eb5ed150b9c8d7bdbcc7fed96d65d7e0507f03d.1706588716.git.maxim.cournoyer@gmail.com> In-Reply-To: <1eb5ed150b9c8d7bdbcc7fed96d65d7e0507f03d.1706588716.git.maxim.cournoyer@gmail.com> Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 22 Feb 2024 16:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68813 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68813@debbugs.gnu.org Cc: Maxim Cournoyer Received: via spool by 68813-submit@debbugs.gnu.org id=B68813.170861892614642 (code B ref 68813); Thu, 22 Feb 2024 16:23:02 +0000 Received: (at 68813) by debbugs.gnu.org; 22 Feb 2024 16:22:06 +0000 Received: from localhost ([127.0.0.1]:39080 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rdBpm-0003o1-0q for submit@debbugs.gnu.org; Thu, 22 Feb 2024 11:22:06 -0500 Received: from mail-oi1-f169.google.com ([209.85.167.169]:61679) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rdBpk-0003nR-1S for 68813@debbugs.gnu.org; Thu, 22 Feb 2024 11:22:04 -0500 Received: by mail-oi1-f169.google.com with SMTP id 5614622812f47-3c132695f1bso6114624b6e.2 for <68813@debbugs.gnu.org>; Thu, 22 Feb 2024 08:21:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708618835; x=1709223635; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=bVXiSZixxT1UU1rvRNJCZO4btuqAebIhnLF23XHU4dY=; b=PgNTK2wbugixW4gNG6VHNGmD5c8+aO63DMYrCIBHVaQRM4HbBe1LbeSErz6fTNdJet BsuftqJFBhJJvjCJsbUuEdW7J5G9ZbruYw8391bywO/tcWUjINeDSc4S7mabDpvdFpRr aaAQ9Pk6kjW+LidU/xZpU4D3jJE2yGKeaMEVA9NCBlH1D0n00t2AnWXcjrrcBanPtnA/ 31zIysG/G8rqLsbCET+b9FP97Tv6C1/2nltyu7tyR0f/zn+9987myPPFdFI4Wnb988p9 CXfoWnBS3RJSUhZAqVYoIC435csWuXtFOfLMHU8zaClzFDieX8ysvOjxBixju28xDxOo lHEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708618835; x=1709223635; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bVXiSZixxT1UU1rvRNJCZO4btuqAebIhnLF23XHU4dY=; b=cZ21jn984Etm9ntLlKBADanrGRBmGy0/0pMl026KKOVu88/UHod4kAbHGQV/dQBWhK Rqir/6CrVnXaWGfbadv7U2ZXOyeixNYCIZ862pIAgxzAAaHt0sqbK05W6oRpLqLrKxu/ XoNReaUvVw+KrSm2O6mb/UVBo2g5Szaq/LX/HVAX6RJDjQBAz29xLyfjf+EBYY7rHxcc RnUkRGaRRNkIA53X93X2OKqCQSjPaI6t4yOHSuiFAZkQFh090cKMaDioOHGrmtWCbUn9 xElKSYpT+D0RNEyc3PIbcnX68eTgI1RbOb/j2yfQjYXX/eP5O4kwL1rBWSglJsQZxdKK aPjQ== X-Gm-Message-State: AOJu0Ywthn5AZDYRaM3E2ReFzzKdkT5tGbHbFeMcBeC178Y5cExv3+Fo cycBQbJAyof4CG7C08L+FkAYJ9YroFoo52/LFOwBJeWOaqICJPweelZhQUUH X-Google-Smtp-Source: AGHT+IHzGsic2tsnEF653kqPgE371PekxOd6p8VVa+NMelblZjL9USnFdcFbtJfF7bC6ww+d57Pn4Q== X-Received: by 2002:a0c:cb94:0:b0:68f:b9c0:9bcf with SMTP id p20-20020a0ccb94000000b0068fb9c09bcfmr2316585qvk.50.1708618472116; Thu, 22 Feb 2024 08:14:32 -0800 (PST) Received: from localhost.localdomain (dsl-155-144.b2b2c.ca. [66.158.155.144]) by smtp.gmail.com with ESMTPSA id od5-20020a0562142f0500b0068fa74cfa79sm2078437qvb.117.2024.02.22.08.14.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Feb 2024 08:14:31 -0800 (PST) From: Maxim Cournoyer Date: Thu, 22 Feb 2024 11:09:59 -0500 Message-ID: X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: 3.23 X-Spam-Score: 3.23 X-Migadu-Queue-Id: F042C537EE X-Migadu-Scanner: mx13.migadu.com X-TUID: dtAz3qDZQy3n As demonstrated in this series, pkgconf's improved behavior for private fields mean we do not need to propagate them in the usual case (shared linking), which in turn means we can reduce the number of propagated inputs. This series also explores removing libtool archives (.la) files, as these also introduce the need to propagate libraries. Moreover, they cause overlinking in the context of ELF shared libraries. A future series could explore moving these to the "static" output, when it exists, along .a file and pkg-config files. Maxim Cournoyer (20): gnu: Add atf. gnu: Add lutok. gnu: Add kyua. gnu: pkgconf: Enable test suite. gnu: Add pkgconf-as-pkg-config. gnu: pkgconf: Add $PKG_CONFIG_PATH search path. gnu: pkgconf: Add support for cross-compilation. gnu: pkg-config: Alias to pkgconf-as-pkg-config. gnu: pstoedit: Update to 4.00. gnu: autotrace: Update to 0.31.10. gnu: autotrace: Remove libtool archives. gnu: autotrace: Fix pkg-config file. gnu: gd: Update to 2.3.3. gnu: lib2geom: Update to 1.3. gnu: inkscape: Truly enable ImageMagic support. gnu: lib2geom: Use gexps and remove input labels. gnu: inkscape: Update to 1.3.2. gnu: inkscape: Sort inputs. gnu: inkscape: Fix Python support. Revert "gnu: mpv: Propagate most libraries." gnu/local.mk | 7 +- gnu/packages/check.scm | 110 ++++++- gnu/packages/commencement.scm | 13 +- gnu/packages/gd.scm | 57 ++-- gnu/packages/graphics.scm | 132 +++++---- gnu/packages/inkscape.scm | 149 ++++++---- gnu/packages/lua.scm | 41 +++ .../patches/atf-execute-with-shell.patch | 39 +++ .../patches/autotrace-pkg-config.patch | 123 ++++++++ .../patches/gd-Revert-fix-303-gdlib.pc.patch | 179 ------------ .../patches/inkscape-poppler-compat.patch | 45 --- gnu/packages/patches/pstoedit-fix-gcc12.patch | 12 + .../patches/pstoedit-fix-plainC.patch | 47 +++ gnu/packages/patches/pstoedit-pkglibdir.patch | 19 ++ gnu/packages/pkg-config.scm | 271 ++++++++++++------ gnu/packages/video.scm | 33 +-- 16 files changed, 791 insertions(+), 486 deletions(-) create mode 100644 gnu/packages/patches/atf-execute-with-shell.patch create mode 100644 gnu/packages/patches/autotrace-pkg-config.patch delete mode 100644 gnu/packages/patches/gd-Revert-fix-303-gdlib.pc.patch delete mode 100644 gnu/packages/patches/inkscape-poppler-compat.patch create mode 100644 gnu/packages/patches/pstoedit-fix-gcc12.patch create mode 100644 gnu/packages/patches/pstoedit-fix-plainC.patch create mode 100644 gnu/packages/patches/pstoedit-pkglibdir.patch base-commit: a0fd71f7b44ea9ef0eed7417cff604b3ada4032d -- 2.41.0