Hello, I uploaded the following debdiff in deferred/5, fixing the two above 
bugs.

thanks

G.
diff -Nru lshw-02.18.85/debian/changelog lshw-02.18.85/debian/changelog
--- lshw-02.18.85/debian/changelog      2019-07-03 11:15:12.000000000 +0200
+++ lshw-02.18.85/debian/changelog      2019-07-06 14:36:53.000000000 +0200
@@ -1,3 +1,21 @@
+lshw (02.18.85-0.3) unstable; urgency=medium
+
+  [ Gianfranco Costamagna ]
+  * Upload to unstable
+  * Refresh FTCBFS patch to make it apply on the new release.
+
+  [ Helmut Grohne ]
+  * Non-maintainer upload.
+  * Fix FTCBFS: Closes: #839404.
+    + Pass triplet-prefixed CC and CXX to make.
+    + cross.patch: Make pkg-config substitutable.
+    + Use triplet-prefixed pkg-config.
+
+  [ Steve Langasek ]
+  * fix -version wrongly passed during build procedure (Closes: #849697)
+
+ -- Gianfranco Costamagna <locutusofb...@debian.org>  Sat, 06 Jul 2019 
14:36:53 +0200
+
 lshw (02.18.85-0.2) unstable; urgency=medium
 
   [ Ondřej Nový ]
diff -Nru lshw-02.18.85/debian/patches/cross.patch 
lshw-02.18.85/debian/patches/cross.patch
--- lshw-02.18.85/debian/patches/cross.patch    1970-01-01 01:00:00.000000000 
+0100
+++ lshw-02.18.85/debian/patches/cross.patch    2019-07-06 14:36:53.000000000 
+0200
@@ -0,0 +1,66 @@
+From: Helmut Grohne <hel...@subdivi.de>
+Subject: make pkg-config subtitutable
+
+--- lshw-02.18.85.orig/src/Makefile
++++ lshw-02.18.85/src/Makefile
+@@ -21,14 +21,15 @@ export SQLITE
+ export ZLIB
+ 
+ CXX?=$(CROSS_COMPILE)c++
++PKG_CONFIG ?= pkg-config
+ INCLUDES=-I./core/
+ DEFINES=-DPREFIX=\"$(PREFIX)\" -DSBINDIR=\"$(SBINDIR)\" 
-DMANDIR=\"$(MANDIR)\" -DDATADIR=\"$(DATADIR)\" -DVERSION=\"$(VERSION)\"
+ CXXFLAGS=$(CXX_DEB_FLAGS) $(INCLUDES) $(DEFINES)
+ ifeq ($(SQLITE), 1)
+-      CXXFLAGS+= -DSQLITE $(shell pkg-config --cflags sqlite3)
++      CXXFLAGS+= -DSQLITE $(shell $(PKG_CONFIG) --cflags sqlite3)
+ endif
+ ifeq ($(ZLIB), 1)
+-      CXXFLAGS+= -DZLIB $(shell pkg-config --cflags zlib)
++      CXXFLAGS+= -DZLIB $(shell $(PKG_CONFIG) --cflags zlib)
+ endif
+ LDFLAGS+=-L./core/
+ ifneq ($(shell $(LD) --help 2| grep -- --as-needed), )
+@@ -37,10 +38,10 @@ endif
+ LDSTATIC=-static
+ LIBS+=-llshw -lresolv
+ ifeq ($(SQLITE), 1)
+-      LIBS+= $(shell pkg-config --libs sqlite3)
++      LIBS+= $(shell $(PKG_CONFIG) --libs sqlite3)
+ endif
+ ifeq ($(ZLIB), 1)
+-      LIBS+= $(shell pkg-config --libs zlib)
++      LIBS+= $(shell $(PKG_CONFIG) --libs zlib)
+ endif
+ 
+ export CXXFLAGS
+--- lshw-02.18.85.orig/src/gui/Makefile
++++ lshw-02.18.85/src/gui/Makefile
+@@ -1,22 +1,23 @@
+ PACKAGENAME?=lshw
+ 
+ CXX?=$(CROSS_COMPILE)c++
++PKG_CONFIG ?= pkg-config
+ CC?=$(CROSS_COMPILE)cc
+ STRIP?=strip
+ OBJCOPY?=objcopy
+ 
+ DEFINES=-DPREFIX=\"$(PREFIX)\" -DSBINDIR=\"$(SBINDIR)\" 
-DMANDIR=\"$(MANDIR)\" -DDATADIR=\"$(DATADIR)\"
+-GTKINCLUDES=$(shell pkg-config gtk+-2.0 --cflags)
++GTKINCLUDES=$(shell $(PKG_CONFIG) gtk+-2.0 --cflags)
+ INCLUDES=-I../core $(GTKINCLUDES)
+ CXXFLAGS=$(CXX_DEB_FLAGS) $(INCLUDES) $(DEFINES)
+ ifeq ($(SQLITE), 1)
+-      CXXFLAGS+= -DSQLITE $(shell pkg-config --cflags sqlite3)
++      CXXFLAGS+= -DSQLITE $(shell $(PKG_CONFIG) --cflags sqlite3)
+ endif
+ CFLAGS=$(CXXFLAGS) $(DEFINES)
+-GTKLIBS=$(shell pkg-config gtk+-2.0 gmodule-2.0 --libs)
++GTKLIBS=$(shell $(PKG_CONFIG) gtk+-2.0 gmodule-2.0 --libs)
+ LIBS+=-L../core -llshw -lresolv $(GTKLIBS)
+ ifeq ($(SQLITE), 1)
+-      LIBS+= $(shell pkg-config --libs sqlite3)
++      LIBS+= $(shell $(PKG_CONFIG) --libs sqlite3)
+ endif
+ LDFLAGS=
+ ifneq ($(shell $(LD) --help 2| grep -- --as-needed), )
diff -Nru lshw-02.18.85/debian/patches/series 
lshw-02.18.85/debian/patches/series
--- lshw-02.18.85/debian/patches/series 2019-07-03 11:15:12.000000000 +0200
+++ lshw-02.18.85/debian/patches/series 2019-07-06 14:36:53.000000000 +0200
@@ -8,3 +8,4 @@
 privacy.patch
 spelling-error.patch
 add-missing-ethlink-standards.patch
+cross.patch
diff -Nru lshw-02.18.85/debian/rules lshw-02.18.85/debian/rules
--- lshw-02.18.85/debian/rules  2019-07-03 11:15:12.000000000 +0200
+++ lshw-02.18.85/debian/rules  2019-07-06 14:36:53.000000000 +0200
@@ -3,6 +3,15 @@
 UPSTREAM_GIT = https://github.com/lyonel/lshw
 -include /usr/share/openstack-pkg-tools/pkgos.make
 
+include /usr/share/dpkg/architecture.mk
+ifeq ($(origin CC),default)
+CC = $(DEB_HOST_GNU_TYPE)-gcc
+endif
+ifeq ($(origin CXX),default)
+CXX = $(DEB_HOST_GNU_TYPE)-g++
+endif
+export PKG_CONFIG = $(DEB_HOST_GNU_TYPE)-pkg-config
+
 CXX_DEB_FLAGS = -Wall -g
 
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
@@ -35,8 +44,8 @@
        dh_testdir
 
        # Add here commands to compile the package.
-       $(MAKE) -C $(srcdir) core
-       $(MAKE) -C $(srcdir) gui
+       $(MAKE) -C $(srcdir) VERSION=$(uver) core CC="$(CC)" CXX="$(CXX)"
+       $(MAKE) -C $(srcdir) gui CC="$(CC)" CXX="$(CXX)"
        #/usr/bin/docbook-to-man debian/lshw.sgml > lshw.1
        touch build-stamp
 
@@ -57,8 +66,8 @@
        dh_installdirs
 
        # Add here commands to install the package into debian/lshw.
-       $(MAKE) -C $(srcdir) install DESTDIR=$(CURDIR)/debian/lshw
-       $(MAKE) -C $(srcdir) install-gui DESTDIR=$(CURDIR)/debian/lshw-gtk
+       $(MAKE) -C $(srcdir) install DESTDIR=$(CURDIR)/debian/lshw CC="$(CC)" 
CXX="$(CXX)"
+       $(MAKE) -C $(srcdir) install-gui DESTDIR=$(CURDIR)/debian/lshw-gtk 
CC="$(CC)" CXX="$(CXX)"
 
        # data files supplied by pciutils and usbutils
        rm -rf $(CURDIR)/debian/lshw/usr/share/lshw

Reply via email to