Оновлення 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, пропонуючи кросплатформну сумісність та покращену продуктивність для сучасних потреб розробки програмного забезпечення.