[asterisk-bugs] [JIRA] (ASTERISK-27599) [patch] install_prereq: Update RHEL/CentOS/Fedora libraries.

Alexander Traud (JIRA) noreply at issues.asterisk.org
Sat Feb 17 02:27:14 CST 2018


     [ https://issues.asterisk.org/jira/browse/ASTERISK-27599?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexander Traud updated ASTERISK-27599:
---------------------------------------

    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 currently supported platforms and the current development of Asterisk. Especially novice users get frustrated when that script fails or is not complete: 'If the Asterisk Team does not know it, how should I?'

The last big library addition in this script happened in [August 2013|http://github.com/asterisk/asterisk/commit/03090a88bab15b94843e3850df68b37ff8948b54#diff-3df4cf34e6dd199df09696a19e19958a]. The last at-the-same-commit change, happened in [July 2012|http://github.com/asterisk/asterisk/commit/7d4ccea736c1ce325de00c23dee28c61de47e638#diff-3df4cf34e6dd199df09696a19e19958a]. Since then, all new additions got lost. Asterisk Developers who contribute new modules and features might not be aware of that script (anymore). Therefore, they forget to add their new (optional) libraries.

Finally, Red Hat packages several libraries today which were not present on default before. The proposed list is a copy-and-paste of ASTERISK-27555. After tests in CentOS 6, CentOS 7, and Fedora 27 the following differences to ASTERISK-27555 were revealed:

*newly added*:
- Hoard

*not added* because not found:
- libSRTP2, Red Hat is still using the original libSRTP
- Open Settlement Protocol Toolkit (OSPTK)
- -H.323-, see ASTERISK-27670
- Voicetronix (libvpb)

Furthermore, some old package versions were used like gmime22-devel, which got dropped with Fedora 22 and even blocked the execution of the script. The list even included _pjproject-devel_ which should not be installed anymore because of {{./configure --with-pjproject-bundled}}

  was:
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 currently supported platforms and the current development of Asterisk. Especially novice users get frustrated when that script fails or is not complete: 'If the Asterisk Team does not know it, how should I?'

The last big library addition in this script happened in [August 2013|http://github.com/asterisk/asterisk/commit/03090a88bab15b94843e3850df68b37ff8948b54#diff-3df4cf34e6dd199df09696a19e19958a]. The last at-the-same-commit change, happened in [July 2012|http://github.com/asterisk/asterisk/commit/7d4ccea736c1ce325de00c23dee28c61de47e638#diff-3df4cf34e6dd199df09696a19e19958a]. Since then, all new additions got lost. Asterisk Developers who contribute new modules and features might not be aware of that script (anymore). Therefore, they forget to add their new (optional) libraries.

Finally, Red Hat packages several libraries which were not present on default before. The proposed list is a copy-and-paste of ASTERISK-27555. After tests in CentOS 6, CentOS 7, and Fedora 27 the following differences to ASTERISK-27555 were revealed:

*newly added*:
- Hoard

*not added* because not found:
- libSRTP2, Red Hat is still using the original libSRTP
- Open Settlement Protocol Toolkit (OSPTK)
- H.323
- Voicetronix (libvpb)

Furthermore, some old package versions were used like gmime22-devel, which got dropped with Fedora 22 and even blocked the execution of the script. The list even included _pjproject-devel_ which should not be installed anymore because of {{./configure --with-pjproject-bundled}}


> [patch] install_prereq: Update RHEL/CentOS/Fedora libraries.
> ------------------------------------------------------------
>
>                 Key: ASTERISK-27599
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-27599
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Contrib/General
>    Affects Versions: 13.19.0, 15.2.0
>         Environment: Fedora 27
> CentOS 7.4
> CentOS 6.9
>            Reporter: Alexander Traud
>            Assignee: Alexander Traud
>            Severity: Trivial
>              Labels: patch
>         Attachments: prerequisites_red_hat_update.patch
>
>
> 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 currently supported platforms and the current development of Asterisk. Especially novice users get frustrated when that script fails or is not complete: 'If the Asterisk Team does not know it, how should I?'
> The last big library addition in this script happened in [August 2013|http://github.com/asterisk/asterisk/commit/03090a88bab15b94843e3850df68b37ff8948b54#diff-3df4cf34e6dd199df09696a19e19958a]. The last at-the-same-commit change, happened in [July 2012|http://github.com/asterisk/asterisk/commit/7d4ccea736c1ce325de00c23dee28c61de47e638#diff-3df4cf34e6dd199df09696a19e19958a]. Since then, all new additions got lost. Asterisk Developers who contribute new modules and features might not be aware of that script (anymore). Therefore, they forget to add their new (optional) libraries.
> Finally, Red Hat packages several libraries today which were not present on default before. The proposed list is a copy-and-paste of ASTERISK-27555. After tests in CentOS 6, CentOS 7, and Fedora 27 the following differences to ASTERISK-27555 were revealed:
> *newly added*:
> - Hoard
> *not added* because not found:
> - libSRTP2, Red Hat is still using the original libSRTP
> - Open Settlement Protocol Toolkit (OSPTK)
> - -H.323-, see ASTERISK-27670
> - Voicetronix (libvpb)
> Furthermore, some old package versions were used like gmime22-devel, which got dropped with Fedora 22 and even blocked the execution of the script. The list even included _pjproject-devel_ which should not be installed anymore because of {{./configure --with-pjproject-bundled}}



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list