Skip to content

Debian 13 Build Support and PCRE2 Upgrade#14

Merged
markjcrane merged 3 commits into1.10.12from
feature/debian13-pcre2-support
May 4, 2026
Merged

Debian 13 Build Support and PCRE2 Upgrade#14
markjcrane merged 3 commits into1.10.12from
feature/debian13-pcre2-support

Conversation

@markjcrane
Copy link
Copy Markdown

@markjcrane markjcrane commented May 4, 2026

Summary

This PR adds support for Debian 13 (Trixie) by upgrading FreeSWITCH to use PCRE2 library.

Changes

  1. PCRE2 Upgrade - Debian 13 removed the old PCRE library, only PCRE2 is available

    • Upgrades regex handling throughout the codebase
    • ⚠️ Contains breaking changes for some regex patterns
  2. Debian 13 Build Support - Adds "trixie" to supported distributions

    • Updates bootstrap.sh, control-modules, and util.sh
  3. Bugfix - Fixes double-free in mod_dialplan_xml after PCRE2 upgrade

Commits Applied

  • [Core] Upgrade FreeSWITCH to use PCRE2 library. Be aware of breaking changes.
  • [Build-System] Add Debian 13 Trixie suite
  • [mod_dialplan_xml] Fix double free after upgrade to pcre2. (#2946)

Original Commits

  1. PCRE2 upgrade (foundational change)
    git cherry-pick 65bc7c1

  2. Debian 13 build system support
    git cherry-pick dc3325f

  3. Bugfix for the PCRE2 upgrade
    git cherry-pick 02549c1

Testing

Please test regex patterns in dialplans and configurations as PCRE2 has minor syntax differences from PCRE.

@markjcrane markjcrane changed the title Feature/debian13 pcre2 Debian 13 Build Support and PCRE2 Upgrade May 4, 2026
@markjcrane markjcrane merged commit 25b7545 into 1.10.12 May 4, 2026
1 of 4 checks passed
@markjcrane markjcrane deleted the feature/debian13-pcre2-support branch May 4, 2026 13:29
@markjcrane
Copy link
Copy Markdown
Author

Remove merge conflict markers from switch_core.c#16 that were added by this pull request #14

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants