Package: gcc-snapshot
Severity: important
Tags: patch
Justification: fails to build from source

Hi,

there is no multilib support on pure64 and gcc-snapshot fails to find
a 32bit libc if you try to compile it.

MfG
        Goswin

-- System Information:
Debian Release: testing/unstable
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.5-amd64
Locale: LANG=C, LC_CTYPE=C
diff -Nurd gcc-snapshot-20040620.deb/debian/changelog 
gcc-snapshot-20040620/debian/changelog
--- gcc-snapshot-20040620.deb/debian/changelog  2004-06-22 10:17:34.583368978 
+0000
+++ gcc-snapshot-20040620/debian/changelog      2004-06-21 23:06:20.000000000 
+0000
@@ -1,3 +1,9 @@
+gcc-snapshot (20040620-1.0.0.1.pure64) unstable; urgency=low
+
+  * No multilib for pure64
+
+ -- Goswin von Brederlow <[EMAIL PROTECTED]>  Tue, 22 Jun 2004 01:06:32 +0200
+
 gcc-snapshot (20040620-1) unstable; urgency=low
 
   * CVS 20040620, taken from HEAD (gcc-3.5).
diff -Nurd gcc-snapshot-20040620.deb/debian/rules2 
gcc-snapshot-20040620/debian/rules2
--- gcc-snapshot-20040620.deb/debian/rules2     2004-06-22 10:17:34.584368810 
+0000
+++ gcc-snapshot-20040620/debian/rules2 2004-06-21 23:05:33.000000000 +0000
@@ -66,6 +66,10 @@
        --without-included-gettext \
        --disable-werror
 
+ifeq ($(DEB_TARGET_ARCH),amd64)
+  CONFARGS += --disable-multilib
+endif
+
 ifeq ($(with_cxa_atexit),yes)
   CONFARGS += --enable-__cxa_atexit
 else
@@ -477,6 +481,14 @@
 
        mkdir -p $(d)/lib $(d)/$(PF)/share/{doc,info,man/man1}
 
+ifeq ($(DEB_TARGET_ARCH),amd64)
+       : # link lib to lib64 and usr/lib to usr/lib64
+       : # (this works when CONFARGS contains '--disable-multilib')
+       ln -s lib $(d)/lib64
+       mkdir -p $(d)/usr/lib
+       ln -s lib $(d)/usr/lib64
+endif
+
        : # Install everything
        PATH=$(PWD)/bin:$$PATH \
          $(MAKE) -C $(builddir) \

Reply via email to