[Home]

Summary:ASTERISK-27686: [patch] install_prereq: Update FreeBSD libraries.
Reporter:Alexander Traud (traud)Labels:patch webrtc
Date Opened:2018-02-17 03:14:36.000-0600Date Closed:2018-02-23 09:20:33.000-0600
Priority:TrivialRegression?
Status:Closed/CompleteComponents:Core/BuildSystem
Versions:13.19.1 Frequency of
Occurrence
Related
Issues:
Environment:FreeBSD 11.1Attachments:( 0) prerequisites_freebsd.patch
Description:The script {{./contrib/scripts/install_prereq}} allows the first-time user to install the required libraries to compile all Asterisk modules. Therefore, the list of libraries should be up-to-date with the current development of Asterisk. Especially novice users get frustrated when that script fails or is not complete: 'If the Asterisk community does not know it, how should I?'

After tests in FreeBSD 11.1 the following differences to Ubuntu were revealed (see ASTERISK-27555):

*newly added*:
* Hoard
* WebRTC iLBC 2.0

*undetected* by {{./configure}}
* libbfd, see ASTERISK-27641
* cclient, see ASTERISK-27639
* lua, see ASTERISK-27638

Although these ports are not leveraged by the script ./configure, they were still added. One day, those issues might be solved.

*not added* because not found:
* libresample, not API compatible with libsamplerate either
* libSRTP2, FreeBSD is still using the original libSRTP
* Open Settlement Protocol Toolkit (OSPTK)
* Voicetronix (libvpb)

*not added*:
* bash, see ASTERISK-27606
* Bluetooth, base is not BlueZ and would require porting
* gcc, because base compiler is installed already (clang)
* jackit

The module app_jack -- the only module which requires jackit -- requires libresample as well. libresample was not found. Therefore, no reason was found to install jackit, although that is available as port.

Currently after installing the proposed list, Asterisk is not made because of net-snmp, see ASTERISK-27629.
Comments:By: Asterisk Team (asteriskteam) 2018-02-17 03:14:37.402-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: Alexander Traud (traud) 2018-02-17 12:58:30.862-0600

Just for your information.

These ports (not the original project) are marked ‘unmaintained’:
* cclient libhoard iksemel libilbc lua52 newt portaudio spandsp unixODBC

These ports are marked ‘unmaintained’ but installed by another port:
* zziplib via doxygen

By: Friendly Automation (friendly-automation) 2018-02-23 09:20:34.774-0600

Change 8247 merged by Jenkins2:
install_prereq: Update FreeBSD libraries.

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

By: Friendly Automation (friendly-automation) 2018-02-23 09:20:37.840-0600

Change 8248 merged by Jenkins2:
install_prereq: Update FreeBSD libraries.

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

By: Friendly Automation (friendly-automation) 2018-02-23 09:21:54.822-0600

Change 8249 merged by Jenkins2:
install_prereq: Update FreeBSD libraries.

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

By: Friendly Automation (friendly-automation) 2018-03-14 07:57:44.413-0500

Change 8507 merged by Jenkins2:
install_prereq: Update FreeBSD libraries.

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

By: Friendly Automation (friendly-automation) 2018-03-14 08:01:45.251-0500

Change 8508 merged by Joshua Colp:
install_prereq: Update FreeBSD libraries.

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