[Home]

Summary:ASTERISK-27670: [patch] BuildSystem: Remove chan_h323 leftovers.
Reporter:Alexander Traud (traud)Labels:
Date Opened:2018-02-12 07:19:39.000-0600Date Closed:2018-02-16 07:38:48.000-0600
Priority:MajorRegression?
Status:Closed/CompleteComponents:Channels/chan_h323 Core/BuildSystem
Versions:13.19.0 15.2.0 Frequency of
Occurrence
Related
Issues:
Environment:Ubuntu 18.04 LTS FreeBSD 11Attachments:
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]