[asterisk-bugs] [JIRA] (ASTERISK-27729) [patch] install_prereq: Add NetBSD.

Richard Mudgett (JIRA) noreply at issues.asterisk.org
Thu Mar 8 12:23:13 CST 2018


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

Richard Mudgett updated ASTERISK-27729:
---------------------------------------

    Status: Open  (was: Triage)

> [patch] install_prereq: Add NetBSD.
> -----------------------------------
>
>                 Key: ASTERISK-27729
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-27729
>             Project: Asterisk
>          Issue Type: Improvement
>      Security Level: None
>          Components: Contrib/General
>    Affects Versions: 13.19.2
>         Environment: NetBSD 7.1.1
>            Reporter: Alexander Traud
>            Severity: Trivial
>              Labels: patch, webrtc
>         Attachments: NetBSD_install_prereq.patch
>
>
> When it comes to NetBSD, Asterisk has seen many contributions from the community in the past, all started in August 2004 with Mantis 2274 (now ASTERISK-2244). Since then, the NetBSD team maintained a package of Asterisk and keeps that current. Currently, they offer Asterisk 13 LTS.
> Although many of those NetBSD users are likely to go for the pre-compiled package, the NetBSD support should be as complete as possible within Asterisk already. One puzzle piece is the script {{./contrib/scripts/install_prereq}}, which allows a first-time user to install required libraries to compile all Asterisk modules.
> After tests in NetBSD 7.1.1 the following differences to FreeBSD were revealed (see ASTERISK-27555):
> *undetected* by {{./configure}}
> * binutils, see ASTERISK-27641
> Even when ASTERISK-27641 is solved, it is not going to work because the sym-link 'libbfd.so' is missing. After creating that, you are going to notice that the headers are missing. After installing binutils for those headers, you are going to notice that libiberty is required. However, the version of libiberty in NetBSD is too old and does not contain the symbols filename_\{n\}cmp.
> *not added* because not found:
> * Bluetooth ([BlueZ|http://www.bluez.org/])
> * [Corosync|http://corosync.github.io/]
> * [Hoard|http://hoard.org/]
> * Not Erik's Windowing Toolkit ([newt|http://pagure.io/newt])
> * libresample, not API compatible with libsamplerate either
> * libSRTP2, FreeBSD is still using the original libSRTP
> * Open Settlement Protocol Toolkit (OSPTK)
> * Voicetronix (libvpb)
> * [WebRTC iLBC|http://github.com/dekkers/libilbc]
> *not added*:
> *gcc, because base compiler is installed already (gcc 4.8.5)
> * jack
> * xmlstarlet, see ASTERISK-27606
> The module app_jack -- the only module which requires jack -- requires libresample as well. libresample was not found. Therefore, no reason was found to install jack, although that is available as port.
> iksemel installs the shell bash as dependency. However, when xmlstarlet and bash are installed, Asterisk runs into that ASTERISK-27606. In NetBSD, {{make install}} aborts with {{sh: bad substitution}}. Therefore, xmlstarlet was not added to the list, yet.
> *Notes*
> The following packages are installed already on NetBSD 7.1.1:
> editline sqlite3 openssl lua5.3 flex libzip openldap-client. I am not sure whether it is better not to add them explicitly.



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



More information about the asterisk-bugs mailing list