19 и 25 июня, после более трёх месяцев разработки, состоялись выпуски 2.5.0 и 2.5.1 библиотеки и консольной утилиты pkgconf – кроссплатформенной замены pkg-config от freedesktop.org.
Проект написан на языке C и распространяется по лицензии ISC.
Список изменений:
- Исправлена обработка пустых списков зависимостей.
- Добавлена страница man для утилиты
bomtool, предназначенной для генерации текстовой спецификации программного обеспечения (SBOM). - Добавлена поддержка предзагруженных пакетов. Это модули, которые предварительно загружаются в базу данных пакетов и при наличии предпочитаются поиску по пути модуля.
- Обработка аргументов
--with-pathутилитойpkgconfтеперь откладывается до полной инициализацииlibpkgconf, согласовывая поведение с обработкойPKG_CONFIG_PATH. - Исправлены незначительные ошибки в безопасности памяти, которые были выявлены с помощью статического анализатора GCC 15.
- Добавлена поддержка
pledge(2)иunveil(2)в системах, где доступна эта функциональность. - Значительно улучшены страницы man утилиты
pkgconf. - Устранено сомнительное предположение о статичности по умолчанию в Windows, которое было унаследовано от оригинального
pkg-config. В большинстве дистрибутивовpkgconfдля Windows это уже исправлено. - Добавлено
-D_POSIX_C_SOURCE=200809Lв определения сборки, что необходимо дляreadlinkatв glibc. - Переработана поддержка
PKG_CONFIG_PATHв реестре Windows так, что она дополняет основной список поиска директорий, а не рассматривается, как особый случай.













