[Home]

Summary:ASTERISK-27995: pjproject_bundled: Find shared libraries in root --with-ssl=PATH.
Reporter:Alexander Traud (traud)Labels:patch
Date Opened:2018-07-30 06:01:28Date Closed:2018-08-06 05:30:14
Priority:MinorRegression?
Status:Closed/CompleteComponents:pjproject/pjsip
Versions:13.22.0 15.5.0 Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) 0110-configure-ssl-library-path.patch
Description:The script {{configure}} from Teluu expects shared libraries (.so) in a subfolder called {{./lib}}, when {{--with-xyz=PATH}} is specified. However for OpenSSL, the default location is {{./}} (root) of the source folder = PATH. Furthermore in Asterisk, the script {{configure}} supports both:
* {{./lib}}
* {{./}}

For consistency and because Asterisk is using (only) OpenSSL in PJProject, the attached patch allows both locations, just like Asterisk. To avoid the need for the tool autoconf, not only {{configure.ac}} but the script {{configure}} directly was changed as well.

Note: This change was rejected by Teluu, because it addressed only one library, the only external library which Asterisk is using in PJProject. Changing all libraries to lib+root like in Asterisk was rejected as well (why ever). However, that means this patch is not remove with the next PJProject release but is going to stay forever.
Comments:By: Asterisk Team (asteriskteam) 2018-07-30 06:01:31.410-0500

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-08-06 05:30:16.031-0500

Change 9774 merged by Joshua Colp:
pjproject_bundled: Find shared libraries in root --with-ssl=PATH.

[https://gerrit.asterisk.org/9774|https://gerrit.asterisk.org/9774]

By: Friendly Automation (friendly-automation) 2018-08-06 05:30:25.637-0500

Change 9777 merged by Joshua Colp:
pjproject_bundled: Find shared libraries in root --with-ssl=PATH.

[https://gerrit.asterisk.org/9777|https://gerrit.asterisk.org/9777]

By: Friendly Automation (friendly-automation) 2018-08-06 05:30:35.088-0500

Change 9775 merged by Joshua Colp:
pjproject_bundled: Find shared libraries in root --with-ssl=PATH.

[https://gerrit.asterisk.org/9775|https://gerrit.asterisk.org/9775]

By: Friendly Automation (friendly-automation) 2018-08-06 05:30:43.087-0500

Change 9776 merged by Joshua Colp:
pjproject_bundled: Find shared libraries in root --with-ssl=PATH.

[https://gerrit.asterisk.org/9776|https://gerrit.asterisk.org/9776]