Bug#731060: gcc-defaults: Please move symlink of /usr/include/asm from 'gcc-multilib' to 'gcc' package
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)))
Reply to: