GNU bug report logs - #68813
[PATCH core-updates] Replace pkg-config with pkgconf to reduce propagation / Inkscape updates

Previous Next

Package: guix-patches;

Reported by: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Date: Tue, 30 Jan 2024 05:25:01 UTC

Severity: normal

Tags: patch

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


Message #50 received at 68813 <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: 68813 <at> debbugs.gnu.org
Cc: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Subject: [core-updates PATCH 00/20] Replace pkg-config with pkgconf to reduce
 propagation / Inkscape updates
Date: Thu, 22 Feb 2024 11:09:59 -0500
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





This bug report was last modified 1 year and 129 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.