[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