From unknown Fri Jun 20 07:21:00 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#12064 <12064@debbugs.gnu.org> To: bug#12064 <12064@debbugs.gnu.org> Subject: Status: distclean failure with Automake 1.12.2 Reply-To: bug#12064 <12064@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:21:00 +0000 retitle 12064 distclean failure with Automake 1.12.2 reassign 12064 automake submitter 12064 Peter Johansson severity 12064 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 26 22:21:42 2012 Received: (at submit) by debbugs.gnu.org; 27 Jul 2012 02:21:42 +0000 Received: from localhost ([127.0.0.1]:42308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SuaBR-00072z-JZ for submit@debbugs.gnu.org; Thu, 26 Jul 2012 22:21:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44009) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SuaBQ-00072t-86 for submit@debbugs.gnu.org; Thu, 26 Jul 2012 22:21:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Sua4j-0005QN-4E for submit@debbugs.gnu.org; Thu, 26 Jul 2012 22:14:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:33928) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sua4j-0005Q6-0q for submit@debbugs.gnu.org; Thu, 26 Jul 2012 22:14:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42689) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sua4h-0007ei-Va for bug-automake@gnu.org; Thu, 26 Jul 2012 22:14:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Sua4g-0005MX-NT for bug-automake@gnu.org; Thu, 26 Jul 2012 22:14:43 -0400 Received: from mail-pb0-f41.google.com ([209.85.160.41]:61499) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sua4g-0005KT-G9 for bug-automake@gnu.org; Thu, 26 Jul 2012 22:14:42 -0400 Received: by pbbrp2 with SMTP id rp2so4615830pbb.0 for ; Thu, 26 Jul 2012 19:14:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=4Dc7pe+XDF2lA9yObytugl0gQdqNI1yb7p/dofUNg8Y=; b=ZF018JPc+IJj9mQBhneLH7e1SZXaVBdTqeswLsok6LJmx4Gn7b8hyZSC30swgY0rC1 Nt6zlup+O37jL05uPvevbz4KBqFSdk71I18QWEnhrcE4RFW10JAAF6yhAUtv6Aiert7Q IoVwFZBOJYyv45b3O5NFI22R8v4nrze0Y13sMJdrCvvPnbrbeCCKhHt216gubLztce/K DXcA5DNxUhfTxK10gTBxcotMRdK7r30AnN0hIWhxaQWEZ87m7jauqNe6QT7qM/9K1lO2 vP7YJYg3rF/IZyMDJY7K+ZGiLNQ1hTQgH1gqcWPKWT24kUYs7x43O27iql1JCubm0KcK /udQ== Received: by 10.66.86.199 with SMTP id r7mr1954406paz.1.1343355281500; Thu, 26 Jul 2012 19:14:41 -0700 (PDT) Received: from [152.98.48.237] (gateway.qimr.edu.au. [152.98.8.1]) by mx.google.com with ESMTPS id oa5sm856129pbb.14.2012.07.26.19.14.39 (version=SSLv3 cipher=OTHER); Thu, 26 Jul 2012 19:14:40 -0700 (PDT) Message-ID: <5011F90E.5090501@gmail.com> Date: Fri, 27 Jul 2012 12:12:30 +1000 From: Peter Johansson User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.6esrpre) Gecko/20120714 Thunderbird/10.0.6 MIME-Version: 1.0 To: bug-automake@gnu.org Subject: distclean failure with Automake 1.12.2 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) Hi automakers, I was about to make a release when I discovered that distcheck suddenly didn't work anymore. The distclean rule failed with Making distclean in doc make[2]: Entering directory `/home/peterJo/projects/software/yat-0.8.x/yat-0.8.2/_build/doc' Makefile:498: ../yat/classifier/doxygen.mk: No such file or directory Makefile:499: ../yat/normalizer/doxygen.mk: No such file or directory This was for a stable branch release so there had just been minor changes in two .cc files and no changes at all wrt the build system. After some investigation I found that Automake 1.12.2 has changed the order directories are traversed for clean rules. I must say I find it unexpected that behaviour like this is changed between 1.12.1 and 1.12.2. I thought this kind of changes were only introduced when bumping versions from say 1.11 to 1.12 and not between stable releases. The reason I got the failure is that files doxygen.mk are included into doc/Makefile. These files are generated in the corresponding Makefile and listed under DISTCLEANFILES so they are deleted during 'make distclean'. As SUBDIRS in top Makefile.am is SUBDIRS = doc yat that was not a problem before since doc was entered first during cleaning and doc/Makefile was already gone when the doxygen.mk files were removed. Perhaps a strange use case, but still I wanted to report it. I think I've found a workaround so I can get out the release without needing to downgrade Automake. Thanks, Peter From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 27 05:15:52 2012 Received: (at 12064) by debbugs.gnu.org; 27 Jul 2012 09:15:52 +0000 Received: from localhost ([127.0.0.1]:42967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SugeF-000891-P3 for submit@debbugs.gnu.org; Fri, 27 Jul 2012 05:15:52 -0400 Received: from mail-bk0-f44.google.com ([209.85.214.44]:56922) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SugeD-00088q-Ig; Fri, 27 Jul 2012 05:15:50 -0400 Received: by bkty7 with SMTP id y7so1640684bkt.3 for ; Fri, 27 Jul 2012 02:08:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=d4laaNN+90JHu8/lG/pniHzqigiK6d719NQXOgy1brs=; b=Vz49sMdMUHGMhY6fr+18tAzxW2FXIqmVbO8ufCl9rmevf73Tj4tdGvkbobkzNJss3G 368qpDpX0Rydg0SVGl1io55jijyCu2dK0N7a/BL2m79udv0+3BGfHsYzQU6VTcX9dLcu pHTK8UGo5n7Os4th11cUiy8CFpqwzDW8SApUJh1Dvu58Tp9/i13+rSOkJE6mh2P94tTT gaDPbiTjEfQ4Xj4y79OKUMQM6ajQzZU/k6ek6WTlN3Z1VM9Fa+WEz87U4lgtLS/Ct5wq ndGjrgl7+1APdjeNDNeQlCVW+Cfrlkywzd3VeoyARf1/aqEysaSbA8LAFkhbRMOzNJuu JlgQ== Received: by 10.204.130.216 with SMTP id u24mr632661bks.119.1343380132909; Fri, 27 Jul 2012 02:08:52 -0700 (PDT) Received: from [192.168.178.21] (host105-96-dynamic.4-87-r.retail.telecomitalia.it. [87.4.96.105]) by mx.google.com with ESMTPS id hs2sm561130bkc.1.2012.07.27.02.08.51 (version=SSLv3 cipher=OTHER); Fri, 27 Jul 2012 02:08:52 -0700 (PDT) Message-ID: <50125AA2.4020109@gmail.com> Date: Fri, 27 Jul 2012 11:08:50 +0200 From: Stefano Lattarini MIME-Version: 1.0 To: Peter Johansson Subject: Re: bug#12064: distclean failure with Automake 1.12.2 References: <5011F90E.5090501@gmail.com> In-Reply-To: <5011F90E.5090501@gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 12064 Cc: 12064@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) severity 12064 minor thanks On 07/27/2012 04:12 AM, Peter Johansson wrote: > Hi automakers, > > I was about to make a release when I discovered that distcheck suddenly didn't work > anymore. The distclean rule failed with > > Making distclean in doc > make[2]: Entering directory `/home/peterJo/projects/software/yat-0.8.x/yat-0.8.2/_build/doc' > Makefile:498: ../yat/classifier/doxygen.mk: No such file or directory > Makefile:499: ../yat/normalizer/doxygen.mk: No such file or directory > [Aside: This seems quite a complex and brittle occurrence of inter-directory dependencies; have you thought about the possibility of converting to a non-recursive setup? I have done so with Automake itself (since version 1.12), and have been very, very happy with that move so far.] > This was for a stable branch release so there had just been minor changes in two .cc files > and no changes at all wrt the build system. After some investigation I found that Automake > 1.12.2 has changed the order directories are traversed for clean rules. > I thought of this change as a mere cleanup actually, since the previous different order of directory traversal for clean rules was basically a relic needed by the older (and now long-dead) implementation of automatic dependency tracking: > I must say I find > it unexpected that behaviour like this is changed between 1.12.1 and 1.12.2. I thought this > kind of changes were only introduced when bumping versions from say 1.11 to 1.12 and not > between stable releases. > > The reason I got the failure is that files doxygen.mk are included into doc/Makefile. > These files are generated in the corresponding Makefile and listed under DISTCLEANFILES > so they are deleted during 'make distclean'. As SUBDIRS in top Makefile.am is > "SUBDIRS = doc yat" that was not a problem before since doc was entered first during > cleaning and doc/Makefile was already gone when the doxygen.mk files were removed. > > Perhaps a strange use case, but still I wanted to report it. > And you did well; perhaps this this worth some documentation addition? Not sure. Anyway, a good reason to keep the bug report open for now. > I think I've found a workaround > Curios: which workaround? > so I can get out the release without needing to > downgrade Automake. > > Thanks, > Peter > Regards, Stefano From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 27 07:06:07 2012 Received: (at 12064) by debbugs.gnu.org; 27 Jul 2012 11:06:07 +0000 Received: from localhost ([127.0.0.1]:43127 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SuiMv-00034v-MV for submit@debbugs.gnu.org; Fri, 27 Jul 2012 07:06:07 -0400 Received: from mail-gg0-f172.google.com ([209.85.161.172]:60137) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SuiMo-00034S-Ql for 12064@debbugs.gnu.org; Fri, 27 Jul 2012 07:06:00 -0400 Received: by ggnc4 with SMTP id c4so2995923ggn.3 for <12064@debbugs.gnu.org>; Fri, 27 Jul 2012 03:59:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=8C65Os1KNFtUktmTB8IEGQo089m5NDDBluHEtFhg/G0=; b=JBcIDZHKO91C6kZ6pfke62SWmw7vrat1fWPJjrQIXIBJxmiYXSm7tqcz+s7KuhPaxD 0XEuqwnM/K2wqHTykUcX0GsuRnH17dkv2i3lak/YJQLx/Cky2V+3mFwYQ+qkDBp/Br3I VtWpRZN9YjqAeuIAF7egrklWAJPXTwr/3eS0WunEPrjyLJFQJos2LBOBkZrGN5SGpJPl g9730ISM0CR/rxxRKQjF8QpTTEKNDkeemY/3Gqo5FzVrxEN9WqwT1bGAQ1xf6BHDqVjC z6DQaFe2VYCuR6iRlb2AcK9YZjllejMMRgtPMutgelVI+Ag9An4eHUInZsLPUzEOgN2P iEgg== Received: by 10.66.72.163 with SMTP id e3mr4717788pav.42.1343386742087; Fri, 27 Jul 2012 03:59:02 -0700 (PDT) Received: from limpar.local (124-170-87-240.dyn.iinet.net.au. [124.170.87.240]) by mx.google.com with ESMTPS id tv6sm1711750pbc.24.2012.07.27.03.59.00 (version=SSLv3 cipher=OTHER); Fri, 27 Jul 2012 03:59:01 -0700 (PDT) Message-ID: <5012746E.4000905@gmail.com> Date: Fri, 27 Jul 2012 20:58:54 +1000 From: Peter Johansson User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.28) Gecko/20120306 Thunderbird/3.1.20 MIME-Version: 1.0 To: Stefano Lattarini Subject: Re: bug#12064: distclean failure with Automake 1.12.2 References: <5011F90E.5090501@gmail.com> <50125AA2.4020109@gmail.com> In-Reply-To: <50125AA2.4020109@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 12064 Cc: 12064@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Hi Stefano, On 7/27/12 7:08 PM, Stefano Lattarini wrote: > severity 12064 minor > thanks > > On 07/27/2012 04:12 AM, Peter Johansson wrote: >> Hi automakers, >> >> I was about to make a release when I discovered that distcheck suddenly didn't work >> anymore. The distclean rule failed with >> >> Making distclean in doc >> make[2]: Entering directory `/home/peterJo/projects/software/yat-0.8.x/yat-0.8.2/_build/doc' >> Makefile:498: ../yat/classifier/doxygen.mk: No such file or directory >> Makefile:499: ../yat/normalizer/doxygen.mk: No such file or directory >> > [Aside: > This seems quite a complex and brittle occurrence of inter-directory dependencies; > have you thought about the possibility of converting to a non-recursive setup? I > have done so with Automake itself (since version 1.12), and have been very, very > happy with that move so far.] > Yes, we have converted to non-recursive Makefile in trunk since that branch was created, and to get rid of this hack was one the reasons we decided to do so. >> This was for a stable branch release so there had just been minor changes in two .cc files >> and no changes at all wrt the build system. After some investigation I found that Automake >> 1.12.2 has changed the order directories are traversed for clean rules. >> > I thought of this change as a mere cleanup actually, since the previous different > order of directory traversal for clean rules was basically a relic needed by the > older (and now long-dead) implementation of automatic dependency tracking: > > >> I must say I find >> it unexpected that behaviour like this is changed between 1.12.1 and 1.12.2. I thought this >> kind of changes were only introduced when bumping versions from say 1.11 to 1.12 and not >> between stable releases. >> >> The reason I got the failure is that files doxygen.mk are included into doc/Makefile. >> These files are generated in the corresponding Makefile and listed under DISTCLEANFILES >> so they are deleted during 'make distclean'. As SUBDIRS in top Makefile.am is >> "SUBDIRS = doc yat" that was not a problem before since doc was entered first during >> cleaning and doc/Makefile was already gone when the doxygen.mk files were removed. >> >> Perhaps a strange use case, but still I wanted to report it. >> > And you did well; perhaps this this worth some documentation addition? > Not sure. Anyway, a good reason to keep the bug report open for now. > Well, I found it easily in NEWS. When I read the NEWS in your release announcement I couldn't connect the dots that this would bite. I guess that's the nature of hacks. >> I think I've found a workaround >> > Curios: which workaround? I moved the removal of doxygen.mk to doc/Makefile http://dev.thep.lu.se/yat/changeset/2794 Cheers, Peter From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 21 04:52:53 2012 Received: (at 12064-done) by debbugs.gnu.org; 21 Nov 2012 09:52:53 +0000 Received: from localhost ([127.0.0.1]:58057 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tb6zE-0006R7-HM for submit@debbugs.gnu.org; Wed, 21 Nov 2012 04:52:53 -0500 Received: from mail-la0-f44.google.com ([209.85.215.44]:53484) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tb6zC-0006Qz-O1 for 12064-done@debbugs.gnu.org; Wed, 21 Nov 2012 04:52:51 -0500 Received: by mail-la0-f44.google.com with SMTP id d3so5692626lah.3 for <12064-done@debbugs.gnu.org>; Wed, 21 Nov 2012 01:51:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=1zBqW/RgSYPj7dhH27QxL+dheBuh3B1OIOaYXYLhfBg=; b=bGRc1jmjd3oGowA7vkClG0II0wa4ClK0HIDMBvQX3l57wymiudCAMPYfgkvcVpNSoI 03W/Rubqao3DKL5eqHAjQ3KYF/IeU7jzvEiYXcvDz+2M+6alspd8nt5WY4fGTSEOyZz9 aDsAQp2NfdlKdP0m1QtB543Q/w7RtZdIgY4N+2BbXUhtAEgUoEV9on+Jjh8rpdn6QSj5 qrhjgLfGYWK9B1fa7bA3WhTMNSPBIqJ75dquCualMBh25yJvclkBm9//w/Vpp9AFcqGs mDuM91AVlDn0CoCfv0JEf9vs1xjgsgFDCNreCi71bnJIe/Mn48Z+HCqzJi+eIV4yrlHb OyDQ== Received: by 10.152.110.74 with SMTP id hy10mr17386242lab.54.1353491495528; Wed, 21 Nov 2012 01:51:35 -0800 (PST) Received: from [192.168.178.21] (host247-100-dynamic.8-87-r.retail.telecomitalia.it. [87.8.100.247]) by mx.google.com with ESMTPS id z9sm5904898lby.8.2012.11.21.01.51.33 (version=SSLv3 cipher=OTHER); Wed, 21 Nov 2012 01:51:34 -0800 (PST) Message-ID: <50ACA423.9090806@gmail.com> Date: Wed, 21 Nov 2012 10:51:31 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: Peter Johansson Subject: Re: bug#12064: distclean failure with Automake 1.12.2 References: <5011F90E.5090501@gmail.com> In-Reply-To: <5011F90E.5090501@gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 12064-done Cc: 12064-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.1 (/) Reference: Since I've seen no further reports of similar problems, and since we have concluded the issue in question wasn't due to an Automake bug, but rather to a legitimate-but-slightly-backward-incompatible change in Automake's behaviour (change that I stupidly introduced in a minor version, rather than in a major version as it would have been appropriate -- sorry again about that), I'm closing this bug report. If anybody has further observations or objections, feel free to continue the discussion here; that should still be possible even if the bug has been closed. Thanks, Stefano From unknown Fri Jun 20 07:21:00 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 19 Dec 2012 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator