Source: libbsd Version: 0.3.0-2 Tags: Patch User: crossbu...@debian.org Usertags: cross
As part of making debian 'bootstrappable' we are making sure that at least the core system is cross-buildable. libbsd uses 'gcc' directly, so cross-compiling fails. The attached patch fixes that. This bug corresponds to ubuntu bug: https://bugs.launchpad.net/ubuntu/+source/libbsd/+bug/963060 Wookey -- Principal hats: Linaro, Emdebian, Wookware, Balloonboard, ARM http://wookware.org/
diff -ur origs/libbsd-0.3.0/Makefile patched/libbsd-0.3.0/Makefile --- origs/libbsd-0.3.0/Makefile 2011-06-02 17:20:55.000000000 +0000 +++ patched/libbsd-0.3.0/Makefile 2012-03-27 16:46:52.000000000 +0000 @@ -119,7 +119,6 @@ LIB_SHARED_OBJS := $(LIB_SRCS:%.c=%.lo) AR = ar -CC = gcc CCLD = $(CC) # Set default values for user variables diff -ur origs/libbsd-0.3.0/debian/rules patched/libbsd-0.3.0/debian/rules --- origs/libbsd-0.3.0/debian/rules 2012-02-25 19:41:15.000000000 +0000 +++ patched/libbsd-0.3.0/debian/rules 2012-03-27 16:45:48.000000000 +0000 @@ -4,6 +4,7 @@ #export DH_VERBOSE=1 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) CFLAGS := -Wall $(shell dpkg-buildflags --get CFLAGS) @@ -20,7 +21,7 @@ build-arch: dh_testdir - $(MAKE) CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" + $(MAKE) CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(DEB_HOST_GNU_TYPE)-gcc" build: build-indep build-arch