Commit Graph
219 Commits
Author SHA1 Message Date
Andre Heider 48af9ec67b pjproject: update to 2.8
Update to the current release, see [0].

Get rid of the dropped --without-oss configure switch.

Add an upstream patch to fix building without SRTP support[1],
and refresh the rest.

[0] https://trac.pjsip.org/repos/milestone/release-2.8
[1] https://trac.pjsip.org/repos/changeset/5891/

Signed-off-by: Andre Heider <a.heider@gmail.com>
2018-12-16 12:14:51 +01:00
Andre Heider ef17798ecf pjproject: update config_site.h
Sync asterisk settings, see [0].

[0] https://github.com/asterisk/asterisk/blob/master/third-party/pjproject/patches/config_site.h

Signed-off-by: Andre Heider <a.heider@gmail.com>
2018-10-08 12:12:17 +02:00
Sebastian Kemper a8535f28fd rem: bump to 0.5.3
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-04-28 14:01:02 +02:00
Sebastian Kemper 624a5c7a00 re: bump to 0.5.8
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-04-28 13:58:52 +02:00
Alexander Ryzhov 293db0d867 iksemel: use Google Storage API to get sources from former Googlecode
Signed-off-by: Alexander Ryzhov <openwrt@ryzhov-al.ru>
2018-03-16 09:28:50 +03:00
Sebastian Kemper 522ca0de75 pjproject: use preferred standard C++ lib
Currently libstdc++ is hardcoded. Change that and use whatever standard
C++ lib has preference.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-03-13 12:04:38 +01:00
Jiri Slachta b8e322b281 Merge pull request #292 from micmac1/pkg_conf_dep_pjsip
pjproject: add PKG_CONFIG_DEPENDS
2018-03-13 08:41:07 +01:00
Sebastian Kemper a07b149ab7 libctb: use preferred standard C++ lib
Currently libstdc++ is hardcoded. Change that and use whatever standard
C++ lib has preference.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-03-11 23:25:44 +01:00
Sebastian Kemper 04e8f8d1f1 gsmlib: use preferred standard C++ lib
Currently libstdc++ is hardcoded. Change that and use whatever standard
C++ lib has preference.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-03-11 23:20:14 +01:00
Sebastian Kemper 186a6063aa pjproject: add PKG_CONFIG_DEPENDS
It is unlikely that SOFT_FLOAT is toggled, but add it to
PKG_CONFIG_DEPENDS for completeness' sake anyway.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-03-08 16:07:48 +01:00
Jiri Slachta e0c576c18b Merge pull request #279 from micmac1/libosip2-flags
Libosip2 flags and defines
2018-03-03 10:51:53 +01:00
Jiri Slachta ae94c3bbb6 Merge pull request #282 from micmac1/spandsp-flags
Spandsp flags
2018-03-03 10:50:50 +01:00
Sebastian Kemper 58f093a0bd gsmlib: update PKG_BUILD_DEPENDS
gettext-full/host is not enough. We need m4 files from gettext-full as
well.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-27 20:24:18 +01:00
Jiri Slachta 04e2400f43 Merge pull request #277 from micmac1/bcg729-flags
Bcg729 flags
2018-02-27 09:22:04 +01:00
Jiri Slachta b47c5d58b9 Merge pull request #278 from micmac1/dahdi-linux-flags
Dahdi flags and defines
2018-02-27 09:21:38 +01:00
Jiri Slachta a9d27c93db Merge pull request #280 from micmac1/libpri-symlink
libpri: update install defines
2018-02-27 08:34:52 +01:00
Jiri Slachta 3f50399cef Merge pull request #281 from micmac1/libsrtp-flags
Libsrtp flags and missing symlink
2018-02-27 08:34:31 +01:00
Sebastian Kemper 744f27072c pjproject: bump to 2.7.2
Includes security fixes:

2094: Crash when receiving SDP with invalid fmtp attribute
2095: Crash when parsing SDP with an invalid media format description

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-26 22:33:33 +01:00
Sebastian Kemper 55c4bf9f78 spandsp: use $(INSTALL_DATA) for regular files
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 11:01:56 +01:00
Sebastian Kemper f0b4c4638e spandsp: remove $(FPIC) from TARGET_CFLAGS
spandsp already makes sure that the compiler emits position-independent
code. Adding $(FPIC) makes no difference. In addition the spandsp build
system puts its own flag behind the CFLAGS, overriding whatever was set
before.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 10:56:15 +01:00
Sebastian Kemper 07bd27da77 libsrtp: install additional symlink
Makes sure that the libsrtp.so symlink gets installed on the target
devices as well.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 10:51:19 +01:00
Sebastian Kemper 4c8e052374 libsrtp: remove $(FPIC) from TARGET_CFLAGS
bgg729 already makes sure that the compiler emits position-independent
code. Adding $(FPIC) makes no difference. In addition the libsrtp build
system puts its own flag behind the CFLAGS, overriding whatever was set
before.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 10:49:45 +01:00
Sebastian Kemper f808a0b76c libpri: update install defines
- Use $(INSTALL_DATA) for the header file.

- Make sure that also the libpri.so symlink gets installed.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 10:46:34 +01:00
Sebastian Kemper c228dd21b1 libosip2: simplify install define
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 10:37:25 +01:00
Sebastian Kemper 0791cc6f49 libosip2: remove $(FPIC) from TARGET_CFLAGS
libosip2 already makes sure that the compiler emits position-independent
code. Adding $(FPIC) makes no difference. In addition the libosip2 build
system puts its own flag behind the CFLAGS, overriding whatever was set
before.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 10:35:37 +01:00
Sebastian Kemper babc530fc7 dahdi-tools: update install defines
- use $(INSTALL_BIN) and $(INSTALL_DATA) where possible.
- instead of creating symlinks manually just copy them.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 10:28:15 +01:00
Sebastian Kemper e124b74296 bcg729: fix a typo
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 10:23:27 +01:00
Sebastian Kemper b05e390a84 dahdi-tools: clean up make flags, remove $(FPIC)
- Remove all flags/variables that are not used at all.

- dahdi-tools already makes sure that the compiler emits
  position-independent code for libtonezone. Adding $(FPIC) makes no
  difference. In addition the dahdi-toolsbuild system puts its own flag
  behind the CFLAGS, overriding whatever was set before. Also the
  applications should never be built with PIC, it should only be done for
  the lib.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 10:15:22 +01:00
Sebastian Kemper b4392fbc2e dahdi-linux: clean up make flags
Remove all flags/variables that are not used at all. Remove some ':'
that are not needed in the context.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 10:10:18 +01:00
Sebastian Kemper 1d1651c7a1 bcg729: remove $(FPIC) from TARGET_CFLAGS
bgg729 already makes sure that the compiler emits position-independent
code. Adding $(FPIC) makes no difference. In addition the bcg729 build
system puts its own flag behind the CFLAGS, overriding whatever was set
before.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 09:45:25 +01:00
Sebastian Kemper 2341abf358 bcg729: add OpenWrt CPPFLAGS
Add TARGET_CPPFLAGS to TARGET_CFLAGS, otherwise OpenWrt's CPPFLAGS are
ignored (i.e. fortify-source headers are not picked up).

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-24 09:42:54 +01:00
Jiri Slachta 9a034c9775 Merge pull request #253 from neheb/patch-1
bcg729: Remove BUILD_PATENTED.
2018-02-21 08:23:34 +01:00
Jiri Slachta dd42a681f3 Merge pull request #270 from micmac1/dahdi-linux-uaccess-fixes
dahdi-linux: include linux/uaccess.h rather than asm/uaccess.h
2018-02-18 18:59:59 +01:00
Sebastian Kemper 3f3340a007 libs/re: bump to 0.5.7
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-16 21:45:08 +01:00
Sebastian Kemper a3d53ad562 dahdi-linux: include linux/uaccess.h rather than asm/uaccess.h
Starting with 4.12 there are module build errors due to the
arch-specific uaccess.h using a macro defined in the generic include.
The generic include has been around since 2.6.18 and has always included
asm/uaccess.h, so switch to using the generic include for all kernels
which have it.

Example build failure:

    CC [M]  /data/bowl-builder/mips64_octeon/build/sdk/build_dir/target-mips64_octeon_64_musl/linux-octeon/dahdi-linux-2.11.1-20180111/drivers/dahdi/wcb4xxp/base.o
  In file included from ../dahdi-linux-2.11.1-20180111/drivers/dahdi/wcb4xxp/base.c:38:0:
  ./arch/mips/include/asm/uaccess.h: In function 'eva_kernel_access':
  ./arch/mips/include/asm/uaccess.h:91:9: error: implicit declaration of function 'uaccess_kernel' [-Werror=implicit-function-declaration]
    return uaccess_kernel();
           ^
  cc1: some warnings being treated as errors

The same can currently be seen on arc_archs where also kernel 4.14.18 is
used.

The patch just follows what Ubuntu's Seth Forshee suggested for openafs,
which ran into the same problem. The commit message is largely just
copied from Seth's commit message as well :)

The issue has been reported to upstream here:

https://issues.asterisk.org/jira/browse/DAHLIN-360

The same patch has been uploaded there.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-12 21:57:06 +01:00
Jiri Slachta 0f435d4ae7 Merge pull request #256 from micmac1/dahdi-linux
dahdi-linux: update source to snapshot
2018-02-03 18:18:52 +01:00
Sebastian Kemper 8006aa8ad3 libosip2: fix build with ARC toolchain
ARC toolchain exports __arc__, which clashes with a symbol of the same
name in libosip2. This commit undefines the toolchain symbol when
building the library.

The fix was found in buildroot repo. Thanks to whoever spotted this!

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-03 13:33:27 +01:00
Sebastian Kemper dffb87f93b dahdi-linux: update source to snapshot
Currently dahdi-linux fails to compile on targets that use kernel 4.14.
Changes were introduced in kernels 4.11 and 4.13 that cause these build
failures.

Update to an upstream git snapshot to fix the breakage.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-02-01 00:47:20 +01:00
Rosen Penev 480393ac36 bcg729: Remove BUILD_PATENTED.
As of 2017, all patents have expired. Full announcement text below:

As of January 1, 2017 the patent terms of most Licensed Patents under the G.729 Consortium have expired.

With regard to the unexpired Licensed Copyrights and Licensed Patents of the G.729 Consortium Patent License Agreement, the Licensors of the G.729 Consortium, namely Orange SA, Nippon Telegraph and Telephone Corporation and Université de Sherbrooke (“Licensors”) have agreed to license the same under the existing terms on a royalty-free basis starting January 1, 2017.

For current Licensees of the G.729 Consortium Patent License Agreement, no reports and no payments will be due for Licensed Products Sold or otherwise distributed as of January 1, 2017.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-01-25 19:09:13 -08:00
Jiri Slachta 7f190f9769 Merge pull request #248 from micmac1/master-mirror-hash-jiri
Add PKG_MIRROR_HASH pt. 2
2018-01-22 19:56:42 +01:00
Sebastian Kemper 04e109b152 libsrtp2: add PKG_MIRROR_HASH
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-01-20 20:27:21 +01:00
Sebastian Kemper cb4ad59cdf libsrtp: add PKG_MIRROR_HASH
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-01-20 20:27:08 +01:00
Sebastian Kemper a6ec141994 gsmlib: add PKG_MIRROR_HASH
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-01-20 20:22:03 +01:00
Jiri Slachta 29f1aed199 Merge pull request #235 from micmac1/libs-master
libosip2: add fix for CVE-2017-7853
2018-01-11 19:43:26 +01:00
Sebastian Kemper 48b147a5f4 gsmlib: fix sporadic build failures
Add build-time dependency on gettext-full/host. When it is not installed
Makefile.in.in doesn't exist and the gsmlib build fails.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-01-10 20:39:05 +01:00
Sebastian Kemper 3df68b5445 libosip2: add fix for CVE-2017-7853
Patch copied from upstream:

https://git.savannah.gnu.org/cgit/osip.git/patch/?id=1ae06daf3b2375c34af23083394a6f010be24a45

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-01-10 20:29:54 +01:00
Sebastian Kemper 7b7b0df6d6 libctb: new package
libctb is a dependency of mod_gsmopen in FreeSWITCH.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-01-02 11:11:27 +01:00
Sebastian Kemper 1fa3c42580 gsmlib: new package
gsmlib is a dependency of mod_gsmopen in FreeSWITCH.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-01-02 11:09:05 +01:00
Sebastian Kemper d65cd5786e bcg729: fix 1.0.4 build
- the Savannah source URI doesn't have the 1.0.4 release; switch it to
  linphone.org

- even with the source available the build fails, as the source now
  defaults to cmake for building. So switch our build process from
  autotools to cmake as well.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2017-12-27 22:18:30 +01:00
Jiri Slachta 0f9207c264 Merge pull request #229 from samm-git/patch-1
bcg729: update to the 1.0.4 version
2017-12-27 09:45:03 +01:00