Package: libselinux1
Version: 2.0.15-2+b1
Severity: wishlist
Tags: patch
libselinux1 has cross-built successfully in the past but the cross
building support in Debian has been rewritten to stop overriding the CC
variable to $(MAKE) in order to correctly support those packages that
build internal tools with the native compiler during the build.
This means that other packages that assume that CC will be overridden by
the cross-compiling build scripts now fail to build. libselinux1 is one
of those packages.
The patch is simply to set CC to $(DEB_HOST_GNU_TYPE)-gcc only if a
cross-build is detected and I'm attaching a patch for debian/local.mk
that supports this.
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.22-2-amd64 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages libselinux1 depends on:
ii libc6 2.6.1-6 GNU C Library: Shared libraries
ii libsepol1 2.0.3-1+b1 Security Enhanced Linux policy lib
libselinux1 recommends no packages.
-- no debconf information
--- libselinux.old/debian/local.mk Thu Oct 25 10:40:12 2007
+++ /opt/emdebian/trunk/l/libselinux/trunk/libselinux-2.0.15/debian/local.mk
Thu Oct 25 11:26:23 2007
@@ -51,6 +51,9 @@
CLEAN/selinux-utils::
test ! -d $(TMPTOP) || rm -rf $(TMPTOP)
+ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
+CC=$(DEB_HOST_GNU_TYPE)-gcc
+endif
build/libselinux1:
$(checkdir)