[pacman-dev] [PATCH] Fix compilation if libarchive headers are not in standard location

Dan McGee dan at archlinux.org
Tue Apr 7 20:29:28 UTC 2015


With commit 097d5a478b32, including alpm.h also drags in archive.h.
Ensure the tools we build that depend on ALPM also include the necessary
flags to find libarchive headers if they are not installed in a standard
location.

Signed-off-by: Dan McGee <dan at archlinux.org>
---

I made this same patch a few days ago, if it matters. Here it is, sent via the
normal git tools so it isn't munged.

https://www.archlinux.org/pacman/submitting-patches.html

 src/pacman/Makefile.am | 3 ++-
 src/util/Makefile.am   | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/pacman/Makefile.am b/src/pacman/Makefile.am
index 5f10308..dc127a2 100644
--- a/src/pacman/Makefile.am
+++ b/src/pacman/Makefile.am
@@ -19,7 +19,8 @@ AM_CPPFLAGS = \
 	-DCACHEDIR=\"$(cachedir)\" \
 	-DLOGFILE=\"$(logfile)\"
 
-AM_CFLAGS = -pedantic -D_GNU_SOURCE $(WARNING_CFLAGS)
+AM_CFLAGS = -pedantic -D_GNU_SOURCE $(WARNING_CFLAGS) \
+	$(LIBARCHIVE_CFLAGS)
 
 if USE_GIT_VERSION
 GIT_VERSION := $(shell sh -c 'git describe --abbrev=4 --dirty | sed s/^v//')
diff --git a/src/util/Makefile.am b/src/util/Makefile.am
index 936d7ff..6a89ea6 100644
--- a/src/util/Makefile.am
+++ b/src/util/Makefile.am
@@ -15,7 +15,8 @@ AM_CPPFLAGS = \
 	-DGPGDIR=\"$(gpgdir)\" \
 	-DCACHEDIR=\"$(cachedir)\"
 
-AM_CFLAGS = -pedantic -D_GNU_SOURCE $(WARNING_CFLAGS)
+AM_CFLAGS = -pedantic -D_GNU_SOURCE $(WARNING_CFLAGS) \
+	$(LIBARCHIVE_CFLAGS)
 
 cleanupdelta_SOURCES = cleanupdelta.c
 cleanupdelta_LDADD = $(top_builddir)/lib/libalpm/.libs/libalpm.la
-- 
2.3.5


More information about the pacman-dev mailing list