[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#943749: dmrconfig FTCBFS: hard codes the build architecture pkg-config



Source: dmrconfig
Version: 1.1+git20190919.e47491e-1
Tags: patch upstream
User: debian-cross@lists.debian.org
Usertags: ftcbfs

dmrconfig fails to cross build from source, because the upstream
Makefile hard codes the build architecture pkg-config. Please consider
applying the attached patch to fix that.

Helmut
--- dmrconfig-1.1+git20190919.e47491e.orig/Makefile
+++ dmrconfig-1.1+git20190919.e47491e/Makefile
@@ -1,4 +1,5 @@
 CC             ?= gcc
+PKG_CONFIG     ?= pkg-config
 
 VERSION         = $(shell git describe --tags --abbrev=0)
 GITCOUNT        = $(shell git rev-list HEAD --count)
@@ -8,14 +9,14 @@
                   gd77.o hid.o serial.o d868uv.o dm1801.o
 CFLAGS         ?= -g -O -Wall -Werror 
 CFLAGS         += -DVERSION='"$(VERSION).$(GITCOUNT)"' \
-                  $(shell pkg-config --cflags libusb-1.0)
+                  $(shell $(PKG_CONFIG) --cflags libusb-1.0)
 LDFLAGS        ?= -g
-LIBS            = $(shell pkg-config --libs --static libusb-1.0)
+LIBS            = $(shell $(PKG_CONFIG) --libs --static libusb-1.0)
 
 #
 # Make sure pkg-config is installed.
 #
-ifeq ($(shell pkg-config --version),)
+ifeq ($(shell $(PKG_CONFIG) --version),)
     $(error Fatal error: pkg-config is not installed)
 endif
 

Reply to: