From 4201e432e4034907efeaebfea6509e821a9ba3c5 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Tue, 5 May 2015 15:33:15 +0100 Subject: libarchive: fix out of tree builds Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- .../libarchive/libarchive/mkdir.patch | 45 ++++++++++++++++++++++ .../libarchive/libarchive_3.1.2.bb | 3 +- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 meta/recipes-extended/libarchive/libarchive/mkdir.patch diff --git a/meta/recipes-extended/libarchive/libarchive/mkdir.patch b/meta/recipes-extended/libarchive/libarchive/mkdir.patch new file mode 100644 index 0000000000..509a2957a5 --- /dev/null +++ b/meta/recipes-extended/libarchive/libarchive/mkdir.patch @@ -0,0 +1,45 @@ +Add missing mkdir calls so that out-of-tree builds work. + +Upstream-Status: Submitted (https://github.com/libarchive/libarchive/pull/534) +Signed-off-by: Ross Burton + +diff --git a/Makefile.am b/Makefile.am +index 3fa2d22..5ecca52 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -508,6 +508,7 @@ libarchive_test_LDADD= $(LTLIBICONV) + # Building it automatically provides a sanity-check on libarchive_test_SOURCES + # above. + libarchive/test/list.h: Makefile ++ $(MKDIR_P) libarchive/test + cat $(top_srcdir)/libarchive/test/test_*.c | grep DEFINE_TEST > libarchive/test/list.h + + libarchive_TESTS_ENVIRONMENT= LIBARCHIVE_TEST_FILES=`cd $(top_srcdir);/bin/pwd`/libarchive/test LRZIP=NOCONFIG +@@ -835,6 +836,7 @@ bsdtar_test_CPPFLAGS=\ + $(PLATFORMCPPFLAGS) + + tar/test/list.h: Makefile ++ $(MKDIR_P) tar/test + cat $(top_srcdir)/tar/test/test_*.c | grep DEFINE_TEST > tar/test/list.h + + if BUILD_BSDTAR +@@ -975,6 +977,7 @@ bsdcpio_test_CPPFLAGS= \ + bsdcpio_test_LDADD=libarchive_fe.la + + cpio/test/list.h: Makefile ++ $(MKDIR_P) cpio/test + cat $(top_srcdir)/cpio/test/test_*.c | grep DEFINE_TEST > cpio/test/list.h + + if BUILD_BSDCPIO +diff --git a/configure.ac b/configure.ac +index 38bd299..7bdb00c 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -102,6 +102,7 @@ AC_USE_SYSTEM_EXTENSIONS + AC_LIBTOOL_WIN32_DLL + AC_PROG_LIBTOOL + AC_CHECK_TOOL([STRIP],[strip]) ++AC_PROG_MKDIR_P + + # + # Options for building bsdtar. diff --git a/meta/recipes-extended/libarchive/libarchive_3.1.2.bb b/meta/recipes-extended/libarchive/libarchive_3.1.2.bb index 75008c3e26..aaa325535b 100644 --- a/meta/recipes-extended/libarchive/libarchive_3.1.2.bb +++ b/meta/recipes-extended/libarchive/libarchive_3.1.2.bb @@ -33,12 +33,13 @@ SRC_URI = "http://libarchive.org/downloads/libarchive-${PV}.tar.gz \ file://libarchive-CVE-2013-0211.patch \ file://pkgconfig.patch \ file://0001-Add-ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS-option.patch \ + file://mkdir.patch \ " SRC_URI[md5sum] = "efad5a503f66329bb9d2f4308b5de98a" SRC_URI[sha256sum] = "eb87eacd8fe49e8d90c8fdc189813023ccc319c5e752b01fb6ad0cc7b2c53d5e" -inherit autotools-brokensep lib_package pkgconfig +inherit autotools lib_package pkgconfig CPPFLAGS += "-I${WORKDIR}/extra-includes" -- cgit v1.2.3