Commit Graph

1662 Commits

Author SHA1 Message Date
Sebastian Kemper adc6a81a0f freeswitch: fix shadow dep
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-08-15 12:29:43 +02:00
micmac1 061140e8ec
Merge pull request #559 from micmac1/fs1104
freeswitch: bump to 1.10.4
2020-08-10 22:58:07 +02:00
micmac1 4b8938911d
Merge pull request #560 from neheb/rtpe
rtpengine: fix compilation without deprecated OpenSSL APIs
2020-08-08 16:22:58 +02:00
Sebastian Kemper 984100dc61 freeswitch: bump to 1.10.4
Upstream split out spandsp as well. But their spandsp "fork" may not be
a drop-in replacement for the regular spandsp. For now we keep it built
into freeswitch via patch.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-08-07 21:27:39 +02:00
Rosen Penev a66e3cd1e9
rtpengine: fix compilation without deprecated OpenSSL APIs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-07 12:22:42 -07:00
micmac1 a973ea2bb1
Merge pull request #553 from micmac1/dah-to-gcc10
dahdi-tools: add -fcommon workaround for gcc10
2020-08-07 21:06:53 +02:00
micmac1 86158aead4
Merge pull request #554 from micmac1/rtpengine-lts
rtpengine: update to LTS version
2020-08-07 21:06:17 +02:00
Sebastian Kemper 27447dad3a sofia-sip: new package
FreeSWITCH 1.10.4 split out the sofia-sip library. So here's it's added
as a separate package.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-08-07 20:57:50 +02:00
Rosen Penev 74f5e1086f
kamailio-5.x: fix compilation without deprecated OpenSSL APIs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-06 14:30:42 -07:00
Jiri Slachta df492faca9
Merge pull request #557 from neheb/bare
baresip: fix compilation without deprecated OpenSSL APIs
2020-08-06 16:21:24 +02:00
Jiri Slachta c3d59228ba
Merge pull request #556 from neheb/re
re: fix compilation without deprecated OpenSSL APIs
2020-08-06 16:19:15 +02:00
Jiri Slachta a5d92c0e35
Merge pull request #549 from micmac1/kam54
kamailio-5.x: bump to 5.4.0
2020-08-06 16:18:13 +02:00
Rosen Penev 6f252c0ba2
baresip: fix compilation without deprecated OpenSSL APIs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-05 14:32:25 -07:00
Rosen Penev 9e5c3877ed
re: fix compilation without deprecated OpenSSL APIs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-05 14:31:20 -07:00
Rosen Penev 69e7f4748d
libks: fix compilation without deprecated OpenSSL APIs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-05 14:29:35 -07:00
Sebastian Kemper 7e7ab06ccd rtpengine: update to LTS version
Upstreamed patch removed. Build workaround removed as fixed upstream.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-08-02 13:41:11 +02:00
micmac1 c23f919731
Merge pull request #552 from micmac1/fs-jpeg
freeswitch: update libjpeg deps
2020-08-02 12:43:14 +02:00
micmac1 fefcfe4c4a
Merge pull request #551 from neheb/patch-1
rtpengine: add nls.mk
2020-08-02 12:42:45 +02:00
Sebastian Kemper 82b795dcc0 dahdi-tools: add -fcommon workaround for gcc10
This works around the build failure with gcc-10 until there is a patch
for dahdi-tools that is reviewed and acknowledged by upstream.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-08-02 12:28:34 +02:00
Sebastian Kemper 0e055c4657 freeswitch: update libjpeg deps
libjpeg was replaced by libjpeg-turbo in packages repo.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-08-02 11:55:36 +02:00
Rosen Penev 97326dad46
rtpengine: add nls.mk
Needed for the glib2 update in the packages feed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-01 12:41:43 -07:00
Sebastian Kemper e6497a87d4 kamailio-5.x: bump to 5.4.0
- package two new modules: dlgs and pv_headers
- upstream actually provides three more new modules, but two are missing
  dependencies in OpenWrt and one is related to systemd
- use INSTALL_DATA instead of INSTALL_CONF for kamailio configuration
  files (not talking about /etc/config/kamailio) as they're default
  configuration
- refresh 050-fix-kamailio-utils.patch
- drop upstreamed 150-python3-cross-compile.patch
- libsrutils is no longer packaged as upstream moved it into the core

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-07-29 20:25:04 +02:00
micmac1 267a6ee37a
Merge pull request #548 from micmac1/fs-gcc10
freeswitch: mod-rayo not compiling with gcc-10
2020-07-28 18:13:24 +02:00
micmac1 a305a2b114
Merge pull request #547 from neheb/six
sixproxd: fix compilation with GCC 10
2020-07-28 18:13:00 +02:00
Jiri Slachta 0b16b3aca0
Merge pull request #546 from neheb/srt
libsrtp2: fix compilation with GCC 10
2020-07-28 09:00:48 +02:00
Sebastian Kemper e0feb012ad freeswitch: mod-rayo not compiling with gcc-10
Raised issue upstream ([1]). For now let's add this workaround.

[1] https://github.com/signalwire/freeswitch/issues/742

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-07-20 20:46:24 +02:00
Rosen Penev 73ed049c1a
sixproxd: fix compilation with GCC 10
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-19 14:55:29 -07:00
Rosen Penev f5627507d5
libsrtp2: fix compilation with GCC 10
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-19 14:54:24 -07:00
micmac1 70b11b0192
Merge pull request #544 from micmac1/tel-deps
sipgrep/freeswitch: small amendments
2020-07-18 16:06:37 +02:00
Sebastian Kemper ece4d54d62 freeswitch: remove package symbol from FT mods
No need to have this symbol around here. libfreetdm is part of the same
package (freeswitch) anyway.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-07-15 20:35:14 +02:00
Sebastian Kemper 7804977215 sipgrep: make IPv6 support depend on CONFIG_IPV6
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-07-15 20:35:00 +02:00
Jiri Slachta 5523d283ac
Merge pull request #540 from micmac1/dongle-iconv
asterisk-chan-dongle: fix iconv lib detection
2020-06-16 16:35:16 +02:00
Sebastian Kemper edbeb1b9a3 asterisk-chan-dongle: fix iconv lib detection
A small but important oversight crept into the last asterisk-chan-dongle
update. The iconv library detection was changed to look for iconv()
instead of libiconv().

Reminder: the autoconf macros for finding libraries do _not_ include any
extra headers when testing the compile. So the redefinitions done in
iconv.h provided by any libiconv (stub or regular) aren't visible during
the test the macros execute.

This means that when testing for iconv() the only iconv that can be
detected is the one from libc. Moreover, if the libc doesn't provide
iconv, the check will fail. Below example is with uclibc:

checking for iconv in -liconv... no
configure: error: iconv library missing
Makefile:87: recipe for target '/builder/shared-workdir/build/sdk/build_dir/target-arc_archs_uClibc/asterisk-chan-dongle-asterisk16/asterisk-chan-dongle-2020-05-28-328b2b7d/.configured_a17fb5ef857664f03cd0ce37cc5ea591' failed

So, this changes the patch to look for libiconv(), again.

Also, instead of using AC_CHECK_LIB this uses AC_SEARCH_LIBS, like
upstream does. There apparently was a problem with that in the past, but
now it works fine.

checking for rm... rm
checking for library containing libiconv... -liconv
checking for sqlite3_open in -lsqlite3... yes

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-06-11 19:27:51 +02:00
micmac1 ea6d48b680
Merge pull request #538 from micmac1/fs-check
freeswitch: prevent libcheck use
2020-06-10 20:21:45 +02:00
Jiri Slachta 2fdf4b3a24
Merge pull request #537 from micmac1/dongle-up
asterisk-chan-dongle: bump + cleanup
2020-06-09 20:07:55 +02:00
Sebastian Kemper 9710018e41 freeswitch: prevent libcheck use
Currently we disable some sofia tests to prevent build failure. An issue
was actually raised upstream ([1]) where this was discussed.

This cleared up some doubts. For instance it was established that
libcheck is used as a test framework, if the lib is detected. In OpenWrt
libcheck is available, so it may be in staging during the freeswitch
build.

Upstream also mentioned that libcheck is not always compatible with
freeswitch, which depends on the libcheck version.

This commit prevents libcheck detection. This is nicer than explicitly
disabling tests that fail.

[1] https://github.com/signalwire/freeswitch/issues/681

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-06-09 18:56:31 +02:00
Sebastian Kemper 9b0e13700a asterisk-chan-dongle: bump + cleanup
Bump dongle plugin to latest git revision. PKG_SOURCE_SUBDIR and
PKG_BUILD_DIR are removed because defaults are fine. PKG_VERSION is
replaced by PKG_SOURCE_DATE, which is in line with OpenWrt
recommendation.

Soft deps are removed as per request in issue #536.

iconv handling is updated. Upstream now lets us specify the include
directory, so that makes the patch simpler. The iconv lib detection is
also updated so that it never picks the libc iconv. This way we get the
same iconv handling independent of the libc in use. Now it'll be always
iconv-stub or iconv-full.

libsqlite3 dep is made explicit. There was always a dep on it, but it
was implicit via asterisk. When the dep is made explicit, the dongle
package picks up on the sqlite3 ABI_VERSION, which is nice.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-06-09 18:46:39 +02:00
micmac1 ab2f142730
Merge pull request #534 from micmac1/fs_rename
freeswitch-stable: rename to freeswitch
2020-05-30 07:09:33 +02:00
Jiri Slachta 8765715d80
Merge pull request #531 from micmac1/ast16100
asterisk-16.x: bump to 16.10.0 + init/config changes
2020-05-24 21:04:29 +02:00
Sebastian Kemper df5338fffb freeswitch-stable-mod-bcg729: rename
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-05-23 20:02:21 +02:00
Sebastian Kemper b282a782ce freeswitch-stable-mod-bcg729: move folder
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-05-23 20:00:18 +02:00
Sebastian Kemper e3b3dce36e freeswitch-stable: rename to just freeswitch
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-05-23 19:55:50 +02:00
Sebastian Kemper b7ada77e17 freeswitch-stable: move folder
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-05-23 19:46:12 +02:00
micmac1 fbc8250bb3
Merge pull request #533 from micmac1/rtpe-parallel
rtpengine: build fix and patch improvement
2020-05-22 10:50:48 +02:00
Sebastian Kemper 7a5e32f4dc rtpengine: work around sporadic build failures
The rtpengine build system uses the Makefiles to generate source files
on the fly. This usually works fine, but when building in parallel,
intermittently the generated files contain garbage (like, lines are
repeated, causing redefinition errors).

As a workaround this commit disables parallel builds.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-05-21 17:40:45 +02:00
Sebastian Kemper aa54d6f005 rtpengine: clean up 01-cflags.patch
This commit follows upstream, how they include the Debian build system
flags, appending them to their own. To that end OpenWrt's flags are now
saved at the beginning of the Makefiles, and appended at the bottom of
lib/lib.Makefile.

This also sorts out the iptables module compile, to use OpenWrt's
LDFLAGS.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-05-21 17:38:21 +02:00
micmac1 c7cef81e63
Merge pull request #532 from micmac1/rtpecfl
rtpengine: prevent picking up host system flags
2020-05-18 20:05:23 +02:00
Sebastian Kemper e4f1bac168 rtpengine: prevent use of host dpkg utilities
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-05-17 12:56:01 +02:00
Sebastian Kemper b3e439a903 rtpengine: prevent picking up host libsystemd
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-05-17 12:52:29 +02:00
Sebastian Kemper 985365c3f2 asterisk-16.x: sort out lua detection
We have both liblua and liblua5.3 in $(STAGING_DIR)/usr. But the headers
for liblua5.3 are in (STAGING_DIR)/usr/include/lua5.3. The way things
are now, Asterisk uses the headers from liblua and links against
liblua5.3.

The easiest way out of this is to turn off the lua detection that is
based on version numbers. The next detection looks for a version-less
lua, which works fine.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-05-16 21:00:25 +02:00