Source: ploop Version: 1.15-6 Tags: patch upstream User: helm...@debian.org Usertags: rebootstrap
ploop fails to cross build from source, because it hard codes the build architecture pkg-config and thus fails finding host architecture .pc files. After making pkg-config substitutable, ploop cross builds successfully. Please consider applying the attached patch. Helmut
--- ploop-1.15.orig/Makefile.inc +++ ploop-1.15/Makefile.inc @@ -3,6 +3,7 @@ RELEASE= CC=gcc +PKG_CONFIG ?= pkg-config INSTALL=install SBINDIR=/sbin USRSBINDIR=/usr/sbin --- ploop-1.15.orig/lib/Makefile +++ ploop-1.15/lib/Makefile @@ -37,9 +37,9 @@ SOURCES=$(LIBOBJS:.o=.c) GENERATED=symbols.c -CFLAGS += $(shell pkg-config libxml-2.0 --cflags) -fPIC -fvisibility=hidden +CFLAGS += $(shell $(PKG_CONFIG) libxml-2.0 --cflags) -fPIC -fvisibility=hidden LDFLAGS+= -shared -Wl,-soname,$(LIBPLOOP_SO_X) -LDLIBS += $(shell pkg-config libxml-2.0 --libs) -lpthread -lrt +LDLIBS += $(shell $(PKG_CONFIG) libxml-2.0 --libs) -lpthread -lrt all: $(LIBPLOOP) $(LIBPLOOP_SO) $(PC) .PHONY: all