LINUX.ORG.RU

PCRE2 10.37

 , , , ,


0

1

Вышел релиз библиотеки PCRE2 10.37. PCRE2 это вторая версия оригинальной библиотеки PCRE с несовместимым API.

Библиотека PCRE2 это набор функций, которые реализуют регулярные выражения и сопоставление с образцом (pattern matching), используя синтаксис и семантику схожие с Perl 5.

Основные изменения:

  • Из библиотеки libpcre2-posix удалены символы POSIX-функций, такие как regcomp и т.д., так как они вызывали проблемы у некоторых приложений. Патч pcre2-symbol-clash.patch принят в апстрим. Также обновлена версия ABI этой библиотеки.
  • Исправлено гипотетическое разыменование нулевого указателя.
  • Исправлено два бага, связанные с очень большими числами, и теперь поведение идентично Perl.
  • Исправлено неправильное поведение при использовании \K.
  • Восстановлена оптимизация повторения символа в JIT.

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

★★★★★

Проверено: xaizek ()
Последнее исправление: Harald (всего исправлений: 4)

Ответ на: комментарий от ZenitharChampion

В этом случае, теряется сам смысл билд-фермы на старой системе (охватить возможность запуска программы как в старой, так и в новой версии системы).

Смысл билд-фермы теряется уже на сборке старым toolchain для новых систем.

Нормальный сборочный комбайн должен уметь создавать chroot с целевой системой, собирать внутри chroot пакеты.

Debian + debootstrap прекрасно с этим справляется. У меня сборка идет для Ubuntu 12.04–20.04, Debian 7–11.

Если OBS этого не умеет - мои соболезнования.

Killy
()
Ответ на: комментарий от Killy

> Смысл билд-фермы теряется уже на сборке старым toolchain для новых систем.

Ну, я подтянул GCC 10 из репозитория devel:gcc

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Смысл toolchain в том, что gcc + binutils + libc + остальная системная обвязка - одной версии для всех пакетов одного релиза.

Лучше так не экспериментировать, и для каждого пакета делать отдельную сборку под каждый релиз системы.

Я уже проходил это ;\ Можно потом долго ловить segfaul на ровном месте. Или несовместимости с библиотеками, расположением файлов.

Конечно это доставляет головную боль со сборкой, но так безопаснее.

Killy
()
Ответ на: комментарий от a1batross

Это ж зеня, раньше я его считал малолетним любознательным энтузиастом (что по сути хорошо), но потом он так и остался на том уровне развития. Если что, это его минимум третий акк на лоре, предыдущие забанили. Он тут дольше тебя :) его бы талант да в нормальное русло, но увы.

anonymous
()

Все дружно закапывают Perl (по приказустадному чуствупролетарскому чутью), но не могут в его регулярки. Забавно :)

Attila ★★
()

PCRE2 это вторая версия

Библиотека PCRE2 это набор функций

Перед «это» ставится тире.

anonymous
()
Ответ на: комментарий от anonymous

Как раз-таки по правилам русского языка перед «это» не ставится тире

ZenitharChampion ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.