Skip to content
Snippets Groups Projects
  1. Mar 23, 2018
  2. Mar 17, 2018
    • Alexander Traud's avatar
      BuildSystem: Remove unused dependency on libltdl. · 10a97882
      Alexander Traud authored
      Asterisk does not need the development package of libltdl, because it does not
      use any symbol of -lltdl directly. Instead, it uses the runtime package via the
      shared library -lodbc. On the supported platforms, that shared library declares
      its dependency on -lltdl correctly, otherwise AST_EXT_LIB_CHECK would have
      failed.
      
      ASTERISK-27745
      
      Change-Id: Icd315809b8e7978203431f3afb66240dd3a040ba
      10a97882
  3. Mar 15, 2018
  4. Mar 14, 2018
  5. Mar 12, 2018
    • Alexander Traud's avatar
      install_prereq: Update FreeBSD libraries. · ea3b8bb0
      Alexander Traud authored
      Because the code review system Gerrit creates merge conflicts even when one line
      apart another change happened, the previous update to the FreeBSD libraries had
      to be rebased via Git. Because of a break for training of the original
      contributor, this rebase was done by another contributor and the variant for
      Asterisk 13 was cherry-picked to all branches. By this, dependencies for new
      features added in newer Asterisk version got lost. This can be seen, when not
      the original path set but a previous patch set is compared.
      
      This change here fixes this by adding those (optional) dependencies for
      Asterisk 15 and newer (again).
      
      ASTERISK-27686
      
      Change-Id: I6638a3d0dc37ad4ff5f94be15463e3dd8a2bfe74
      ea3b8bb0
  6. Mar 08, 2018
  7. Feb 22, 2018
    • Alexander Traud's avatar
      install_prereq: Update FreeBSD libraries. · c4c5d005
      Alexander Traud authored
      deleted
       autoconf gcc libsamplerate sqlite
      
      changed
       binutils to libbfd
       freetds-devel to freetds
       gmime2 to gmime26
       mysql55-client to mysql57-client
      
      added
       alsa-lib bison bzip2 cclient corosync doxygen libedit flex graphviz
       libhoard libical libilbc libltdl lua neon newt net-snmp
       openldap-client openssl patch pkgconf portaudio postgresql10-client
       python radcli speexdsp subversion uriparser xmlstarlet libzip
      
      ASTERISK-27686
      
      Change-Id: Ibe88c9b26e59c30d26cdb313a3ef01c9f37ac80d
      c4c5d005
  8. Feb 16, 2018
    • Alexander Traud's avatar
      install_prereq: Update OpenBSD libraries. · a7e7302a
      Alexander Traud authored
      deleted
       jack sqlite
      
      renamed
       freetds-0.63p1-msdblib to freetds
       mysql-client to mariadb-client
      
      added
       bison bzip2 c-client doxygen e2fsprogs graphviz gsm libical jansson libltdl
       lua neon net-snmp libsrtp portaudio-svn postgresql-client python speexdsp
       subversion uriparser xmlstarlet
       fftw3 libsndfile
      
      ASTERISK-27684
      
      Change-Id: I26bdcb0a1d0e484a8dad1052da97f194aefd3370
      a7e7302a
  9. Feb 14, 2018
  10. Feb 12, 2018
  11. Feb 10, 2018
  12. Jan 29, 2018
    • Alexander Traud's avatar
      install_prereq: Update RHEL/CentOS/Fedora libraries. · e7f8ef19
      Alexander Traud authored
      deleted
       automake git ncurses-devel pjproject-devel sqlite2-devel libsqlite3x-devel
      
      renamed
       radiusclient-ng-devel to radcli-devel
       gmime22-devel to gmime-dev
      
      added
       alsa-lib-devel bash binutils-devel bison doxygen flex hoard make pkgconfig
       speexdsp-devel uriparser-devel uw-imap-devel wget xmlstarlet zlib-devel
       codec2-devel fftw-devel libsndfile-devel unbound-devel
      
      ASTERISK-27599
      Reported by: Said Masoud
      
      Change-Id: I05bb0af98ae532b2d5f37478e38b8f0762b1c035
      e7f8ef19
  13. Jan 26, 2018
  14. Jan 22, 2018
    • Alexander Traud's avatar
      install_prereq: For PJProject, point users to configure script. · fd557ad0
      Alexander Traud authored
      The installation script and the new configure option --with-pjproject-bundled
      aimed to accomplish the same. However, the installation script was out of
      date. Users should go for the maintained configure option, or the Wiki.
      
      ASTERISK-24598
      
      Change-Id: Icbf4b562f81f7c05bd24a3805bd46c0beb4ebd44
      fd557ad0
  15. Jan 19, 2018
  16. Jan 12, 2018
  17. Nov 04, 2017
    • Alexander Traud's avatar
      install_prereq: Checkout of libSRTP 2.x. · 2ebea5aa
      Alexander Traud authored
      Since Asterisk 13.17, libSRTP 2.x is supported. Therefore, its latest version
      is installed again via the script install_prereq.
      
      ASTERISK-27356
      
      Change-Id: I13125839a79052356469e41edacbebff0a937d39
      2ebea5aa
  18. Jul 20, 2017
  19. Jul 11, 2016
    • Alexander Traud's avatar
      install_prereq: Checkout of libSRTP 1.5.x. · 8476a933
      Alexander Traud authored
      Since 5th November 2014, the master branch of libSRTP changed the prefix of
      several member names and is not compatible with the source code in Asterisk
      anymore. Therefore instead, this change checks out the latest version of the
      libSRTP 1.5.x branch. Furthermore now, libSRTP is compiled with OpenSSL as
      backend. This makes AES-GCM and AES-IN possible.
      
      ASTERISK-22131 #close
      
      Change-Id: I2e396cdc01da0ff610686e398ed210ca7408f7d6
      8476a933
  20. May 03, 2016
    • George Joseph's avatar
      pjproject_bundled: Various fixes discovered during testing of OSes · e61716b7
      George Joseph authored
      For all OSes:
      * Disabled third-party codecs in pjproject and added
        '--disable-speex-codec --disable-speex-aec --disable-gsm-codec' to the
        configure options since we don't use the pjsip codec capability.
      
      FreeBSD:
      * Added FreeBSD support to install_prereq.
      * Changed pjproject/configure.m4 to use $GNU_MAKE instead of hardcoding "make".
      * Added __progname and environ to asterisk.exports.in.
      * Reverted the use of ldconfig to create shared library symlinks to ln.
      * Only enable epoll in pjproject if `uname -s` is Linux.
      * Added a patch to pjproject to take the name of the 'make' command from
        an environment variable if supplied.  This is needed for the python bindings.
        (merged by Teluu into pjproject trunk 5/3/2016)
      FreeBSD support isn't complete.  Still some general issues regarding
      make/gmake having nothing to do with pjproject.  With some handholding it DOES
      build successfully.
      
      CentOS:
      Added 'patch' and 'bzip2' to install_prereq PACKAGES_RH.
      CentOS 6/7 32/64 build and run the pjsip testsuite successfully.
      
      Ubuntu:
      No changes required.
      Ubuntu 15/16 32/64 build and run the pjsip testsuite successfully.
      
      Debian:
      No changes required.
      Debian 6/7/8 32/64 build and run the pjsip testsuite successfully.
      
      There will utimately be a follow-up patch to create an install_prereq for
      the testsuite as I've discovered a few missing requirements.
      
      ASTERISK-25968 #close
      
      Change-Id: I5756a07facfc63798115a5e73a8709382fe9259c
      e61716b7
  21. Apr 04, 2016
    • George Joseph's avatar
      install_prereq: Fix check_installed_debs remove subversion · 060b7b83
      George Joseph authored
      check_installed_debs wasn't handling virtual packages like libsrtp-dev and
      libresample-dev and on multiarch systems it was accidentally filtering out all
      packages if any :i386 packages were found instead of just filtering out the
      :i386 packages themselves.
      
      Change-Id: Ifd68da0d1ee30cc84df14de3f9b9079d7c3cecda
      060b7b83
  22. Mar 05, 2016
    • George Joseph's avatar
      install_prereq: Add packages for bundled pjproject · 471ff375
      George Joseph authored
      RedHat/CentOS needs python-devel
      Debian/Ubuntu needs automake, libsrtp-dev and python-dev
      
      Ubuntu also needed libncurses5-dev for cmenuselect so while not
      needed for pjproject, I adedd it anyway.
      
      Change-Id: Idf5fa16e2d87c687439621507e122cb9461d7089
      471ff375
  23. Oct 26, 2015
    • Rodrigo Ramírez Norambuena's avatar
      install_prereq: Update repositories before install on Debian systems · 88f3dbae
      Rodrigo Ramírez Norambuena authored
      When to install packages the indexed local is more old of the
      version of software on the repository they have been upgraded by security
      update then get the package will give 404 not found.
      
      The patch prevent by update local index to repository for aptitude before
      install.
      
      ASTERISK-25495 #close
      
      Reporte by: Rodrigo Ramírez Norambuena
      
      Change-Id: I645959e553aac542805ced394cac2dca964051fa
      88f3dbae
  24. Aug 19, 2015
    • Scott Griepentrog's avatar
      contrib: script install_prereq should install sqlite3 · 53e2a6a8
      Scott Griepentrog authored
      Asterisk needs the sqlite 3 library, which is package
      sqlite-devel in CentOS. By adding this package to the
      script, a problem with configure failing is resolved.
      
      ASTERISK-25331 #close
      Reported by: Kevin Harwell
      
      Change-Id: I90efaf6a01914fea03f21e5cdbd91c348f44b0ec
      53e2a6a8
  25. Jun 04, 2015
    • Rodrigo Ramírez Norambuena's avatar
      install_prereq: Check if is installed aptitude otherwise to install. · 6737ded0
      Rodrigo Ramírez Norambuena authored
      If in Debian or system based, dont have aptitude installed the script do
      nothing. This patch checked if aptitude  installed, if not installed.
      
      Also, if execute script with all packages installed yet, the script not show
      nothing and return exit 1 because the command 'grep' get nothing from pipe from
      'awk'.
      
      ASTERISK-25113 #close
      Reported By: Rodrigo Ramírez Norambuena <decipher.hk@gmail.com>
      
      Change-Id: Iebdff55805d3917166e5e08e0a1e2176f36ff27f
      6737ded0
  26. Feb 15, 2015
  27. Jan 20, 2015
  28. Aug 01, 2013
  29. Jul 24, 2013
  30. Apr 01, 2013
    • David M. Lee's avatar
      install_prereq: Build jansson from source, when necessary · d4e25a45
      David M. Lee authored
      When r383579 was committed, it made Jansson a required dependency.
      
      While libjansson-dev and jansson-devel are available on recent
      distros, some older (but still supported) distros don't have
      it. There's a pull request[1] to get it into repoforge, but that still
      doesn't help everyone. (And helps no one until the pull request is
      merged and packages are built).
      
      This patch adds Jansson install from source to the install_unpackaged()
      function. There are a few gotcha's, which makes this change not
      completely trivial.
      
       * Since Jansson may be installed by a package, don't install from
         source if a package installation can be found
         * libresample may also be installed via package, so I added a
           similar check to that.
       * Since Jansson installs into /usr/local, this patch also adds
         /usr/local/lib to /etc/ld.so.conf.d so that the library can be
         found.
         * The alternative was to install into /usr, but then it gets
           complicated having to deal with EL's /usr/lib{32,64} shenanigans.
      
       [1]: https://github.com/repoforge/rpms/pull/250
      
      Review: https://reviewboard.asterisk.org/r/2414/
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@384488 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      d4e25a45
  31. Mar 25, 2013
  32. Jan 21, 2013
  33. Jan 16, 2013
  34. Jan 11, 2013
    • Automerge script's avatar
      Merged revisions 378915,378918 via svnmerge from · 2c1720b4
      Automerge script authored
      file:///srv/subversion/repos/asterisk/trunk
      
      ................
        r378915 | dlee | 2013-01-11 16:31:42 -0600 (Fri, 11 Jan 2013) | 21 lines
        
        Add JSON API for Asterisk.
        
        This provides a JSON API by pulling in and wrapping the Jansson JSON
        library[1]. The Asterisk API basically mirrors the Jansson
        functionality, with a few minor tweaks.
        
         * Some names have been asteriskified to protect the innocent.
         * Jansson provides both reference-stealing and reference-borrowing
           versions of several API's. The Asterisk API is exclusively
           reference-stealing for operations that put elements into arrays and
           objects.
         * No support for doubles, since we usually don't need that.
         * Coming along for the ride is the ast_test_validate macro, which made
           the unit tests much easier to write.
        
         [1]: http://www.digip.org/jansson/
        
        (issue ASTERISK-20887)
        (closes issue ASTERISK-20888)
        Review: https://reviewboard.asterisk.org/r/2264/
      ................
        r378918 | file | 2013-01-11 17:05:38 -0600 (Fri, 11 Jan 2013) | 11 lines
        
        Retain XMPP filters across reconnections so external modules continue to function as expected.
        
        Previously if an XMPP client reconnected any filters added by an external module were lost.
        This issue exhibited itself with chan_motif not receiving and reacting to Jingle signaling.
        
        (closes issue ASTERISK-20916)
        Reported by: kuj
        ........
        
        Merged revisions 378917 from http://svn.asterisk.org/svn/asterisk/branches/11
      ................
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/team/mmichelson/threadpool@378927 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      2c1720b4
    • David M. Lee's avatar
      Add JSON API for Asterisk. · 7695ea26
      David M. Lee authored
      This provides a JSON API by pulling in and wrapping the Jansson JSON
      library[1]. The Asterisk API basically mirrors the Jansson
      functionality, with a few minor tweaks.
      
       * Some names have been asteriskified to protect the innocent.
       * Jansson provides both reference-stealing and reference-borrowing
         versions of several API's. The Asterisk API is exclusively
         reference-stealing for operations that put elements into arrays and
         objects.
       * No support for doubles, since we usually don't need that.
       * Coming along for the ride is the ast_test_validate macro, which made
         the unit tests much easier to write.
      
       [1]: http://www.digip.org/jansson/
      
      (issue ASTERISK-20887)
      (closes issue ASTERISK-20888)
      Review: https://reviewboard.asterisk.org/r/2264/
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@378915 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      7695ea26
  35. Jan 01, 2013
Loading