Оновлення pkgconf 2.5.0 та 2.5.1: нові можливості

Оновлення pkgconf 2.5.0 та 2.5.1: кросплатформна заміна pkg-config з новими можливостями

19 та 25 червня, після понад трьох місяців розробки, вийшли версії 2.5.0 та 2.5.1 бібліотеки та консольної утиліти pkgconf – кросплатформної заміни pkg-config від freedesktop.org.

Проєкт написано мовою C та розповсюджується за ліцензією ISC. Ця утиліта є важливим інструментом для розробників, що працюють з бібліотеками в різних операційних системах.

Основні зміни у pkgconf 2.5.x

Нові версії бібліотеки включають низку важливих покращень та виправлень, що підвищують її надійність та функціональність:

  • Виправлено обробку порожніх списків залежностей
  • Додано сторінку man для утиліти bomtool, призначеної для генерації текстової специфікації програмного забезпечення (SBOM)
  • Додано підтримку передзавантажених пакетів, які мають пріоритет над пошуком за шляхом модуля
  • Удосконалено обробку аргументів --with-path в утиліті pkgconf

Покращення безпеки та документації

Окрім функціональних змін, розробники приділили значну увагу питанням безпеки та документації:

  • Виправлено незначні помилки в безпеці пам’яті, виявлені статичним аналізатором GCC 15
  • Додано підтримку pledge(2) та unveil(2) в системах, де ця функціональність доступна
  • Значно покращено сторінки man утиліти pkgconf

Удосконалення для Windows та Linux

У нових версіях також внесено важливі зміни для кращої роботи в різних операційних системах:

  • Усунено сумнівне припущення про статичність за замовчуванням у Windows, успадковане від оригінального pkg-config
  • Додано -D_POSIX_C_SOURCE=200809L у визначення збірки, що необхідно для readlinkat у glibc
  • Перероблено підтримку PKG_CONFIG_PATH у реєстрі Windows для кращої інтеграції з основним списком пошуку директорій

Ці оновлення роблять pkgconf ще більш універсальним інструментом для розробників, які працюють у різних середовищах. Зокрема, покращення для Windows сприятимуть кращій крос-платформній сумісності.

Більш детальну інформацію про оновлення можна знайти на офіційній сторінці проєкту.

Утиліта pkgconf продовжує розвиватися як важлива альтернатива pkg-config, пропонуючи кросплатформну сумісність та покращену продуктивність для сучасних потреб розробки програмного забезпечення.