0480bbc1a0
This commit adds freeswitch without any configured modules and with a minimal set of non-optional dependencies. All other dependencies and modules will be added by further patches in this series. Please note that freeswitch source repo bundles some libraries which are also available as buildroot packages. The freeswitch build system does not allow to use system libraries in these cases: apr, apr-util, libsrtp, libvpx, libyuv, sofia-sip, tiff The reason are patches to these packages by the freeswitch project which are not yet upstream. There is an open JIRA report for this situation: https://freeswitch.org/jira/si/jira.issueviews:issue-html/FS-353/FS-353.html More historic infos can be found here: http://article.gmane.org/gmane.comp.telephony.freeswitch.devel/2715 https://freeswitch.org/the-missing-link/ In the 1.6.7 version bump libvpx & libyuv were also moved in-tree:febe0f8dac
44da905b4f
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
34 lines
1.2 KiB
Diff
34 lines
1.2 KiB
Diff
Fix PowerPC detection (needs __linux__) and add aarch64 support.
|
|
|
|
Patch sent upstream: https://freeswitch.org/jira/browse/FS-8746
|
|
|
|
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
|
|
|
|
diff -uNr freeswitch-1.6.6.org/libs/libzrtp/include/zrtp_config.h freeswitch-1.6.6/libs/libzrtp/include/zrtp_config.h
|
|
--- freeswitch-1.6.6.org/libs/libzrtp/include/zrtp_config.h 2016-01-12 17:32:36.000000000 +0100
|
|
+++ freeswitch-1.6.6/libs/libzrtp/include/zrtp_config.h 2016-01-16 14:09:17.830860603 +0100
|
|
@@ -21,7 +21,7 @@
|
|
# define ZRTP_PLATFORM ZP_ANDROID
|
|
# elif defined(__FreeBSD__)
|
|
# define ZRTP_PLATFORM ZP_BSD
|
|
-# elif defined(linux) || defined(__linux)
|
|
+# elif defined(linux) || defined(__linux__)
|
|
# include <linux/version.h>
|
|
# define ZRTP_PLATFORM ZP_LINUX
|
|
# elif defined(__MACOSX__) || defined (__APPLE__) || defined (__MACH__)
|
|
@@ -88,7 +88,13 @@
|
|
*/
|
|
#define ZRTP_BYTE_ORDER ZBO_BIG_ENDIAN
|
|
|
|
-#elif defined(ARM) || defined(_ARM_) || defined(ARMV4) || defined(__arm__)
|
|
+#elif defined(__AARCH64EB__)
|
|
+/*
|
|
+ * aarch64, big endian
|
|
+ */
|
|
+#define ZRTP_BYTE_ORDER ZBO_BIG_ENDIAN
|
|
+
|
|
+#elif defined(ARM) || defined(_ARM_) || defined(ARMV4) || defined(__arm__) || defined(__AARCH64EL__)
|
|
/*
|
|
* ARM, default to little endian
|
|
*/
|