[vlc-commits] Contribs: fix libarchive buildsystem for Android

Jean-Baptiste Kempf git at videolan.org
Thu Jan 19 13:02:29 CET 2017


vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Thu Jan 19 13:02:04 2017 +0100| [127bdfef694f50731e2da586bd6acedad4dbae24] | committer: Jean-Baptiste Kempf

Contribs: fix libarchive buildsystem for Android

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=127bdfef694f50731e2da586bd6acedad4dbae24
---

 contrib/src/libarchive/android.patch | 11 +++++++++++
 contrib/src/libarchive/rules.mak     |  4 +++-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/contrib/src/libarchive/android.patch b/contrib/src/libarchive/android.patch
new file mode 100644
index 0000000..7af6223
--- /dev/null
+++ b/contrib/src/libarchive/android.patch
@@ -0,0 +1,11 @@
+diff -ruN libarchive/Makefile.am libarchive.new/Makefile.am
+--- libarchive/Makefile.am	2016-10-24 04:20:30.000000000 +0200
++++ libarchive.new/Makefile.am	2017-01-19 12:58:42.433742303 +0100
+@@ -246,6 +246,7 @@
+ 
+ # -no-undefined marks that libarchive doesn't rely on symbols
+ # defined in the application.  This is mandatory for cygwin.
++libarchive_la_CPPFLAGS= -I$(top_srcdir)/contrib/android/include
+ libarchive_la_LDFLAGS= -no-undefined -version-info $(ARCHIVE_LIBTOOL_VERSION)
+ libarchive_la_LIBADD= $(LTLIBICONV)
+ 
diff --git a/contrib/src/libarchive/rules.mak b/contrib/src/libarchive/rules.mak
index 0208513..85605fa 100644
--- a/contrib/src/libarchive/rules.mak
+++ b/contrib/src/libarchive/rules.mak
@@ -17,12 +17,14 @@ $(TARBALLS)/libarchive-$(LIBARCHIVE_VERSION).tar.gz:
 libarchive: libarchive-$(LIBARCHIVE_VERSION).tar.gz .sum-libarchive
 	$(UNPACK)
 	$(APPLY) $(SRC)/libarchive/0001-Fix-build-failure-without-STATVFS.patch
+	$(APPLY) $(SRC)/libarchive/android.patch
 	$(call pkg_static,"build/pkgconfig/libarchive.pc.in")
 	$(MOVE)
 
 .libarchive: libarchive
 	cd $< && $(HOSTVARS) ./configure $(HOSTCONF) \
-		--disable-bsdcpio --disable-bsdtar --without-nettle \
+		--disable-bsdcpio --disable-bsdtar --disable-bsdcat \
+		--without-nettle \
 		--without-xml2 --without-lzmadec --without-iconv --without-expat
 	cd $< && $(MAKE) install
 	touch $@



More information about the vlc-commits mailing list