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

Bug#951470: marked as done (cross-ma-install-location.diff no longer applies to gcc-10)



Your message dated Tue, 18 Feb 2020 03:34:26 +0000
with message-id <E1j3teU-000EF4-T3@fasolo.debian.org>
and subject line Bug#951470: fixed in cross-gcc 243
has caused the Debian Bug report #951470,
regarding cross-ma-install-location.diff no longer applies to gcc-10
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
951470: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=951470
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: cross-gcc-dev
Version: 242
Severity: important
Tags: patch
User: helmutg@debian.org
Usertags: rebootstrap

Hi Dima,

cross-ma-install-location.diff no longer applies during gcc-10. I'm
attaching an updated version that applies cleanly to gcc-10. I'm not
entirely sure that it is fully correct, because the build fails with a
symbols error in the end. However, the supported cross compiler build
fails in the same way. Can you replace the existing
cross-ma-install-location.diff with the attached version for gcc-10?

Helmut
Index: b/src/libada/configure.ac
===================================================================
--- a/src/libada/configure.ac
+++ b/src/libada/configure.ac
@@ -65,22 +65,8 @@
     toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
     ;;
   no)
-    if test -n "$with_cross_host" &&
-       test x"$with_cross_host" != x"no"; then
-      # Install a library built with a cross compiler in tooldir, not libdir.
-      toolexecdir='$(exec_prefix)/$(target_alias)'
-      case ${with_toolexeclibdir} in
-	no)
-	  toolexeclibdir='$(toolexecdir)/lib'
-	  ;;
-	*)
-	  toolexeclibdir=${with_toolexeclibdir}
-	  ;;
-      esac
-    else
-      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
-      toolexeclibdir='$(libdir)'
-    fi
+    toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+    toolexeclibdir='$(libdir)'
     multi_os_directory=`$CC -print-multi-os-directory`
     case $multi_os_directory in
       .) ;; # Avoid trailing /.
Index: b/src/libffi/configure.ac
===================================================================
--- a/src/libffi/configure.ac
+++ b/src/libffi/configure.ac
@@ -497,21 +497,9 @@
     AC_DEFINE(USING_PURIFY, 1, [Define this if you are using Purify and want to suppress spurious messages.])
   fi)
 
-if test -n "$with_cross_host" &&
-   test x"$with_cross_host" != x"no"; then
-  toolexecdir='$(exec_prefix)/$(target_alias)'
-  case ${with_toolexeclibdir} in
-    no)
-      toolexeclibdir='$(toolexecdir)/lib'
-      ;;
-    *)
-      toolexeclibdir=${with_toolexeclibdir}
-      ;;
-  esac
-else
-  toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
-  toolexeclibdir='$(libdir)'
-fi
+toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+toolexeclibdir='$(libdir)'
+
 multi_os_directory=`$CC -print-multi-os-directory`
 case $multi_os_directory in
   .) ;; # Avoid trailing /.
Index: b/src/libgcc/configure.ac
===================================================================
--- a/src/libgcc/configure.ac
+++ b/src/libgcc/configure.ac
@@ -95,15 +95,6 @@
 slibdir="$with_slibdir",
 if test "${version_specific_libs}" = yes; then
   slibdir='$(libsubdir)'
-elif test -n "$with_cross_host" && test x"$with_cross_host" != x"no"; then
-  case ${with_toolexeclibdir} in
-    no)
-      slibdir='$(exec_prefix)/$(host_noncanonical)/lib'
-      ;;
-    *)
-      slibdir=${with_toolexeclibdir}
-      ;;
-  esac
 else
   slibdir='$(libdir)'
 fi)
@@ -141,22 +132,8 @@
     toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
     ;;
   no)
-    if test -n "$with_cross_host" &&
-       test x"$with_cross_host" != x"no"; then
-      # Install a library built with a cross compiler in tooldir, not libdir.
-      toolexecdir='$(exec_prefix)/$(target_noncanonical)'
-      case ${with_toolexeclibdir} in
-	no)
-	  toolexeclibdir='$(toolexecdir)/lib'
-	  ;;
-	*)
-	  toolexeclibdir=${with_toolexeclibdir}
-	  ;;
-      esac
-    else
-      toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
-      toolexeclibdir='$(libdir)'
-    fi
+    toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
+    toolexeclibdir='$(libdir)'
     multi_os_directory=`$CC -print-multi-os-directory`
     case $multi_os_directory in
       .) ;; # Avoid trailing /.
Index: b/src/libgfortran/configure.ac
===================================================================
--- a/src/libgfortran/configure.ac
+++ b/src/libgfortran/configure.ac
@@ -98,22 +98,8 @@
     toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
     ;;
   no)
-    if test -n "$with_cross_host" &&
-       test x"$with_cross_host" != x"no"; then
-      # Install a library built with a cross compiler in tooldir, not libdir.
-      toolexecdir='$(exec_prefix)/$(target_alias)'
-      case ${with_toolexeclibdir} in
-	no)
-	  toolexeclibdir='$(toolexecdir)/lib'
-	  ;;
-	*)
-	  toolexeclibdir=${with_toolexeclibdir}
-	  ;;
-      esac
-    else
-      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
-      toolexeclibdir='$(libdir)'
-    fi
+    toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+    toolexeclibdir='$(libdir)'
     multi_os_directory=`$CC -print-multi-os-directory`
     case $multi_os_directory in
       .) ;; # Avoid trailing /.
Index: b/src/libgo/configure.ac
===================================================================
--- a/src/libgo/configure.ac
+++ b/src/libgo/configure.ac
@@ -80,21 +80,8 @@
 
 # Calculate glibgo_toolexecdir, glibgo_toolexeclibdir
 # Install a library built with a cross compiler in tooldir, not libdir.
-if test -n "$with_cross_host" &&
-   test x"$with_cross_host" != x"no"; then
-  nover_glibgo_toolexecdir='${exec_prefix}/${host_alias}'
-  case ${with_toolexeclibdir} in
-    no)
-      nover_glibgo_toolexeclibdir='${toolexecdir}/lib'
-      ;;
-    *)
-      nover_glibgo_toolexeclibdir=${with_toolexeclibdir}
-      ;;
-  esac
-else
-  nover_glibgo_toolexecdir='${libdir}/gcc/${host_alias}'
-  nover_glibgo_toolexeclibdir='${libdir}'
-fi
+nover_glibgo_toolexecdir='${libdir}/gcc/${host_alias}'
+nover_glibgo_toolexeclibdir='${libdir}'
 multi_os_directory=`$GOC -print-multi-os-directory`
 case $multi_os_directory in
   .) ;; # Avoid trailing /.
Index: b/src/libgomp/configure.ac
===================================================================
--- a/src/libgomp/configure.ac
+++ b/src/libgomp/configure.ac
@@ -76,22 +76,8 @@
     toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
     ;;
   no)
-    if test -n "$with_cross_host" &&
-       test x"$with_cross_host" != x"no"; then
-      # Install a library built with a cross compiler in tooldir, not libdir.
-      toolexecdir='$(exec_prefix)/$(target_alias)'
-      case ${with_toolexeclibdir} in
-	no)
-	  toolexeclibdir='$(toolexecdir)/lib'
-	  ;;
-	*)
-	  toolexeclibdir=${with_toolexeclibdir}
-	  ;;
-      esac
-    else
-      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
-      toolexeclibdir='$(libdir)'
-    fi
+    toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+    toolexeclibdir='$(libdir)'
     multi_os_directory=`$CC -print-multi-os-directory`
     case $multi_os_directory in
       .) ;; # Avoid trailing /.
Index: b/src/libitm/configure.ac
===================================================================
--- a/src/libitm/configure.ac
+++ b/src/libitm/configure.ac
@@ -90,22 +90,8 @@
     toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
     ;;
   no)
-    if test -n "$with_cross_host" &&
-       test x"$with_cross_host" != x"no"; then
-      # Install a library built with a cross compiler in tooldir, not libdir.
-      toolexecdir='$(exec_prefix)/$(target_alias)'
-      case ${with_toolexeclibdir} in
-	no)
-	  toolexeclibdir='$(toolexecdir)/lib'
-	  ;;
-	*)
-	  toolexeclibdir=${with_toolexeclibdir}
-	  ;;
-      esac
-    else
-      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
-      toolexeclibdir='$(libdir)'
-    fi
+    toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+    toolexeclibdir='$(libdir)'
     multi_os_directory=`$CC -print-multi-os-directory`
     case $multi_os_directory in
       .) ;; # Avoid trailing /.
Index: b/src/libobjc/configure.ac
===================================================================
--- a/src/libobjc/configure.ac
+++ b/src/libobjc/configure.ac
@@ -108,22 +108,8 @@
     toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
     ;;
   no)
-    if test -n "$with_cross_host" &&
-       test x"$with_cross_host" != x"no"; then
-      # Install a library built with a cross compiler in tooldir, not libdir.
-      toolexecdir='$(exec_prefix)/$(target_noncanonical)'
-      case ${with_toolexeclibdir} in
-	no)
-	  toolexeclibdir='$(toolexecdir)/lib'
-	  ;;
-	*)
-	  toolexeclibdir=${with_toolexeclibdir}
-	  ;;
-      esac
-    else
-      toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
-      toolexeclibdir='$(libdir)'
-    fi
+    toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
+    toolexeclibdir='$(libdir)'
     multi_os_directory=`$CC -print-multi-os-directory`
     case $multi_os_directory in
       .) ;; # Avoid trailing /.
Index: b/src/libquadmath/configure.ac
===================================================================
--- a/src/libquadmath/configure.ac
+++ b/src/libquadmath/configure.ac
@@ -93,22 +93,8 @@
     toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
     ;;
   no)
-    if test -n "$with_cross_host" &&
-       test x"$with_cross_host" != x"no"; then
-      # Install a library built with a cross compiler in tooldir, not libdir.
-      toolexecdir='$(exec_prefix)/$(target_alias)'
-      case ${with_toolexeclibdir} in
-	no)
-	  toolexeclibdir='$(toolexecdir)/lib'
-	  ;;
-	*)
-	  toolexeclibdir=${with_toolexeclibdir}
-	  ;;
-      esac
-    else
-      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
-      toolexeclibdir='$(libdir)'
-    fi
+    toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+    toolexeclibdir='$(libdir)'
     multi_os_directory=`$CC -print-multi-os-directory`
     case $multi_os_directory in
       .) ;; # Avoid trailing /.
Index: b/src/libssp/configure.ac
===================================================================
--- a/src/libssp/configure.ac
+++ b/src/libssp/configure.ac
@@ -170,22 +170,8 @@
     toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
     ;;
   no)
-    if test -n "$with_cross_host" &&
-       test x"$with_cross_host" != x"no"; then
-      # Install a library built with a cross compiler in tooldir, not libdir.
-      toolexecdir='$(exec_prefix)/$(target_alias)'
-      case ${with_toolexeclibdir} in
-	no)
-	  toolexeclibdir='$(toolexecdir)/lib'
-	  ;;
-	*)
-	  toolexeclibdir=${with_toolexeclibdir}
-	  ;;
-      esac
-    else
-      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
-      toolexeclibdir='$(libdir)'
-    fi
+    toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+    toolexeclibdir='$(libdir)'
     multi_os_directory=`$CC -print-multi-os-directory`
     case $multi_os_directory in
       .) ;; # Avoid trailing /.
Index: b/src/libstdc++-v3/acinclude.m4
===================================================================
--- a/src/libstdc++-v3/acinclude.m4
+++ b/src/libstdc++-v3/acinclude.m4
@@ -840,21 +840,8 @@
   # Calculate glibcxx_toolexecdir, glibcxx_toolexeclibdir
   # Install a library built with a cross compiler in tooldir, not libdir.
   if test x"$glibcxx_toolexecdir" = x"no"; then
-    if test -n "$with_cross_host" &&
-       test x"$with_cross_host" != x"no"; then
-      glibcxx_toolexecdir='${exec_prefix}/${host_alias}'
-      case ${with_toolexeclibdir} in
-	no)
-	  glibcxx_toolexeclibdir='${toolexecdir}/lib'
-	  ;;
-	*)
-	  glibcxx_toolexeclibdir=${with_toolexeclibdir}
-	  ;;
-      esac
-    else
-      glibcxx_toolexecdir='${libdir}/gcc/${host_alias}'
-      glibcxx_toolexeclibdir='${libdir}'
-    fi
+    glibcxx_toolexecdir='${libdir}/gcc/${host_alias}'
+    glibcxx_toolexeclibdir='${libdir}'
     multi_os_directory=`$CXX -print-multi-os-directory`
     case $multi_os_directory in
       .) ;; # Avoid trailing /.
Index: b/src/zlib/configure.ac
===================================================================
--- a/src/zlib/configure.ac
+++ b/src/zlib/configure.ac
@@ -91,21 +91,9 @@
 
 AC_CHECK_HEADERS(unistd.h)
 
-if test -n "$with_cross_host" &&
-   test x"$with_cross_host" != x"no"; then
-  toolexecdir='$(exec_prefix)/$(target_alias)'
-  case ${with_toolexeclibdir} in
-    no)
-      toolexeclibdir='$(toolexecdir)/lib'
-      ;;
-    *)
-      toolexeclibdir=${with_toolexeclibdir}
-      ;;
-  esac
-else
-  toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
-  toolexeclibdir='$(libdir)'
-fi
+toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+toolexeclibdir='$(libdir)'
+
 if test "$GCC" = yes && $CC -print-multi-os-directory > /dev/null 2>&1; then
   multiosdir=/`$CC -print-multi-os-directory`
   case $multiosdir in
Index: b/src/libatomic/configure.ac
===================================================================
--- a/src/libatomic/configure.ac
+++ b/src/libatomic/configure.ac
@@ -96,22 +96,8 @@
     toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
     ;;
   no)
-    if test -n "$with_cross_host" &&
-       test x"$with_cross_host" != x"no"; then
-      # Install a library built with a cross compiler in tooldir, not libdir.
-      toolexecdir='$(exec_prefix)/$(target_alias)'
-      case ${with_toolexeclibdir} in
-	no)
-	  toolexeclibdir='$(toolexecdir)/lib'
-	  ;;
-	*)
-	  toolexeclibdir=${with_toolexeclibdir}
-	  ;;
-      esac
-    else
-      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
-      toolexeclibdir='$(libdir)'
-    fi
+    toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+    toolexeclibdir='$(libdir)'
     multi_os_directory=`$CC -print-multi-os-directory`
     case $multi_os_directory in
       .) ;; # Avoid trailing /.
Index: b/src/libsanitizer/configure.ac
===================================================================
--- a/src/libsanitizer/configure.ac
+++ b/src/libsanitizer/configure.ac
@@ -40,22 +40,8 @@
     toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
     ;;
   no)
-    if test -n "$with_cross_host" &&
-       test x"$with_cross_host" != x"no"; then
-      # Install a library built with a cross compiler in tooldir, not libdir.
-      toolexecdir='$(exec_prefix)/$(target_alias)'
-      case ${with_toolexeclibdir} in
-	no)
-	  toolexeclibdir='$(toolexecdir)/lib'
-	  ;;
-	*)
-	  toolexeclibdir=${with_toolexeclibdir}
-	  ;;
-      esac
-    else
-      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
-      toolexeclibdir='$(libdir)'
-    fi
+    toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+    toolexeclibdir='$(libdir)'
     multi_os_directory=`$CC -print-multi-os-directory`
     case $multi_os_directory in
       .) ;; # Avoid trailing /.
Index: b/src/libvtv/configure.ac
===================================================================
--- a/src/libvtv/configure.ac
+++ b/src/libvtv/configure.ac
@@ -72,22 +72,8 @@
     toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
     ;;
   no)
-    if test -n "$with_cross_host" &&
-       test x"$with_cross_host" != x"no"; then
-      # Install a library built with a cross compiler in tooldir, not libdir.
-      toolexecdir='$(exec_prefix)/$(target_alias)'
-      case ${with_toolexeclibdir} in
-	no)
-	  toolexeclibdir='$(toolexecdir)/lib'
-	  ;;
-	*)
-	  toolexeclibdir=${with_toolexeclibdir}
-	  ;;
-      esac
-    else
-      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
-      toolexeclibdir='$(libdir)'
-    fi
+    toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+    toolexeclibdir='$(libdir)'
     multi_os_directory=`$CC -print-multi-os-directory`
     case $multi_os_directory in
       .) ;; # Avoid trailing /.

--- End Message ---
--- Begin Message ---
Source: cross-gcc
Source-Version: 243
Done: Dima Kogan <dkogan@debian.org>

We believe that the bug you reported is fixed in the latest version of
cross-gcc, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 951470@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dima Kogan <dkogan@debian.org> (supplier of updated cross-gcc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 17 Feb 2020 19:18:32 -0800
Source: cross-gcc
Binary: cross-gcc-dev
Architecture: source
Version: 243
Distribution: unstable
Urgency: medium
Maintainer: Debian Cross-Toolchain Team <debian-toolchain@lists.debian.org>
Changed-By: Dima Kogan <dkogan@debian.org>
Description:
 cross-gcc-dev - Tools for building cross-compilers and cross-compiler packages
Closes: 951470
Changes:
 cross-gcc (243) unstable; urgency=medium
 .
   * rebuild for 10-20200211-1 (Closes: #951470)
   * rebuild for 9.2.1-28
   * rebuild for 8.3.0-28
   * rebuild for 7.5.0-5
Checksums-Sha1:
 18875322a6ffeb11eddf2fc0deea54c9135dffc5 1641 cross-gcc_243.dsc
 13af75e060754fa474f72ecdbdd9f9d5b456a073 33500 cross-gcc_243.tar.xz
 b6e65ded9230bc1dcd107079190c4af37a4a6e41 6000 cross-gcc_243_amd64.buildinfo
Checksums-Sha256:
 5271a1fcb0f6d2072c53b14b752e0370911269b9b59e9c896f0c758c868aeef0 1641 cross-gcc_243.dsc
 50ce0391eec1b3ba43e52ccfdfcf12675d7c2818f908612f2348e44094a52221 33500 cross-gcc_243.tar.xz
 2fef6e7454fce81d0e38f5a64c747bcee2afb9c5ba84aa267ce067b0f1b8604d 6000 cross-gcc_243_amd64.buildinfo
Files:
 f5a5cefccf2c7df7ed311f12310167f1 1641 devel extra cross-gcc_243.dsc
 04a47fb41cc7786ce09241fdd500337a 33500 devel extra cross-gcc_243.tar.xz
 66c0ae1c961779ffa5cf4051a8a66fc9 6000 devel extra cross-gcc_243_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEdRwTXcLOAUM4CFTz7WO2ElodFWEFAl5LV7cACgkQ7WO2Elod
FWFbDxAAghb0VpedYT9RwM89Sc1PBv91/o8eeIiYwg/T/Y2bj2NKicebSCWX/Ry+
vmITOGesC251+W5hcIMZl9bTIn3HWlYRqcG4NtPiBJW8bOxYaiJjXIBDe2sjRJ2i
mHJpCE9xXKzjmkARrUzqmnm7boBdYk1MWtkemLJgmTf4Z4GEmDbFIPwAxm2iLUvJ
XYTVbbIu1d6JWQ5vnP3aBsgOGePXYgiaAPbHqGf5XK5duRNHzt/OONnYCyttkYSl
FHvqa099ne/458/1Xcm0qp078/p69rFBetijXd+g/TCn457cKKZ4m9DWE0SfOrW1
QliqLyBIFxWeyGzFUISke9LsC8Gqy+2q9U2C9pQl89STr9hf2UpA50mGdKA/vy6t
FNAqzQLaNJLaQfkYsjL26weyptWatbe+ZHnCei/7DlNFqUQbrlN1Q4rRn8SVbG+q
L75vYZymYHe99ApKTJjuYNKmMOB/cK3XKmlZQu9UJD67sxCtI51nN7SeB/NInB+a
IfRcEahKBy480KA89GdlnL9Cd1mj8LPCunyT5zWVKQdbdNoFojlTbHV8nQtREiVR
hBdg/t5B8OGWMGV/Zopq9rFMqRCKs8qgVNg7y2OLxlqRgj0wLEtUR0DYnn1P6P0v
JHP9QpAMDjcU7ZC6FaLV9P7cQCs3Jk1YbzhzgtGNsgFEFOQnZnI=
=3d7j
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: