[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: