GNU bug report logs - #81558
implementation of filename-length-max

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: automake; Reported by: Bruno Haible <bruno@HIDDEN>; dated Wed, 5 Aug 2026 15:21:01 UTC; Maintainer for automake is bug-automake@HIDDEN.

Message received at 81558 <at> debbugs.gnu.org:


Received: (at 81558) by debbugs.gnu.org; 5 Aug 2026 20:54:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 05 16:54:35 2026
Received: from localhost ([127.0.0.1]:55053 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wridH-0006y9-At
	for submit <at> debbugs.gnu.org; Wed, 05 Aug 2026 16:54:35 -0400
Received: from frenzy.freefriends.org ([198.99.81.75]:49118
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1wridE-0006xo-Ct
 for 81558 <at> debbugs.gnu.org; Wed, 05 Aug 2026 16:54:33 -0400
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 675KsTZa075034
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Wed, 5 Aug 2026 14:54:29 -0600
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 675KsTZX075033;
 Wed, 5 Aug 2026 14:54:29 -0600
Date: Wed, 5 Aug 2026 14:54:29 -0600
Message-Id: <202608052054.675KsTZX075033@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: bruno@HIDDEN
Subject: Re: bug#81558: implementation of filename-length-max
In-Reply-To: <10692789.2WqB4rESCP@cagnes>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81558
Cc: 81558 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Bruno,

    This grep expression has 99 dots. It should have 100 dots, no?

Evidently so. Any chance you could make up a test for it?
Probably something like filename-length-max=10 would be more
comprehensible. --thanks, karl.




Information forwarded to bug-automake@HIDDEN:
bug#81558; Package automake. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 5 Aug 2026 15:20:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 05 11:20:15 2026
Received: from localhost ([127.0.0.1]:51956 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wrdPW-0006iP-7b
	for submit <at> debbugs.gnu.org; Wed, 05 Aug 2026 11:20:15 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:38690)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <bruno@HIDDEN>) id 1wrdPS-0006hq-Io
 for submit <at> debbugs.gnu.org; Wed, 05 Aug 2026 11:20:00 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bruno@HIDDEN>) id 1wrdPM-0002WN-QB
 for bug-automake@HIDDEN; Wed, 05 Aug 2026 11:19:52 -0400
Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.21])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bruno@HIDDEN>) id 1wrdPK-0004ft-1v
 for bug-automake@HIDDEN; Wed, 05 Aug 2026 11:19:52 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1785943187; cv=none;
 d=strato.com; s=strato-dkim-0002;
 b=Kc0OwDwjWrdLAmChCVaXO/JGAI9uTMjuxhrlUUjhF9s5v902OFkzB6iZdrNnakZgup
 Yn200ekAkS+c7eW8QC17pXZlfE0bxPMf3AQN4ETQIiLoXoYgZWBgulgQijFTeUMS5o5k
 E+041Hm/zIGn26aei/5NMp5XpPMvON6iS0pxZHVJlIqme+P1Z7dNJMDK7nOfmSblraTC
 sTpV+mpINeOE8WO0tqYTmLmtc9ogLC6X/K6P/DFbQXZIwYYub1Lqi5Y5PnnPIdZ1+o5A
 2C6SV9Wwm8zfX/aKIlDrsdlHK89hAjdRVdKY/sOtE2Rkjag68O9e6NqEQQByzK/e+4gU
 YwaA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1785943187;
 s=strato-dkim-0002; d=strato.com;
 h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender;
 bh=IXyT6EWqaOceq8Y9d++NXZ3m1kxki7NK+jS1X/zGWP0=;
 b=a4F+h7KbivsqPERBzrumw4cCr8zKlfOnMcfsu/pS+Itqf8/ZMhDLAKFuJnpdjNby51
 0LoI+XXgWQ0pNfDpi7atybzqKpUyhSlsfhB/0EwEF1/EFyvgO7b8pOrgBd+nUYohzJ+8
 qSUTtNnnx+7vvJBN9M+5VJz4oQCTWqxs94qfTL4oYwp25qQYFAAviGn7uva5CFhBjQwE
 vxbWAb1zpDSraue3HhrX5QmAXqn9pgdLTnrQVElGShbBeguAPxmK7nORI6zIAE2Luhwq
 aGsv9RdQxKcH+TZ0d71R7Q5DQ1A1pKarkvAuYIkx+iUEH6ZUpCoeXHvnE/lQXqi733Tl
 P9zw==
ARC-Authentication-Results: i=1; strato.com;
    arc=none;
    dkim=none
X-RZG-CLASS-ID: mo00
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1785943187;
 s=strato-dkim-0002; d=clisp.org;
 h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender;
 bh=IXyT6EWqaOceq8Y9d++NXZ3m1kxki7NK+jS1X/zGWP0=;
 b=ivwIPMxndsQUcA4xFdlfvf9jdJbsSiWC1HeMlOsZMhFCfFdTJs50jSfDyPV4dvLVEF
 0uNBRnZdGHSrwjPZO1DN2sko8gv/pfSWErNIUh9XwpV/i5cnU5uK8GfYw7N46RWXHVk1
 3GgyMfkBN0EEkWt/rbqUWUM0kobPvrtX0HfJdZrJyNRr4999FVrr9gCwN7xA1AoCDKZD
 n3lh2kPCRihEpNR9SyUgMgA0SVTL/o2A24bJwS0+w72PNGRDF+mycsse0oY/2L5QBdgP
 psem5nax0R5S6DyQlaVeS0qizv6swAup0oEFZAQ1vvdSTfB0ZXLxulNgRdG4/Z4fxPjx
 7+HA==
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1785943187;
 s=strato-dkim-0003; d=clisp.org;
 h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender;
 bh=IXyT6EWqaOceq8Y9d++NXZ3m1kxki7NK+jS1X/zGWP0=;
 b=lx5lLkrs6fIE6BWMtS+H2YQRTzMBx6am5Tjc2Xp8troPyBCvChmW4oy8vkgoXweF5+
 3GpSUHqKqbipUKhbEpBw==
X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlLnY4jECd2hdUABIYZgv6aLDTL6Xs6xN0Bvs8KhpMqB9Y0MXJNHGHGtOFGzvRYXXE"
Received: from cagnes.localnet by smtp.strato.de (RZmta 55.5.6 AUTH)
 with ESMTPSA id N4429c275FJkaiX
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits))
 (Client did not present a certificate);
 Wed, 5 Aug 2026 17:19:46 +0200 (CEST)
From: Bruno Haible <bruno@HIDDEN>
To: bug-automake@HIDDEN
Subject: implementation of filename-length-max
Date: Wed, 05 Aug 2026 17:19:46 +0200
Message-ID: <10692789.2WqB4rESCP@cagnes>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="utf-8"
Received-SPF: pass client-ip=85.215.255.21; envelope-from=bruno@HIDDEN;
 helo=mo4-p00-ob.smtp.rzone.de
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)

Hi,

In a package whose Makefile.am has

  AUTOMAKE_OPTIONS = filename-length-max=99

I get this error during "make dist":

groff-1.25.0.rc2.6-9df222-modified/doc/groff.html.node/Manipulating-Type-Size-and-Vertical-Spacing.html
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/do-not-abort-applying-tr-request-to-non-char.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/backslash-exclamation-early-does-not-fail.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/roman-format-register-interpolation-works.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/alpha-format-register-interpolation-works.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/stringup-request-transforms-non-basic-latin.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/device-control-special-character-handling.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/error-no-space-between-dt-or-wh-arguments.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/current-language-and-environment-in-sync.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/do-not-crash-on-mismatched-diversion-request.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/evc-request-produces-no-output-if-invalid.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/device-control-escapes-express-basic-latin.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/backslash-X-is-transparent-to-hyphenation.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/fp-request-does-not-traverse-directories.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/device-request-passes-most-escape-sequences.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/do-not-crash-on-backslash-X-if-font-invalid.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/substring-request-on-invalid-range-is-no-op.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/do-not-loop-infinitely-when-breaking-cjk.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/so-request-accepts-embedded-space-in-arg.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/backslash-right-brace-ends-string-definition.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/stringdown-request-rejects-request-names.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/double-do-request-does-not-fail-assertion.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/backslash-s-works-with-single-digit-argument.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/composite-nodes-produce-approximate-output.sh
groff-1.25.0.rc2.6-9df222-modified/src/roff/groff/tests/handle-right-brace-escape-as-macro-argument.sh
groff-1.25.0.rc2.6-9df222-modified/src/preproc/tbl/tests/do-not-segv-on-span-only-table-description.sh
groff-1.25.0.rc2.6-9df222-modified/src/preproc/tbl/tests/do-not-segv-when-backslash-R-in-text-block.sh
groff-1.25.0.rc2.6-9df222-modified/src/preproc/tbl/tests/passes-through-input-with-eighth-bit-set.sh
groff-1.25.0.rc2.6-9df222-modified/src/preproc/tbl/tests/do-not-segv-on-invalid-vertical-span-entry.sh
groff-1.25.0.rc2.6-9df222-modified/src/preproc/tbl/tests/save-and-restore-hyphenation-parameters.sh
groff-1.25.0.rc2.6-9df222-modified/src/preproc/soelim/tests/passes-through-input-with-eighth-bit-set.sh
groff-1.25.0.rc2.6-9df222-modified/src/preproc/grn/tests/passes-through-input-with-eighth-bit-set.sh
groff-1.25.0.rc2.6-9df222-modified/src/preproc/pic/tests/do-not-crash-when-reading-macro-arguments.sh
groff-1.25.0.rc2.6-9df222-modified/src/preproc/pic/tests/passes-through-input-with-eighth-bit-set.sh
groff-1.25.0.rc2.6-9df222-modified/src/preproc/eqn/tests/passes-through-input-with-eighth-bit-set.sh
groff-1.25.0.rc2.6-9df222-modified/src/preproc/eqn/tests/diagnostics-report-correct-line-numbers.sh
groff-1.25.0.rc2.6-9df222-modified/src/devices/grops/tests/device-extension-command-import-works.sh
groff-1.25.0.rc2.6-9df222-modified/tmac/tests/doc_do-not-loop-infinitely-when-shortening-headers.sh
error: the above filenames are too long
make[2]: *** [Makefile:16208: distdir-am] Error 1
make[2]: Leaving directory '/groff-git/groff/bb'
make[1]: *** [Makefile:16199: distdir] Error 2
make[1]: Leaving directory '/groff-git/groff/bb'
make: *** [Makefile:16317: dist] Error 2

Some of these mentioned files have a length of 99 characters.

Why does the error complain not only about files that are *longer* than
99 characters, but also about files that are *exactly* 99 characters long?

The generated Makefile.in has

        @if test -z "$(am__skip_length_check)" && find "$(distdir)" -type f -print | \
          grep '^...................................................................................................' 1>&2; then \
          echo 'error: the above filenames are too long' 1>&2; \
          exit 1; \
        else :; fi

This grep expression has 99 dots. It should have 100 dots, no?

Bruno







Acknowledgement sent to Bruno Haible <bruno@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-automake@HIDDEN. Full text available.
Report forwarded to bug-automake@HIDDEN:
bug#81558; Package automake. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 5 Aug 2026 21:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.