Summary: | ASTERISK-27670: [patch] BuildSystem: Remove chan_h323 leftovers. | ||
Reporter: | Alexander Traud (traud) | Labels: | |
Date Opened: | 2018-02-12 07:19:39.000-0600 | Date Closed: | 2018-02-16 07:38:48.000-0600 |
Priority: | Major | Regression? | |
Status: | Closed/Complete | Components: | Channels/chan_h323 Core/BuildSystem |
Versions: | 13.19.0 15.2.0 | Frequency of Occurrence | |
Related Issues: | |||
Environment: | Ubuntu 18.04 LTS FreeBSD 11 | Attachments: | |
Description: | In July 2014 for Asterisk 13, commit [9783471|https://github.com/asterisk/asterisk/commit/97834718c283d74e3571c1bf52d2840b93157cda] removed the channel chan_h323. However, the script {{./configure}} was still looking for the shared library from [H323Plus|https://www.h323plus.org] (formerly OpenH323). Furthermore, {{./configure}} of Asterisk requires the tool ptlib-config (formerly pwlib-config) to find that library. That tool is a constant issue and blocks Asterisk being configured. For example ASTERISK-25329, since Debian 7 and Ubuntu 14.04 LTS.
Currently in Ubuntu 18.04 LTS, the script {{contrib/scripts/install_prereq}} fails because the package libpt-dev requires the development headers of OpenSSL 1.0 but the script tries to install the headers of OpenSSL 1.1. Finally, FreeBSD 11 does not know ptlib-config at all and the script {{./configure}} stops right in the middle when the H323Plus libraries were found. Because Asterisk 11 LTS is no maintained anymore [since November 2017|https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions], it is not expected that anyone still backports chan_h323 to Asterisk 13. Therefore, those leftovers can be removed. This allows for a more stable {{./configure}}. This issue was found while creating the prerequisites for FreeBSD and by going through the change log of the Asterisk port of FreeBSD itself: 'The chan_h323 module has been replaced with \[the add-on\] chan_ooh323 which no longer depends on OpenH323.' I came to the same conclusion. | ||
Comments: | By: Asterisk Team (asteriskteam) 2018-02-12 07:19:39.637-0600 Thanks for creating a report! The issue has entered the triage process. That means the issue will wait in this status until a Bug Marshal has an opportunity to review the issue. Once the issue has been reviewed you will receive comments regarding the next steps towards resolution. A good first step is for you to review the [Asterisk Issue Guidelines|https://wiki.asterisk.org/wiki/display/AST/Asterisk+Issue+Guidelines] if you haven't already. The guidelines detail what is expected from an Asterisk issue report. Then, if you are submitting a patch, please review the [Patch Contribution Process|https://wiki.asterisk.org/wiki/display/AST/Patch+Contribution+Process]. By: Friendly Automation (friendly-automation) 2018-02-16 07:38:49.301-0600 Change 8194 merged by Jenkins2: BuildSystem: Remove chan_h323 leftovers. [https://gerrit.asterisk.org/8194|https://gerrit.asterisk.org/8194] By: Friendly Automation (friendly-automation) 2018-02-16 07:50:18.518-0600 Change 8196 merged by Jenkins2: BuildSystem: Remove chan_h323 leftovers. [https://gerrit.asterisk.org/8196|https://gerrit.asterisk.org/8196] By: Friendly Automation (friendly-automation) 2018-02-16 07:50:30.330-0600 Change 8195 merged by Jenkins2: BuildSystem: Remove chan_h323 leftovers. [https://gerrit.asterisk.org/8195|https://gerrit.asterisk.org/8195] |