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

Bug#483609: marked as done (gcc-4.1: on hurd-i386 -fstack-protector tries to link with libssp_nonshared)



Your message dated Tue, 24 Jun 2008 13:32:10 +0000
with message-id <E1KB8d0-0003kB-2N@ries.debian.org>
and subject line Bug#483609: fixed in gcc-4.1 4.1.2-23
has caused the Debian Bug report #483609,
regarding gcc-4.1: on hurd-i386 -fstack-protector tries to link with libssp_nonshared
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.)


-- 
483609: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=483609
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: gcc-4.1
Version: 4.1.2-19
Severity: important
Tags: patch

Hello,

When using -fstack-protector, gcc tries to link with libssp_nonshared,
which is not package, thus making a bunch of packages FTBFS.  The
attached patch fixes that by making configure notice that (just like on
GNU/Linux and GNU/kfreebsd) __stack_chk_fail is available from glibc.

Cheers,
Samuel

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.25
Locale: LANG=fr_FR@euro, LC_CTYPE=fr_FR@euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash

Versions of packages gcc-4.1 depends on:
ii  binutils            2.18.1~cvs20080103-4 The GNU assembler, linker and bina
ii  cpp-4.1             4.1.2-19             The GNU C preprocessor
ii  gcc-4.1-base        4.1.2-19             The GNU Compiler Collection (base 
ii  libc6               2.7-10               GNU C Library: Shared libraries
ii  libgcc1             1:4.3.0-3            GCC support library

Versions of packages gcc-4.1 recommends:
ii  libc6-dev                     2.7-10     GNU C Library: Development Librari
pn  libmudflap0-dev               <none>     (no description available)

-- no debconf information

-- 
Samuel
"...[Linux's] capacity to talk via any medium except smoke signals."
(By Dr. Greg Wettstein, Roger Maris Cancer Center)
Index: debian/patches/libssp-gnu.dpatch
===================================================================
--- debian/patches/libssp-gnu.dpatch	(révision 3128)
+++ debian/patches/libssp-gnu.dpatch	(copie de travail)
@@ -36,7 +36,7 @@
  # Test for stack protector support in target C library.
  case "$target" in
 -  *-*-linux*)
-+  *-*-*-gnu*)
++  *-*-gnu*|*-*-*-gnu*)
      AC_CACHE_CHECK(__stack_chk_fail in target GNU C library,
        gcc_cv_libc_provides_ssp,
        [gcc_cv_libc_provides_ssp=no

--- End Message ---
--- Begin Message ---
Source: gcc-4.1
Source-Version: 4.1.2-23

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

cpp-4.1_4.1.2-23_i386.deb
  to pool/main/g/gcc-4.1/cpp-4.1_4.1.2-23_i386.deb
g++-4.1-multilib_4.1.2-23_i386.deb
  to pool/main/g/gcc-4.1/g++-4.1-multilib_4.1.2-23_i386.deb
g++-4.1_4.1.2-23_i386.deb
  to pool/main/g/gcc-4.1/g++-4.1_4.1.2-23_i386.deb
gcc-4.1-base_4.1.2-23_i386.deb
  to pool/main/g/gcc-4.1/gcc-4.1-base_4.1.2-23_i386.deb
gcc-4.1-locales_4.1.2-23_all.deb
  to pool/main/g/gcc-4.1/gcc-4.1-locales_4.1.2-23_all.deb
gcc-4.1-multilib_4.1.2-23_i386.deb
  to pool/main/g/gcc-4.1/gcc-4.1-multilib_4.1.2-23_i386.deb
gcc-4.1-source_4.1.2-23_all.deb
  to pool/main/g/gcc-4.1/gcc-4.1-source_4.1.2-23_all.deb
gcc-4.1_4.1.2-23.diff.gz
  to pool/main/g/gcc-4.1/gcc-4.1_4.1.2-23.diff.gz
gcc-4.1_4.1.2-23.dsc
  to pool/main/g/gcc-4.1/gcc-4.1_4.1.2-23.dsc
gcc-4.1_4.1.2-23_i386.deb
  to pool/main/g/gcc-4.1/gcc-4.1_4.1.2-23_i386.deb
lib64stdc++6-4.1-dbg_4.1.2-23_i386.deb
  to pool/main/g/gcc-4.1/lib64stdc++6-4.1-dbg_4.1.2-23_i386.deb
libmudflap0-dev_4.1.2-23_i386.deb
  to pool/main/g/gcc-4.1/libmudflap0-dev_4.1.2-23_i386.deb
libstdc++6-4.1-dbg_4.1.2-23_i386.deb
  to pool/main/g/gcc-4.1/libstdc++6-4.1-dbg_4.1.2-23_i386.deb
libstdc++6-4.1-dev_4.1.2-23_i386.deb
  to pool/main/g/gcc-4.1/libstdc++6-4.1-dev_4.1.2-23_i386.deb
libstdc++6-4.1-doc_4.1.2-23_all.deb
  to pool/main/g/gcc-4.1/libstdc++6-4.1-doc_4.1.2-23_all.deb
libstdc++6-4.1-pic_4.1.2-23_i386.deb
  to pool/main/g/gcc-4.1/libstdc++6-4.1-pic_4.1.2-23_i386.deb



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 483609@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthias Klose <doko@debian.org> (supplier of updated gcc-4.1 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@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Mon, 23 Jun 2008 23:18:53 +0200
Source: gcc-4.1
Binary: gcc-4.1-base libgcc1 libgcc2 libgcc4 lib64gcc1 lib32gcc1 gcc-4.1 gcc-4.1-multilib gcc-4.1-hppa64 cpp-4.1 gcc-4.1-locales g++-4.1 g++-4.1-multilib libmudflap0 lib32mudflap0 lib64mudflap0 libmudflap0-dev protoize libffi4 lib32ffi4 lib64ffi4 libffi4-dev libstdc++6 lib32stdc++6 lib64stdc++6 libstdc++6-4.1-dev libstdc++6-4.1-pic libstdc++6-4.1-dbg lib32stdc++6-4.1-dbg lib64stdc++6-4.1-dbg libstdc++6-4.1-doc gcc-4.1-soft-float fixincludes gcc-4.1-source
Architecture: source all i386
Version: 4.1.2-23
Distribution: unstable
Urgency: low
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Changed-By: Matthias Klose <doko@debian.org>
Description: 
 cpp-4.1    - The GNU C preprocessor
 fixincludes - Fix non-ANSI header files
 g++-4.1    - The GNU C++ compiler
 g++-4.1-multilib - The GNU C++ compiler (multilib files)
 gcc-4.1    - The GNU C compiler
 gcc-4.1-base - The GNU Compiler Collection (base package)
 gcc-4.1-hppa64 - The GNU C compiler (cross compiler for hppa64)
 gcc-4.1-locales - The GNU C compiler (native language support files)
 gcc-4.1-multilib - The GNU C compiler (multilib files)
 gcc-4.1-soft-float - The soft-floating-point gcc libraries (arm)
 gcc-4.1-source - Source of the GNU Compiler Collection
 lib32ffi4  - Foreign Function Interface library runtime (32bit)
 lib32gcc1  - GCC support library (32 bit Version)
 lib32mudflap0 - GCC mudflap shared support libraries (32bit)
 lib32stdc++6 - The GNU Standard C++ Library v3 (32 bit Version)
 lib32stdc++6-4.1-dbg - The GNU Standard C++ Library v3 (debugging files)
 lib64ffi4  - Foreign Function Interface library runtime (64bit)
 lib64gcc1  - GCC support library (64bit)
 lib64mudflap0 - GCC mudflap shared support libraries (64bit)
 lib64stdc++6 - The GNU Standard C++ Library v3 (64bit)
 lib64stdc++6-4.1-dbg - The GNU Standard C++ Library v3 (debugging files)
 libffi4    - Foreign Function Interface library runtime
 libffi4-dev - Foreign Function Interface library (development files)
 libgcc1    - GCC support library
 libgcc2    - GCC support library
 libgcc4    - GCC support library
 libmudflap0 - GCC mudflap shared support libraries
 libmudflap0-dev - GCC mudflap support libraries (development files)
 libstdc++6 - The GNU Standard C++ Library v3
 libstdc++6-4.1-dbg - The GNU Standard C++ Library v3 (debugging files)
 libstdc++6-4.1-dev - The GNU Standard C++ Library v3 (development files)
 libstdc++6-4.1-doc - The GNU Standard C++ Library v3 (documentation files)
 libstdc++6-4.1-pic - The GNU Standard C++ Library v3 (shared library subset kit)
 protoize   - Create/remove ANSI prototypes from C code
Closes: 483609 483906
Changes: 
 gcc-4.1 (4.1.2-23) unstable; urgency=low
 .
   [Matthias Klose]
   * Update to the gcc-4_1-branch 20080623.
     - mips/mipsel only updates.
   * On hurd-i386 with -fstack-protector do not link with libssp_nonshared
     (Samuel Thibault). Closes: #483609.
   * Fix cross build targeting powerpc biarch (Hector Oron). Closes: #483906.
   * Include library symlinks in gobjc and gfortran multilib packages, when
     not building the library packages.
   * Fix some lintian warnings and errors.
 .
   [Arthur Loiret]
   * debian/rules2: configure sh4-linux with --with-multilib-list=m4,m4-nofpu
     and --with-cpu=sh4.
   * debian/rules.patch: Don't apply sh4-multilib.dpatch.
   * mips-warnings.dpatch: Add missing #undef ASM_OUTPUT_EXTERNAL to fix
     warnings during build.
Checksums-Sha1: 
 7ff9cf3d65499753e05d10908e952302cb59ea04 2698 gcc-4.1_4.1.2-23.dsc
 44bc7a67d71e8e738b8d44793b118a41b8e0a8eb 1406138 gcc-4.1_4.1.2-23.diff.gz
 a3118eedf1699060e06c43fd6ac3872659d06389 48338300 gcc-4.1-source_4.1.2-23_all.deb
 9699725edb80cb98698d9690f7c4d6a54d61445b 5384774 libstdc++6-4.1-doc_4.1.2-23_all.deb
 771f4d5816781ab2b9faf68d2230c6a0adc0d046 1900000 gcc-4.1-locales_4.1.2-23_all.deb
 6e7854594663c038624791713ed6dd547e534c4a 207522 gcc-4.1-base_4.1.2-23_i386.deb
 51d1d03961c6e5d2ba71b967b4366f7388354414 2317616 cpp-4.1_4.1.2-23_i386.deb
 c71dead3f9af22d6bb652f9d7ec4c68e4f3a08f5 21108 libmudflap0-dev_4.1.2-23_i386.deb
 9ef59e14e266849acc749006b529621ff2e6861c 964230 g++-4.1-multilib_4.1.2-23_i386.deb
 3cf8f3a20d8c81a583ceacae59e9dfee52497fc2 2598948 g++-4.1_4.1.2-23_i386.deb
 6108a779f90da3a169923147cc7d2d3bbc0df462 814 lib64stdc++6-4.1-dbg_4.1.2-23_i386.deb
 064625fb3bf0947645c6e68db88fbf7a4520e9e7 1126116 libstdc++6-4.1-dev_4.1.2-23_i386.deb
 8debcf3104b55a3279b26e45ff752bc157f08e66 454334 libstdc++6-4.1-pic_4.1.2-23_i386.deb
 e2dd2b14225884d4f4c5831eaa97311afbed3179 4739016 libstdc++6-4.1-dbg_4.1.2-23_i386.deb
 6b7cc4aab3530f8d588998dc67bbde06afbc707a 42806 gcc-4.1-multilib_4.1.2-23_i386.deb
 7c8419563dfc3ed344fac41034d6a682f04d4297 415312 gcc-4.1_4.1.2-23_i386.deb
Checksums-Sha256: 
 62f39b79bad0abf46274d7082bd1e3ea81e9fa88e936a3a9176b04f79ac7aa1e 2698 gcc-4.1_4.1.2-23.dsc
 b1d9ecd02517ca6e8b66a2ebd327818404ebb8efd1ed754a65205d0e4a33e3c2 1406138 gcc-4.1_4.1.2-23.diff.gz
 4a4c34530d03a81b6ed0fa125481a759098bf29c663aa3ecdda7f694ca540bc7 48338300 gcc-4.1-source_4.1.2-23_all.deb
 7e4ba07c20968782694f7604255c0391fe0d685cb511e42ac9465a837329c0b1 5384774 libstdc++6-4.1-doc_4.1.2-23_all.deb
 4d0b3aaa2d9fa03e66b0856d034b62585f258e3e7824c4adb4a273ee3175674d 1900000 gcc-4.1-locales_4.1.2-23_all.deb
 79b524ea3bb4a86251d3cd866a4ee6e4e1e43266549bc8a08c03dc2eb7fcb857 207522 gcc-4.1-base_4.1.2-23_i386.deb
 51787618d9f0b351e996abb1387d5f44ee68ecdcb10cf219c1b1e131e32158d4 2317616 cpp-4.1_4.1.2-23_i386.deb
 0e554d6298964a1e63a26904c43a4a50d97424d8e648d69fe030828a3749a4f4 21108 libmudflap0-dev_4.1.2-23_i386.deb
 1ee661a6070d2719b1562cdab9e3075d48d10b18b9c872407cf5426a4f56ebc6 964230 g++-4.1-multilib_4.1.2-23_i386.deb
 f8c8279915444c4d5cd2270c42b4a1da17c168159890ce5ba0066ea7d51610ff 2598948 g++-4.1_4.1.2-23_i386.deb
 51c7acf47b300a9ee11f7d492e4cc56feca190dcd2f582d2adffb09752b76f60 814 lib64stdc++6-4.1-dbg_4.1.2-23_i386.deb
 6c915d127747f40aa7a5b523f61f489a2147b9a8c60c44c324344d357e5c4450 1126116 libstdc++6-4.1-dev_4.1.2-23_i386.deb
 6b2e2550f419067f8baaa4d3a4dbb0fc36463050500b91ae5a89c6c7174f1d0f 454334 libstdc++6-4.1-pic_4.1.2-23_i386.deb
 4eb42ad2bce8d4aa634a617e10e672d9daf75f224d801748bf6e49488dcd9053 4739016 libstdc++6-4.1-dbg_4.1.2-23_i386.deb
 62908f23d2142c7825fe7fc1ccb7c0b79af86f2a6ef65bcbfea6f2d78db3f5a1 42806 gcc-4.1-multilib_4.1.2-23_i386.deb
 4f6a541d5e7a386209a7bf15f6b8729b857ce3269b93dde81fa6d2ae60494131 415312 gcc-4.1_4.1.2-23_i386.deb
Files: 
 575f6d3bc4bbe3ffc0ca7da067441348 2698 devel optional gcc-4.1_4.1.2-23.dsc
 fa75b61ac0c255dd1d8a75fe8e6ed9b5 1406138 devel optional gcc-4.1_4.1.2-23.diff.gz
 37710a62d48b06928a6af0e373ff74d7 48338300 devel optional gcc-4.1-source_4.1.2-23_all.deb
 1d685280d93a063d9a72998cc29a2b7a 5384774 doc optional libstdc++6-4.1-doc_4.1.2-23_all.deb
 2eec463bb832be0069f3d06bcfce56be 1900000 devel optional gcc-4.1-locales_4.1.2-23_all.deb
 4fb22689c67dd5a0c5a035787267b57a 207522 libs optional gcc-4.1-base_4.1.2-23_i386.deb
 3f95910b0ed4e335fdf771d4b4377d5b 2317616 interpreters optional cpp-4.1_4.1.2-23_i386.deb
 b4f37047d62a40bb1d99e3023f4a9853 21108 libdevel optional libmudflap0-dev_4.1.2-23_i386.deb
 ed23f9683c2e6544ff364c5e2b1a93f6 964230 devel optional g++-4.1-multilib_4.1.2-23_i386.deb
 baf66afd7a66198eb2f7277cdbb1bb8a 2598948 devel optional g++-4.1_4.1.2-23_i386.deb
 1ff041854ee6887210774ea53ad34ba1 814 libdevel extra lib64stdc++6-4.1-dbg_4.1.2-23_i386.deb
 d4d19af24134fd211c1c7c0763043bb4 1126116 libdevel optional libstdc++6-4.1-dev_4.1.2-23_i386.deb
 cd78e8a51e330a42c0b30e6f8d4a76e9 454334 libdevel extra libstdc++6-4.1-pic_4.1.2-23_i386.deb
 13464999c0d738c7ae805645fc6dda13 4739016 libdevel extra libstdc++6-4.1-dbg_4.1.2-23_i386.deb
 b7bbd7388fdceed162c36f15651ba93d 42806 devel optional gcc-4.1-multilib_4.1.2-23_i386.deb
 7990783190954bed9636a818e624339f 415312 devel optional gcc-4.1_4.1.2-23_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkhgyWMACgkQStlRaw+TLJxNCwCfRsEwQGuamy3gHNUJ0PY9goBW
LbsAmQHXs6fW8nvM7uZJPa7ap24Nusl+
=oeQG
-----END PGP SIGNATURE-----



--- End Message ---

Reply to: