./devel/pkgconf, API-driven pkg-config replacement

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 2.5.1, Package name: pkgconf-2.5.1, Maintainer: nico

pkgconf is a program which helps to configure compiler and linker flags for
development frameworks. It is similar to pkg-config, but was written from
scratch in the summer of 2011 to replace pkg-config, which now needs itself
to build itself (or you can set a bunch of environment variables, both are
pretty ugly).


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 466.537 KB

Version history: (Expand)


CVS history: (Expand)


   2025-12-30 14:12:41 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
pkgconf: updated to 2.5.1

Changes from 2.5.0 to 2.5.1:

* Fix processing of empty dependency lists.

Changes from 2.4.3 to 2.5.0:

* Added a manual page for bomtool.

* Add support for preloaded packages.
  These are modules which are preloaded into the package database
  and preferred over searching the module search path when present.

* Refactor Windows registry PKG_CONFIG_PATH support so that it
  augments the main directory search list instead of being treated
  as a special case.

* Processing of `--with-path` arguments by the pkgconf CLI is
  now deferred until libpkgconf is fully initialized, effectively
  aligning behavior with PKG_CONFIG_PATH processing.

* Fix several minor memory safety bugs which were identified by
  the GCC 15 static analyzer.

* Added support for pledge(2) and unveil(2) on systems where
  this functionality is available.

* Significant improvements to pkgconf's manual pages.
  Patches by Ingo Schwarze and Jonathan Gray (OpenBSD).

* Remove questionable default-static assumption on Windows that
  was inherited from the original pkg-config.  Most distributions
  of pkgconf on Windows were already patching this out.
  Patch by Kai Pastor.

* Add -D_POSIX_C_SOURCE=200809L to the build definitions, which
  is needed for readlinkat on glibc.
  Patch by Filipe LaĆ­ns.
   2025-09-14 00:25:00 by Thomas Klausner | Files touched by this commit (2)
Log message:
pkgconf: fix build on SCO/Xinuos UnixWare 7

Using upstream patch, via PR 59556 by Egor.
   2025-05-18 05:00:19 by Mark Davies | Files touched by this commit (1)
Log message:
pkgconf: Linux (at least ArchLinux) installs some pkgconfig files in
/usr/share/pkgconfig so add it to the search path.
   2025-05-01 21:34:59 by Amitai Schleier | Files touched by this commit (1)
Log message:
pkgconf: on OS X < 10.10, link MacportsLegacySupport for readlinkat().
   2025-03-09 07:06:45 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
pkgconf: update to 2.4.3.

Changes from 2.4.2 to 2.4.3:
----------------------------

* Fix additional logic errors relating to the new fragment trees
  functionality.

Changes from 2.4.1 to 2.4.2:
----------------------------

* Fix several logic errors in the pkg-config file parser that were
  surfaced by recent refactoring work.

* Fix BSD make compatibility so that it generates the test data
  before running kyua on BSD make implementations.

Changes from 2.4.0 to 2.4.1:
----------------------------

* Ensure the full DAG is solved for all query types.
   2025-03-06 23:40:56 by Thomas Klausner | Files touched by this commit (3)
Log message:
pkgconf: downgrade to 2.3.0

because of
https://github.com/pkgconf/pkgconf/issues/383

but keep the changes to enable tests.
   2025-03-06 09:51:54 by Thomas Klausner | Files touched by this commit (2)
Log message:
pkgconf: get tests to do something at all
   2025-03-06 09:50:06 by Thomas Klausner | Files touched by this commit (1)
Log message:
pkgconf: add test dependency and set test target