[Build-common-hackers] Bug#841761: closed by Jonas Smedegaard <dr at jones.dk> (Bug#841761: fixed in cdbs 0.4.155)

Helmut Grohne helmut at subdivi.de
Mon Oct 16 15:18:14 UTC 2017


Control: reopen -1

On Sat, Oct 14, 2017 at 06:36:03PM +0000, Debian Bug Tracking System wrote:
>    * Fix conditionally set crossbuild compiler.
>      Closes: Bug#841761. Thanks to Helmut Grohne.

Unfortunately, your second attempt didn't work either. It yields e.g.

|  fakeroot debian/rules clean
| /usr/share/cdbs/1/class/langcore.mk:49: *** empty variable name.  Stop.
| dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 2

while building freerdp. The attached patch fixes that. Maybe it is time
for adding a testcase?

Helmut
-------------- next part --------------
diff --minimal -Nru cdbs-0.4.155/1/class/langcore.mk.in cdbs-0.4.155+nmu1/1/class/langcore.mk.in
--- cdbs-0.4.155/1/class/langcore.mk.in	2017-10-14 19:21:24.000000000 +0200
+++ cdbs-0.4.155+nmu1/1/class/langcore.mk.in	2017-10-16 17:07:06.000000000 +0200
@@ -44,10 +44,10 @@
 -include debian/_cdbs_buildflags.mk
 $(shell rm -f debian/_cdbs_buildflags.mk)
 
-$(and $(cdbs_crossbuild),$(filter default,$(origin CC)),\
-	CC := $(DEB_HOST_GNU_TYPE)-gcc)
-$(and $(cdbs_crossbuild),$(filter default,$(origin CXX)),\
-	CXX := $(DEB_HOST_GNU_TYPE)-g++)
+$(eval $(and $(cdbs_crossbuild),$(filter default,$(origin CC)),\
+	CC := $(DEB_HOST_GNU_TYPE)-gcc))
+$(eval $(and $(cdbs_crossbuild),$(filter default,$(origin CXX)),\
+	CXX := $(DEB_HOST_GNU_TYPE)-g++))
 
 ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
 	DEB_PARALLEL_JOBS ?= $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
diff --minimal -Nru cdbs-0.4.155/debian/changelog cdbs-0.4.155+nmu1/debian/changelog
--- cdbs-0.4.155/debian/changelog	2017-10-14 19:26:51.000000000 +0200
+++ cdbs-0.4.155+nmu1/debian/changelog	2017-10-16 17:08:38.000000000 +0200
@@ -1,3 +1,10 @@
+cdbs (0.4.155+nmu1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix CC assignment in langcore.mk. (Closes: #841761)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Mon, 16 Oct 2017 17:08:38 +0200
+
 cdbs (0.4.155) unstable; urgency=medium
 
   * Fix conditionally set crossbuild compiler.


More information about the Build-common-hackers mailing list