pkgconf 2.1.0

22 ноября, послС Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… мСсяцСв Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, состоялся выпуск 2.1.0 кроссплатформСнной консольной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ pkgconf ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ libpkgconf, написанных Π½Π° языкС C с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ зависимостями.
Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° создана ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° pkg-config ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° freedesktop.org ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π² настройкС Ρ„Π»Π°Π³ΠΎΠ² компилятора ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ°; ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ совмСстно с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ autotools.

Бписок измСнСний:

  • Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° большС Π½Π΅ «ΡΠΏΠ»ΡŽΡ‰ΠΈΠ²Π°Π΅Ρ‚ся»;
  • исправлСны прСдупрСТдСния компилятора GCC 14 с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ -Walloc-size;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ»ΡŽΡ‡ —solution для Π²Ρ‹Π²ΠΎΠ΄Π° состояния Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°;
  • ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ Π²Ρ‹Π²ΠΎΠ΄ —digraph;
  • Ссли Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· requires.private, Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ зависимости Ρ‚Π°ΠΊΠΆΠ΅ пСрСносятся Π² requires.private;
  • ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ‚Π°;
  • функция strncmp() большС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ сравнСнии вСрсий ΠΊΠ»ΡŽΡ‡ΠΎΠΌ —modversion;
  • для autoconf ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ макрос ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ„Π»Π°Π³Π° компиляции;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ конфигурирования систСмного ΠΏΡƒΡ‚ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Ρ„Π°ΠΉΠ»Π΅ meson.build;
  • исправлСн порядок ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ PKG_CONFIG_LIBDIR ΠΈ PKG_CONFIG_PATH.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru