Source: gcc-defaults Version: 1.123 Severity: important Please move symlink of /usr/include/asm from 'gcc-multilib' to 'gcc' package, because
1. failing to be found of /usr/include/asm causes failing to build many sources. 2. 'build-essential' package depends on 'gcc' package, but 'gcc-multilib' not. 3. /usr/include/$(DEB_HOST_MULTIARCH)/asm is provided by linux-libc-dev package of all linux architectures now. Here is a patch for moving asm symlink. Regards, -- Hiroyuki Yamamoto A75D B285 7050 4BF9 AEDA 91AC 3A10 59C6 5203 04DC
diff -Nurd gcc-defaults-1.123.orig/debian/rules gcc-defaults-1.123/debian/rules --- gcc-defaults-1.123.orig/debian/rules 2013-07-10 01:24:13.000000000 +0900 +++ gcc-defaults-1.123/debian/rules 2013-12-01 23:20:16.000000000 +0900 @@ -494,15 +494,9 @@ /usr/share/info/libgomp-$(PV_GCC).info.gz /usr/share/info/libgomp.info.gz endif -ifeq ($(with_multiarch_lib),yes) - ifeq ($(with_multilib),yes) - : # gcc-multilib - # multilib needs to provide a compat symlink pointing to the asm - # header directory of the primary architecture, since we may not - # have separate asm headers installed for our non-default targets. - dh_link -pgcc-multilib \ +ifeq ($(OS_NAME),Linux) + dh_link -pgcc \ /usr/include/$(DEB_HOST_MULTIARCH)/asm /usr/include/asm - endif endif ifneq (,$(filter gdc, $(packages)))