Выпуск GNU Automake 1.17, инструмСнтария для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ сборочных Ρ„Π°ΠΉΠ»ΠΎΠ²

Бпустя ΡˆΠ΅ΡΡ‚ΡŒ Π»Π΅Ρ‚ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ выпуска ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Ρ€Π΅Π»ΠΈΠ· Automake 1.17, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для автоматичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ make-Ρ„Π°ΠΉΠ»ΠΎΠ², ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… стандартам кодирования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° GNU. Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ AM_PATH_PYTHON ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ для использования Π² качСствС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ Python 3 вмСсто Python 2, Π² случаС наличия ΠΎΠ±Π΅ΠΈΡ… Π²Π΅Ρ‚ΠΎΠΊ Π² систСмС. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ вСрсий Python Π½ΠΎΠ²Π΅Π΅ 3.9. Π’ скриптС py-compile ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° выпусков Python 0.x ΠΈ 1.x, Π² качСствС минимальной заявлСна вСрсия Python 2.0, выпущСнная Π² 2000 Π³ΠΎΠ΄Ρƒ.

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ измСнСния Π² Automake 1.17 Π² основном связаны с ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ пСрСносимости ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Π½Π°ΠΊΠΎΠΏΠΈΠ²ΡˆΠΈΡ…ΡΡ ошибок. НапримСр:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая опция «posix» для создания ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сборочной Ρ†Π΅Π»ΠΈ .POSIX для ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ make.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° систСм, ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ «rm -f» Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ соотвСтствуСт спСцификации POSIX.
  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ использованиС экранированной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ «\#» Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ aclocal Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ„Π»Π°Π³ «—aclocal-path» для пСрСопрСдСлСния значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $ACLOCAL_PATH.
  • Π’ скрипт missing Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° autoreconf, autogen ΠΈ perl.
  • Π’ Π»ΠΎΠ³ test-suite.log Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° основная информация ΠΎ систСмС.

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