[Debian-zh-dev] Bug#853882: zh-autoconvert FTCBFS: uses the build architecture pkg-config
Helmut Grohne
helmut at subdivi.de
Wed Feb 1 19:09:04 UTC 2017
Source: zh-autoconvert
Version: 0.3.16-4
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap
zh-autoconvert fails to cross build from source, because it uses the
build architecture pkg-config and thus fails finding the host
architecture gtk. Using a triplet-prefixed pkg-config makes cross builds
succeed. Please consider applying the attached patch after stretch is
released.
Helmut
-------------- next part --------------
diff --minimal -Nru zh-autoconvert-0.3.16/debian/changelog zh-autoconvert-0.3.16/debian/changelog
--- zh-autoconvert-0.3.16/debian/changelog 2015-11-18 00:47:38.000000000 +0100
+++ zh-autoconvert-0.3.16/debian/changelog 2017-02-01 20:05:27.000000000 +0100
@@ -1,3 +1,10 @@
+zh-autoconvert (0.3.16-4.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: Use a triplet-prefixed pkg-config. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de> Wed, 01 Feb 2017 20:05:27 +0100
+
zh-autoconvert (0.3.16-4) unstable; urgency=high
* Set Debian Chinese Team as the new Maintainer, with
diff --minimal -Nru zh-autoconvert-0.3.16/debian/patches/007-migrate-xchat-plugins-to-gtk2.patch zh-autoconvert-0.3.16/debian/patches/007-migrate-xchat-plugins-to-gtk2.patch
--- zh-autoconvert-0.3.16/debian/patches/007-migrate-xchat-plugins-to-gtk2.patch 2015-11-17 22:40:44.000000000 +0100
+++ zh-autoconvert-0.3.16/debian/patches/007-migrate-xchat-plugins-to-gtk2.patch 2017-02-01 20:04:35.000000000 +0100
@@ -18,9 +18,9 @@
all:xchat-autogb.so xchat-autob5.so
xchat-autogb.so: xchat-autogb.c
- $(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autogb.so -o $@ $< -lhz -lc `gtk-config --cflags`
-+ $(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autogb.so -o $@ $< -lhz -lc `pkg-config --cflags gtk+-2.0`
++ $(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autogb.so -o $@ $< -lhz -lc `$(PKG_CONFIG) --cflags gtk+-2.0`
xchat-autob5.so: xchat-autob5.c
- $(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autob5.so -o $@ $< -lhz -lc `gtk-config --cflags`
-+ $(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autob5.so -o $@ $< -lhz -lc `pkg-config --cflags gtk+-2.0`
++ $(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autob5.so -o $@ $< -lhz -lc `$(PKG_CONFIG) --cflags gtk+-2.0`
clean:
rm -rf *~ xchat-autogb.so xchat-autob5.so
diff --minimal -Nru zh-autoconvert-0.3.16/debian/patches/012-hardening.patch zh-autoconvert-0.3.16/debian/patches/012-hardening.patch
--- zh-autoconvert-0.3.16/debian/patches/012-hardening.patch 2015-11-17 22:41:35.000000000 +0100
+++ zh-autoconvert-0.3.16/debian/patches/012-hardening.patch 2017-02-01 20:04:54.000000000 +0100
@@ -87,12 +87,12 @@
-all:xchat-autogb.so xchat-autob5.so
xchat-autogb.so: xchat-autogb.c
-- $(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autogb.so -o $@ $< -lhz -lc `pkg-config --cflags gtk+-2.0`
-+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autogb.so -o $@ $< -lhz -lc `pkg-config --cflags gtk+-2.0`
+- $(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autogb.so -o $@ $< -lhz -lc `$(PKG_CONFIG) --cflags gtk+-2.0`
++ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autogb.so -o $@ $< -lhz -lc `$(PKG_CONFIG) --cflags gtk+-2.0`
+
xchat-autob5.so: xchat-autob5.c
-- $(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autob5.so -o $@ $< -lhz -lc `pkg-config --cflags gtk+-2.0`
-+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autob5.so -o $@ $< -lhz -lc `pkg-config --cflags gtk+-2.0`
+- $(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autob5.so -o $@ $< -lhz -lc `$(PKG_CONFIG) --cflags gtk+-2.0`
++ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autob5.so -o $@ $< -lhz -lc `$(PKG_CONFIG) --cflags gtk+-2.0`
+
clean:
rm -rf *~ xchat-autogb.so xchat-autob5.so
diff --minimal -Nru zh-autoconvert-0.3.16/debian/rules zh-autoconvert-0.3.16/debian/rules
--- zh-autoconvert-0.3.16/debian/rules 2015-11-18 00:40:51.000000000 +0100
+++ zh-autoconvert-0.3.16/debian/rules 2017-02-01 20:05:24.000000000 +0100
@@ -1,4 +1,7 @@
#!/usr/bin/make -f
+include /usr/share/dpkg/architecture.mk
+export PKG_CONFIG=$(DEB_HOST_GNU_TYPE)-pkg-config
+
%:
dh $@
More information about the Chinese-developers
mailing list