[libnice] Fix non-portable symbol checks in nice/Makefile.am

David Woodhouse dwmw2 at fedoraproject.org
Mon Aug 15 23:09:02 UTC 2011


commit a23a860d0a045217d300a06c28176c429f5e37d3
Author: David Woodhouse <David.Woodhouse at intel.com>
Date:   Mon Aug 15 17:08:24 2011 -0600

    Fix non-portable symbol checks in nice/Makefile.am

 0001-Fix-check-symbols-test-for-PPC64.patch |   38 +++++++++++++++++++++++++++
 libnice.spec                                |    7 ++++-
 2 files changed, 44 insertions(+), 1 deletions(-)
---
diff --git a/0001-Fix-check-symbols-test-for-PPC64.patch b/0001-Fix-check-symbols-test-for-PPC64.patch
new file mode 100644
index 0000000..3cecb3d
--- /dev/null
+++ b/0001-Fix-check-symbols-test-for-PPC64.patch
@@ -0,0 +1,38 @@
+From c266ec7eac8730031e3297d144ada9654274fe47 Mon Sep 17 00:00:00 2001
+From: David Woodhouse <dwmw2 at infradead.org>
+Date: Mon, 15 Aug 2011 15:30:36 -0400
+Subject: [PATCH] Fix check-symbols test for PPC64
+
+---
+ nice/Makefile.am |   13 ++++++++++---
+ 1 files changed, 10 insertions(+), 3 deletions(-)
+
+diff --git a/nice/Makefile.am b/nice/Makefile.am
+index ce7f316..e3438f0 100644
+--- a/nice/Makefile.am
++++ b/nice/Makefile.am
+@@ -37,11 +37,18 @@ AM_CFLAGS = \
+ test-symbols.sh::
+ 	chmod +x $(srcdir)/$@
+ 
+-libnice.symbols: libnice.sym Makefile
++libnice-symbols-test.c: libnice.sym Makefile
+ 	rm -f $@
+-	while read s; do echo "T $$s"; done < $< > $@
++	while read s; do echo "void $$s(void) { }" ; done < $< > $@
+ 
+-CLEANFILES += libnice.symbols
++libnice-symbols-test.o: libnice-symbols-test.c
++	$(CC) $(CFLAGS) -c -o $@ $<
++
++libnice.symbols: libnice-symbols-test.o Makefile
++	rm -f $@
++	$(top_srcdir)/scripts/make-symbol-list.sh $< >$@
++
++CLEANFILES += libnice.symbols libnice-symbols-test.c libnice-symbols-test.o
+ 
+ check_SCRIPTS = test-symbols.sh
+ check_DATA = libnice.symbols
+-- 
+1.7.6
+
diff --git a/libnice.spec b/libnice.spec
index 9573c10..202960a 100644
--- a/libnice.spec
+++ b/libnice.spec
@@ -1,12 +1,13 @@
 Name:           libnice
 Version:        0.1.0
-Release:        3%{?dist}
+Release:        4%{?dist}
 Summary:        GLib ICE implementation
 
 Group:          System Environment/Libraries
 License:        LGPLv2 and MPLv1.1
 URL:            http://nice.freedesktop.org/wiki/
 Source0:        http://nice.freedesktop.org/releases/%{name}-%{version}.tar.gz
+Patch1:         0001-Fix-check-symbols-test-for-PPC64.patch
 
 BuildRequires:	glib2-devel
 BuildRequires:  gstreamer-devel
@@ -38,6 +39,7 @@ developing applications that use %{name}.
 
 %prep
 %setup -q
+%patch1 -p1
 
 
 %check
@@ -81,6 +83,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
 
 
 %changelog
+* Mon Aug 16 2011 David Woodhouse <dwmw2 at infradead.org> - 0.1.0-4
+- Fix non-portable symbol checks in nice/Makefile.am
+
 * Fri Jun 17 2011 Peter Robinson <pbrobinson at gmail.com> - 0.1.0-3
 - rebuild for new gupnp/gssdp
 


More information about the scm-commits mailing list