aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Luca Ceresoli <luca@lucaceresoli.net>2017-11-12 00:06:31 +0100
committerGravatar Peter Korsgaard <peter@korsgaard.com>2017-11-26 22:35:25 +0100
commite3e99fb1d3ec9b218bf575d1de6cca44e7b67511 (patch)
tree3c1c7d31ea299a22449e3a8f4a76cb635a331832
parent2877808ddc07b386bb1a870f4b558c24c750f762 (diff)
downloadbuildroot-e3e99fb1d3ec9b218bf575d1de6cca44e7b67511.tar.gz
buildroot-e3e99fb1d3ec9b218bf575d1de6cca44e7b67511.tar.bz2
libpjsip: fix static build failures due to name clash
Several packages have a similar md5.c file, and each has a function named byteReverse(). This generates link errors when building statically ("multiple definition of `byteReverse'"). Fix by applying a patch from upstream: https://trac.pjsip.org/repos/changeset/5688 Fixes: http://autobuild.buildroot.org/results/5d7/5d72e0f8517a555399978d5a0e9f7efd0a278189/ http://autobuild.buildroot.org/results/c47/c47ccbb9b40011cf0d79c7040bed061ddefd9629/ http://autobuild.buildroot.org/results/419/419ab2c0e034cc68991281c51caa8271b0fadbab/ Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net> Cc: Adam Duskett <aduskett@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit 8d44fb66085723b87efd8d111db50fdba7fa63ea) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--package/libpjsip/0001-Fixed-possible-function-name-clash.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/package/libpjsip/0001-Fixed-possible-function-name-clash.patch b/package/libpjsip/0001-Fixed-possible-function-name-clash.patch
new file mode 100644
index 0000000000..435b0eab54
--- /dev/null
+++ b/package/libpjsip/0001-Fixed-possible-function-name-clash.patch
@@ -0,0 +1,26 @@
+Re #2059 (misc): Fixed possible function name clash with md5 due to non-static function.
+
+Backported from: https://trac.pjsip.org/repos/changeset/5688
+Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
+
+Index: pjlib-util/src/pjlib-util/md5.c
+===================================================================
+diff --git a/pjproject/pjlib-util/src/pjlib-util/md5.c b/pjproject/pjlib-util/src/pjlib-util/md5.c
+--- a/pjlib-util/src/pjlib-util/md5.c (revision 5687)
++++ b/pjlib-util/src/pjlib-util/md5.c (revision 5688)
+@@ -29,13 +29,13 @@
+ #ifndef HIGHFIRST
+ #define byteReverse(buf, len) /* Nothing */
+ #else
+-void byteReverse(unsigned char *buf, unsigned longs);
++static void byteReverse(unsigned char *buf, unsigned longs);
+
+ #ifndef ASM_MD5
+ /*
+ * Note: this code is harmless on little-endian machines.
+ */
+-void byteReverse(unsigned char *buf, unsigned longs)
++static void byteReverse(unsigned char *buf, unsigned longs)
+ {
+ pj_uint32_t t;
+ do {