Your message dated Tue, 28 Jun 2005 01:10:33 +0200 with message-id <[EMAIL PROTECTED]> and subject line Bug#310167: gcc-3.3: debian/patches/autoreconf.dpatch does not fail on error has caused the attached Bug report 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 I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 22 May 2005 08:23:00 +0000 >From [EMAIL PROTECTED] Sun May 22 01:23:00 2005 Return-path: <[EMAIL PROTECTED]> Received: from mx4.informatik.uni-tuebingen.de [134.2.12.29] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1DZljg-0002za-00; Sun, 22 May 2005 01:23:00 -0700 Received: from localhost (loopback [127.0.0.1]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 19C4D150D; Sun, 22 May 2005 10:22:28 +0200 (DFT) Received: from mx4.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx4 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 23880-01; Sun, 22 May 2005 10:22:26 +0200 (DFT) Received: from localhost.localdomain (semeai.Informatik.Uni-Tuebingen.De [134.2.15.66]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 3827F1510; Sun, 22 May 2005 10:22:26 +0200 (DFT) Received: from mrvn by localhost.localdomain with local (Exim 4.50) id 1DZlj2-00024k-Ts; Sun, 22 May 2005 10:22:20 +0200 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Goswin Brederlow <[EMAIL PROTECTED]> To: Debian Bug Tracking System <[EMAIL PROTECTED]> Subject: gcc-3.3: debian/patches/autoreconf.dpatch does not fail on error X-Mailer: reportbug 3.9 Date: Sun, 22 May 2005 10:22:20 +0200 Message-Id: <[EMAIL PROTECTED]> Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2005_01_02 X-Spam-Level: Package: gcc-3.3 Version: 1:3.3.5-12 Severity: important Justification: fails to build from source Hi, I'm trying to rebuild gcc-3.3 in sarge to track another bug and I got a FTBFS on my normal system. I tried again in my buildd chroot and there it works. Comparing the build logs I found: | DEB_VERSION='1:3.3.5-12'; export DEB_VERSION; \ | debian/patches/autoreconf.dpatch -patch -d /mnt/mirror/gcc-3.3/gcc-3.3-3.3.5/src | patching file libtool.m4 | FATAL ERROR: Autoconf version 2.50 or higher is required for this script | FATAL ERROR: Autoconf version 2.50 or higher is required for this script | FATAL ERROR: Autoconf version 2.50 or higher is required for this script | FATAL ERROR: Autoconf version 2.50 or higher is required for this script | FATAL ERROR: Autoconf version 2.50 or higher is required for this script | echo "autoreconf patches applied." > stamps/02-patch-stamp-autoreconf But the bug isn't about it failing for some mysterious reason, I'm looking into that seperately, but about not stoping the build on this error. The problem is that, while -e is set in the dpatch, it does not affect subshells: | -patch) | patch $pdir -f --no-backup-if-mismatch -p0 < $0 | for i in libf2c libjava/libltdl libobjc libstdc++-v3 zlib; do | (cd ${dir}/${i} ; autoreconf --force) | done | ;; () forks a new shell and return code of subshells != 0 don't abbort: [EMAIL PROTECTED]:~% sh -c "set -e; for i in a b; do echo \$i; false; done" a [EMAIL PROTECTED]:~% sh -c "set -e; for i in a b; do ( echo \$i; false ); echo \$?; done" a 1 b 1 You have to manually check the return code of the subshell and take action, e.g. call false or exit: [EMAIL PROTECTED]:~% sh -c "set -e; for i in a b; do ( echo \$i; false ) || false; done" a MfG Goswin -- System Information: Debian Release: 3.1 Architecture: amd64 (x86_64) Kernel: Linux 2.6.8-frosties-1 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages gcc-3.3 depends on: ii binutils 2.15-5 The GNU assembler, linker and bina ii cpp-3.3 1:3.3.5-12 The GNU C preprocessor ii gcc-3.3-base 1:3.3.5-12 The GNU Compiler Collection (base ii libc6 2.3.2.ds1-21 GNU C Library: Shared libraries an ii libgcc1 1:3.4.3-12 GCC support library -- no debconf information --------------------------------------- Received: (at 310167-done) by bugs.debian.org; 27 Jun 2005 23:10:38 +0000 >From [EMAIL PROTECTED] Mon Jun 27 16:10:38 2005 Return-path: <[EMAIL PROTECTED]> Received: from mail.cs.tu-berlin.de [130.149.17.13] (root) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1Dn2kQ-0004Tk-00; Mon, 27 Jun 2005 16:10:38 -0700 Received: from mailhost.cs.tu-berlin.de ([EMAIL PROTECTED] [130.149.17.13]) by mail.cs.tu-berlin.de (8.9.3p2/8.9.3) with ESMTP id BAA24080; Tue, 28 Jun 2005 01:10:35 +0200 (MEST) Received: from localhost (localhost [127.0.0.1]) by mailhost.cs.tu-berlin.de (Postfix) with ESMTP id 5D48AF2B9; Tue, 28 Jun 2005 01:10:35 +0200 (MEST) Received: from mailhost.cs.tu-berlin.de ([127.0.0.1]) by localhost (bueno [127.0.0.1]) (amavisd-new, port 10224) with ESMTP id 23095-25; Tue, 28 Jun 2005 01:10:33 +0200 (MEST) 11343 Received: from bolero.cs.tu-berlin.de (bolero.cs.tu-berlin.de [130.149.19.1]) by mailhost.cs.tu-berlin.de (Postfix) with ESMTP; Tue, 28 Jun 2005 01:10:33 +0200 (MEST) Received: (from [EMAIL PROTECTED]) by bolero.cs.tu-berlin.de (8.12.10+Sun/8.12.8/Submit) id j5RNAXPi015141; Tue, 28 Jun 2005 01:10:33 +0200 (MEST) From: Matthias Klose <[EMAIL PROTECTED]> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <[EMAIL PROTECTED]> Date: Tue, 28 Jun 2005 01:10:33 +0200 To: Goswin Brederlow <[EMAIL PROTECTED]>, [EMAIL PROTECTED] Subject: Re: Bug#310167: gcc-3.3: debian/patches/autoreconf.dpatch does not fail on error In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> X-Mailer: VM 7.17 under 21.4 (patch 17) "Jumbo Shrimp" XEmacs Lucid X-Virus-Scanned: by amavisd-new at cs.tu-berlin.de Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2005_01_02 X-Spam-Level: the patch was removed. Goswin Brederlow writes: > Package: gcc-3.3 > Version: 1:3.3.5-12 > Severity: important > Justification: fails to build from source > > Hi, > > I'm trying to rebuild gcc-3.3 in sarge to track another bug and I got > a FTBFS on my normal system. I tried again in my buildd chroot and > there it works. > > Comparing the build logs I found: > > | DEB_VERSION='1:3.3.5-12'; export DEB_VERSION; \ > | debian/patches/autoreconf.dpatch -patch -d > /mnt/mirror/gcc-3.3/gcc-3.3-3.3.5/src > | patching file libtool.m4 > | FATAL ERROR: Autoconf version 2.50 or higher is required for this script > | FATAL ERROR: Autoconf version 2.50 or higher is required for this script > | FATAL ERROR: Autoconf version 2.50 or higher is required for this script > | FATAL ERROR: Autoconf version 2.50 or higher is required for this script > | FATAL ERROR: Autoconf version 2.50 or higher is required for this script > | echo "autoreconf patches applied." > stamps/02-patch-stamp-autoreconf > > > But the bug isn't about it failing for some mysterious reason, I'm > looking into that seperately, but about not stoping the build on this > error. The problem is that, while -e is set in the dpatch, it does not > affect subshells: > > | -patch) > | patch $pdir -f --no-backup-if-mismatch -p0 < $0 > | for i in libf2c libjava/libltdl libobjc libstdc++-v3 zlib; do > | (cd ${dir}/${i} ; autoreconf --force) > | done > | ;; > > () forks a new shell and return code of subshells != 0 don't abbort: > > [EMAIL PROTECTED]:~% sh -c "set -e; for i in a b; do echo \$i; false; done" > a > [EMAIL PROTECTED]:~% sh -c "set -e; for i in a b; do ( echo \$i; false ); > echo \$?; done" > a > 1 > b > 1 > > You have to manually check the return code of the subshell and take > action, e.g. call false or exit: > > [EMAIL PROTECTED]:~% sh -c "set -e; for i in a b; do ( echo \$i; false ) || > false; done" > a > > MfG > Goswin > > > -- System Information: > Debian Release: 3.1 > Architecture: amd64 (x86_64) > Kernel: Linux 2.6.8-frosties-1 > Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) > > Versions of packages gcc-3.3 depends on: > ii binutils 2.15-5 The GNU assembler, linker and > bina > ii cpp-3.3 1:3.3.5-12 The GNU C preprocessor > ii gcc-3.3-base 1:3.3.5-12 The GNU Compiler Collection > (base > ii libc6 2.3.2.ds1-21 GNU C Library: Shared libraries > an > ii libgcc1 1:3.4.3-12 GCC support library > > -- no debconf information > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]