From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#31744: 26.1; Improvements to make tags and make -C test Date: Fri, 08 Jun 2018 21:12:04 -0400 Message-ID: <87po10226z.fsf@gmail.com> References: <87muw72wn8.fsf@gmail.com> <83zi05thiq.fsf@gnu.org> <87po11jmdq.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1528506670 26682 195.159.176.226 (9 Jun 2018 01:11:10 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 9 Jun 2018 01:11:10 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Cc: 31744@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jun 09 03:11:05 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRSPJ-0006qN-Jb for geb-bug-gnu-emacs@m.gmane.org; Sat, 09 Jun 2018 03:11:05 +0200 Original-Received: from localhost ([::1]:38651 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fRSRQ-0000WT-99 for geb-bug-gnu-emacs@m.gmane.org; Fri, 08 Jun 2018 21:13:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56470) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fRSRF-0000VU-DC for bug-gnu-emacs@gnu.org; Fri, 08 Jun 2018 21:13:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fRSRC-0000tx-78 for bug-gnu-emacs@gnu.org; Fri, 08 Jun 2018 21:13:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60503) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fRSRC-0000tf-32 for bug-gnu-emacs@gnu.org; Fri, 08 Jun 2018 21:13:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fRSRB-0000Cf-MN for bug-gnu-emacs@gnu.org; Fri, 08 Jun 2018 21:13:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Jun 2018 01:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31744 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 31744-submit@debbugs.gnu.org id=B31744.1528506735724 (code B ref 31744); Sat, 09 Jun 2018 01:13:01 +0000 Original-Received: (at 31744) by debbugs.gnu.org; 9 Jun 2018 01:12:15 +0000 Original-Received: from localhost ([127.0.0.1]:40167 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRSQP-0000Bb-Uv for submit@debbugs.gnu.org; Fri, 08 Jun 2018 21:12:15 -0400 Original-Received: from mail-io0-f178.google.com ([209.85.223.178]:42854) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fRSQO-0000BK-8w for 31744@debbugs.gnu.org; Fri, 08 Jun 2018 21:12:12 -0400 Original-Received: by mail-io0-f178.google.com with SMTP id r24-v6so17860316ioh.9 for <31744@debbugs.gnu.org>; Fri, 08 Jun 2018 18:12:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Ys4nwgteVStSc74StpPcH6xw+/5CtpomisWGM05PauI=; b=IP32MLAOJxRIqWJYPdOGwcxOcb+d//R3HVKT3JPMDyo4KVWzxuqFtYuFqQ+c536sDo U7PNJ2dS+YoI6iZ3N7OPlJSnSqeT7b7aoGC5c63a4CWBD4nP4xn7a54f7vlAhAzgbSqa OtSRgS8has9bEDq0ypf1rpDe5LKNRD0nDp5zJQmLfF+PrEZnzrmrKGUh/n7BrPeGQ7az 662rP0hLY3hUrPuFjggizywerab4lUFqPHVIyvgscBHELXmUYMg3uM3wcpiuTJFppoaZ r0AsXZ2qoZsdIcJLF7VJMEFQy8/4Sc/fUYmWeaBhvLLenwvaShDuJXthxzDTbq6Fv7t3 TtBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=Ys4nwgteVStSc74StpPcH6xw+/5CtpomisWGM05PauI=; b=fV+CIQCXO+xqZVvpArmoI+Q7me+o7Dv7zZle7FzPoHkN1dcGzusGSH2419K8V/VqST 2/W7QWRly15mpWOUwXx3fXCP11vnukoGtsfgEol9bRB6Kphqd7ywZBCfE0PwugGShGAz QuSRY/6Gxer3nH40pNP0BOvajHGaCYbjtlMnBFanSgJUwLd323/66kRYrtCOGvUPCu88 PVJ57KesdXL0wO29BUu2MGdQtxs/VLsEQdisJ+MZW8qBzhuUDeGjKPW7gHtoOr+Zw9Em 0NU7NUFiS/CSqgTixQxnXbuEX6RG4rrqOTjN1o7a0xAKrKk3mXPFA1Vzr5C5xk62LVxT yOFg== X-Gm-Message-State: APt69E2o4+YUMujgrCD4nlXq/SXGQvlmgmcImFjc3AroOkO7gZPd3BKQ eOF9YYf8/Q45vPhR2JAkyoFmgQ== X-Google-Smtp-Source: ADUXVKIkZxUjA5FtrVz2Vaa3XaIEJPXcde9HSrnVdZEiT976eYvq7IHOqlx00AtxOMrWjr8gJq65Fw== X-Received: by 2002:a6b:9403:: with SMTP id w3-v6mr232225iod.108.1528506726740; Fri, 08 Jun 2018 18:12:06 -0700 (PDT) Original-Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id c102-v6sm2833134itd.3.2018.06.08.18.12.05 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 08 Jun 2018 18:12:05 -0700 (PDT) In-Reply-To: <87po11jmdq.fsf@gmail.com> (Robert Pluim's message of "Fri, 08 Jun 2018 18:04:01 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:147216 Archived-At: >>> * src/Makefile.in: Create TAGS files in ${srcdir}, not build dir. >> >> I'm not sure I agree with this. Other projects I looked at produce >> TAGS in the build directory (but reference source files in srcdir, of >> course). Why do you think TAGS should go to the source directory? Oh, hmm. The original reason, is that when looking at a source file in Emacs, and then hitting M-. I get a prompt to visit the TAGS table, which starts from the source directory. Then I have to go looking for the TAGS file in the corresponding build directory. This seems kind of silly, especially since every build directory will have identical TAGS files anyway (meaning I either have to make TAGS redundantly per-build directory, or remember exactly which build directory has the TAGS file). I saw the FIXME in Makefile.in, so I assumed (oops!) this was some well-known problem, and that nobody had bothered to make the obvious fix yet. > They should not. Source should be able to be mounted read-only, and > all build products should be stored elsewhere. Emacs puts .elc files in the source directory. I was under the impression that the general principal is that arch & config dependent files go in the build directory, and arch & config independent ones go in the source directory.