- Dec 05, 2017
-
-
Sebastian Kemper authored
Currently the menuselect calls, for each category or item, step into a directory and call menuselect once. So if all packages are build menuselect will be called hundreds of times and as many directory changes will be done. Instead step into the directory only once, then generate the argument string by iteratively adding to it and then call menuselect once. The speedup is big. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
The way CONFIGURE_ARGS are done for srtp and pjproect does not take into account that more than one package depends on them. This can result in build failures. So add ifeqs to test properly if --with or --without is required. This commit also adds CONFIGURE_ARGS checks for: alsa (asound) portaudio speex speexdsp Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Dec 03, 2017
-
-
Sebastian Kemper authored
With libcap support Asterisk is able to set the TOS bits even when dropping its privileges to a non-root user. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
Adds the command line tools that ship with Asterisk as optional packages. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
Adds modules that aren't deprecated. These include dependencies and configuration files. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
Adds some missing config files. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Nov 28, 2017
-
-
Sebastian Kemper authored
This adds a mechanism that disables all modules by default and then enables only the modules needed for the packages selected, resulting in less build time. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Nov 21, 2017
-
-
Sebastian Kemper authored
This adds support for the following calendars: - CalDAV - MS Exchange Web Service - MS Exchange - iCalendar Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Nov 16, 2017
-
-
Sebastian Kemper authored
Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Nov 14, 2017
-
-
Sebastian Kemper authored
With the recently updated libsrtp2 asterisk 13 compiles fine, so it doesn't need to be forcefully prevented anymore from linking against it. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Nov 12, 2017
-
-
Sebastian Kemper authored
The previously conceived hack - to make the buildbots actually build this package during the target phase - does not work. This patch removes the hack. This includes removing the lines from the asterisk Makefiles that tar up the asterisk headers. The upside of removing the hack is that the package name can be reverted to what it was before, so it can be found in the same place like all the other asterisk modules, i.e. below its asterisk version. Another upside is that the Makefile does not pretend to solve the problem anymore. Issue #193 is still open for the same. Maybe some day somebody can figure out how to resolve the problem properly. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Nov 05, 2017
-
-
Jiri Slachta authored
Signed-off-by:
Jiri Slachta <jiri@slachta.eu>
-
- Oct 31, 2017
-
-
Jiri Slachta authored
Signed-off-by:
Jiri Slachta <jiri@slachta.eu>
-
- Oct 08, 2017
-
-
Sebastian Kemper authored
Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
Store asterisk headers in $(DL_DIR) so chan-lantiq can access them during the target specific build phase. The headers are tarred up for "mips_24kc" only because that is currently the only used arch for all chan-lantiq targets. Store one archive for each combination of asterisk version (e.g. 13) and branch (using $(VERSION_NUMBER)). The latter makes sure that a release build doesn't overwrite the header archive of a master snapshot build and vice vera. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
Fixes: AST-2017-008 Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Sep 14, 2017
-
-
Sebastian Kemper authored
Currently chan-lantiq doesn't build on the build bots and users end up having to build it themselves. The reason for this was explained by Mathias Kresin here: http://lists.infradead.org/pipermail/lede-dev/2017-September/008886.html . To fix this put chan-lantiq into its own package and set PKG_FLAGS:=nonshared. The new package uses variants already, so it is easily extendable in the future. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Sep 13, 2017
-
-
Jiri Slachta authored
Because asterisk13-chan-lantiq is target specific package, it needs PKG_FLAGS variable set to nonshared. Signed-off-by:
Jiri Slachta <jiri@slachta.eu>
-
- Sep 10, 2017
-
-
Sebastian Kemper authored
Fixes AST-2017-005, AST-2017-006 and AST-2017-007. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Sep 01, 2017
-
-
Sebastian Kemper authored
Add new module. Iconv is available in the toolchain, so it doesn't cost anything. Don't add it when uclibc is used, because there an external libiconv would be needed. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
Only a cosmetic change. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
libedit now includes a pkgconfig file, meaning asterisk can detect it. So use the system libedit instead having asterisk include an internal copy. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Aug 27, 2017
-
-
Daniel Golle authored
Signed-off-by:
Daniel Golle <daniel@makrotopia.org>
-
- Aug 19, 2017
-
-
Sebastian Kemper authored
- Add missing modules to curl and odbc packages. This fixes issue #181. - Add back pbx-lua, which apparently was dropped earlier. - Revision bump. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
- Don't add extra TARGET_LDFLAGS for asterisk13-pbx-lua. It is not needed anymore (apart from that the module isn't available currently, see next commit). - Stop setting -Wl,-rpath-link in LDFLAGS. There seems to be no point to do that (anymore). - Stop calling specific make targets like version.h; make handles the build properly without it. - Use the default compile routine instead of the custom one. - Add AST_FORTIFY_SOURCE to MAKE_FLAGS (seen in Debian rules file, prevents asterisk's build system to mess with OpenWrt/LEDE flags). Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
- Remove some unneeded parentheses. - Remove $(SITE_VARS) as it is not used. - Remove --without-curl and --with-uuid=... from configure arguments as they've been removed from configure. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
- Set data dir to /usr/share/asterisk and use default locations for everything else. - This is more in line with FHS and fixes issue #38. Database files are now written to tmpfs (/var is mounted there). This prevents the rootfs from filling up. It also prevents the flash to degrade during constant database rewriting. - As the data dir changes, so does the location of the sound files. This commit also takes care of that. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Aug 13, 2017
-
-
Sebastian Kemper authored
Remove two modules from pjsip. Upstream removed res_pjsip_log_forwarder and moved res_pjsip_multihomed to res_pjsip. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
- The configuration file protection for modules does not work when there is more than one configuration file. Currently conffiles is populated with a space separated list. But the items need to be separated by newlines. With spaces, only the first item gets added to conffiles. The remaining items are dropped and not protected. Fix this by replacing spaces with newlines. Revision bump because this could lead to overwriting files unintentionally. - Remove a duplicate '/etc/asterisk/modules.conf' from Package/asterisk13/conffiles. - Remove '/etc/asterisk/rtp.conf' from Package/asterisk13/conffiles because the file is installed and protected by res-rtp-asterisk. - Add missing stasis.conf and pjsip_wizard.conf. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Aug 09, 2017
-
-
Sebastian Kemper authored
- add some pjsip modules that were missing. - sort pjsip modules alphabetically. - add a patch from ASTERISK-26518 to fix the unresolved symbol issue. The patch is also included in Debian. The patch fixes issue #77 (the problem was also mentioned in #88). Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
- Make "--disable-floating-point" depend on SOFT_FLOAT - Remove "--disable-ilbc-coder" as configure no longer recognizes it. - Align args with the ones used by Asterisk (for their bundled pjproject); this includes adding "--disable-resample". - With libresample removed remove the dep from asterisk13 accordingly. - Note: the disabled items are _not_ used by Asterisk anyway. - Drop speex dep as pjproject does not link against it the way it is configured. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Aug 08, 2017
-
-
Jiri Slachta authored
Add missing config file for res_pjproject module. Signed-off-by:
Jiri Slachta <jiri@slachta.eu>
-
- Aug 04, 2017
-
-
Jiri Slachta authored
Bump PKG_RELEASE due to changes in commit ec6991c0 Signed-off-by:
Jiri Slachta <jiri@slachta.eu>
-
- Aug 03, 2017
-
-
Sebastian Kemper authored
In issue #173 a segmentation fault occuring during a simple SIP call was reported. Compiling with LOW_MEMORY disabled the reproducible segfault disappeared. This commits adds a switch for LOW_MEMORY. Default is off. If anybody wants to debug the segfault s/he can enable it. The segfault was reported for Asterisk 11. Disable LOW_MEMORY on Asterisk 13 anyway, better safe than sorry. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Jul 29, 2017
-
-
Jiri Slachta authored
- add XMPP and motif modules - remove missing pjproject dependencies and fix them Signed-off-by:
Jiri Slachta <jiri@slachta.eu>
-
- Jul 28, 2017
-
-
Sebastian Kemper authored
Asterisk 13 looks for libsrtp2. Unfortunately it also looks for a header which libsrtp2 does not make public: res_srtp.c:44:33: fatal error: srtp2/crypto_types.h: No such file or directory compilation terminated. This causes the asterisk build to fail. Fix this by disabling libsrtp2 detection in Asterisk 13. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
dahdi-linux fails to build on aarch64. Disable chan-dahdi for this arch accordingly, so asterisk can still be built. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
LOW_MEMORY can't be enabled by defining it in ASTCFLAGS. This can be verified in the headers Asterisk installs: LOW_MEMORY actually is not defined (it would be if LOW_MEMORY was enabled). LOW_MEMORY can be enabled successfully with menuselect. This commit makes menuselect usable and calls it to enable LOW_MEMORY. This commit also disables BUILD_NATIVE with menuselect. So even if configure detects that -march=native is available, it won't be used. This means the configure.ac patch that was added previously can be dropped. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
menuselect often fails on the buildbots: menuselect/menuselect: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory This doesn't happen on all builds. The assumption is that on the particular buildbot where there is no error the buildbots own libxml2.so is usable (it exists and the version is suitable). To fix this make the linker add an rpath to the menuselect utility, pointing to the hostpkg lib dir. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
Sebastian Kemper authored
The variable prevents the ifneqs from working on the buildbots. $(SDK) is set there, so the ifneqs that test for empty will always be true. libpq for instance doesn't build on aarch64. So the asterisk pgsql package has a dependency on @!aarch64. An ifneq is used to disable libpq detection by the configure script, to prevent the build to fail. But because of $(SDK) being set the ifneq is always true, so libpq detection is enabled, causing the build to always fail. There are only two other packages in the tree that actually use the $(SDK) variable, so it's fair to assume it's not needed for the asterisk packages and can just be dropped. Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-