pkgconf 2.5.0 и 2.5.1

good-penguin.png

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 так, что она дополняет основной список поиска директорий, а не рассматривается, как особый случай.

>>> Подробности на GitHub

©  Linux.org.ru