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

Bug#1110406: vimb FTCBFS: hard-codes pkg-config



Package: vimb
Version: 3.7.0+git20240706-1
Tags: patch
User: debian-cross@lists.debian.org
Usertags: ftcbfs
X-Debbugs-Cc: debian-cross@lists.debian.org, merkys@debian.org

Dear Maintianer,

vimb fails to cross-build due to hard-coding pkg-config in config.mk.
The right arch-triplet prefixed pkg-config is passed by default in cross
builds which this should use.

Please consider applying attached patch.

Thanks
Nilesh
From 15dcc82dac412c4825659e93d672b1d80b6e619f Mon Sep 17 00:00:00 2001
From: Nilesh Patra <nilesh@debian.org>
Date: Tue, 5 Aug 2025 01:00:41 +0530
Subject: [PATCH] get vimb cross-building

---
 debian/patches/cross.patch | 25 +++++++++++++++++++++++++
 debian/patches/series      |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 debian/patches/cross.patch
 create mode 100644 debian/patches/series

diff --git a/debian/patches/cross.patch b/debian/patches/cross.patch
new file mode 100644
index 0000000..e89aedc
--- /dev/null
+++ b/debian/patches/cross.patch
@@ -0,0 +1,25 @@
+--- a/config.mk
++++ b/config.mk
+@@ -12,6 +12,7 @@
+ RUNPREFIX        := $(PREFIX)
+ EXTENSIONDIR     := $(RUNPREFIX)/lib/vimb
+ OS               := $(shell uname -s)
++PKG_CONFIG       ?= pkg-config
+ 
+ # define some directories
+ SRCDIR  = src
+@@ -35,10 +36,10 @@
+ 
+ # flags used to build webextension
+ EXTTARGET   = webext_main.so
+-EXTCFLAGS   = ${CFLAGS} $(shell pkg-config --cflags webkit2gtk-web-extension-4.1)
++EXTCFLAGS   = ${CFLAGS} $(shell $(PKG_CONFIG) --cflags webkit2gtk-web-extension-4.1)
+ EXTCPPFLAGS = $(CPPFLAGS)
+-EXTLDFLAGS  = ${LDFLAGS} $(shell pkg-config --libs webkit2gtk-web-extension-4.1) -shared
++EXTLDFLAGS  = ${LDFLAGS} $(shell $(PKG_CONFIG) --libs webkit2gtk-web-extension-4.1) -shared
+ 
+ # flags used for the main application
+-CFLAGS     += $(shell pkg-config --cflags $(LIBS))
+-LDFLAGS    += $(shell pkg-config --libs $(LIBS))
++CFLAGS     += $(shell $(PKG_CONFIG) --cflags $(LIBS))
++LDFLAGS    += $(shell $(PKG_CONFIG) --libs $(LIBS))
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..def274a
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+cross.patch
-- 
2.47.2


Reply to: