From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 11 03:16:22 2025 Received: (at submit) by debbugs.gnu.org; 11 Mar 2025 07:16:22 +0000 Received: from localhost ([127.0.0.1]:41299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1trtqf-00004x-OK for submit@debbugs.gnu.org; Tue, 11 Mar 2025 03:16:22 -0400 Received: from lists.gnu.org ([2001:470:142::17]:49554) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1trtqb-0008Vh-1Z for submit@debbugs.gnu.org; Tue, 11 Mar 2025 03:16:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1trtq8-0005ea-7k for bug-guix@gnu.org; Tue, 11 Mar 2025 03:15:52 -0400 Received: from cascadia.aikidev.net ([173.255.214.101]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1trtpz-0005l9-Ao for bug-guix@gnu.org; Tue, 11 Mar 2025 03:15:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; s=1.vagrant.user; t=1741677336; bh=Z1WoslAODZWSg+AxsOpH5JIV6lylWp4sfppN9/kRcSs=; h=From:To:Subject:Date:From; b=imCr+3MXtRg9t325b4KLTd/h4ksJNIfTIRd6TWfGQPZAnN82yvk3KuaIi5HZzWDp+ +DUsqL6NJbSjEoxWaPLw2b+pQCxpvYFp+/yW2j4D+VPvxcKnbywerRfkWDdRXh1SvF SKM4qbb2Sdn6Jef2uU+/Yhp1nESzXClNbzYG+TtAcOl6SmQ7dO53DDaJ2/3fFRNXfY QDd7lkTSyozR6+SAQmwLKT5rWb1DyDWMh0dxyKc4QgY1r72jg26RuaUalJCXT+IG9x fNydrumFijBXRw+BuB+yRMZgKRAcPq9nHT3mFqUVyxin1MuihXsNEiM2gZLM+9ORHo GROLLFQVuE3Rw== Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50]) by cascadia.aikidev.net (Postfix) with ESMTPSA id 31BFB4551; Tue, 11 Mar 2025 00:15:36 -0700 (PDT) From: Vagrant Cascadian To: bug-guix@gnu.org Subject: Test suite broken due to file name limits Date: Tue, 11 Mar 2025 00:15:30 -0700 Message-ID: <87zfhs11il.fsf@wireframe> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: none client-ip=173.255.214.101; envelope-from=vagrant@debian.org; helo=cascadia.aikidev.net 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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Guix seems to be a bit overly cautious about the filename lengths used in the test suite: https://buildd.debian.org/status/fetch.php?pkg=3Dguix&arch=3Damd64&ver=3D1.= 4.0%2B154709.ab1b557d8f3-1&stamp=3D1740103252&raw=3D1 make check-TESTS check-local make[5]: Entering directory '/build/reproducible-path/guix-1.4.0+154709.a= b1b557d8f3' make[6]: Entering directory '/build/reproducible-path/guix-1.4.0+154709.a= b1b557d8f3' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Testsuite summary for GNU Guix 1.4.0+154709.ab1b557d8f3 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D make[6]: Leaving directory '/build/reproducible-path/guix-1.4.0+154709.ab1b557d8f3' =20=20 Cannot run tests because file name limits would be exceeded. Look for 'length' in the 'config.log' file for details. That is a base build path of only 55 characters. I managed to get it to build successfully by shortening it down to use a version that was only 49 characters total... but that leaves very little wiggle room... While that is an unusually long version number as part of the directory(it a version roughly based on the output of "git describe")... this seems likely to be a fairly arbitrary and unecessary length limit, at least with any reasonably modern filesystem... In another build performed where this check failed with 50 character build paths, I checked config.log: $ grep length config.log configure:7282: checking the length of the installed socket file name configure:7305: checking the length of the socket file name used in tests configure:7316: checking the length of a typical hash bang line configure:7328: checking the length of a hash bang line used in tests ac_cv_guix_hash_bang_length=3D73 ac_cv_guix_socket_file_name_length=3D30 ac_cv_guix_test_hash_bang_length=3D127 ac_cv_guix_test_socket_file_name_length=3D90 File name limits of 90 characters? Many store items are much longer than that! Why is this check implemented, and do we really still need it? :) live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ8/jEgAKCRDcUY/If5cW qnETAP46KxVEUGGr0BMzwBSf47sp6h3D9xXEoZU4PJuXCpAmlwEAnp+9Jt+c4aux gtzGjJtSaUJnsT3PJEIhhe7L8UneOAI= =Aoy/ -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 14 14:25:07 2025 Received: (at 76933) by debbugs.gnu.org; 14 Apr 2025 18:25:07 +0000 Received: from localhost ([127.0.0.1]:48937 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u4OUU-0002T8-Sa for submit@debbugs.gnu.org; Mon, 14 Apr 2025 14:25:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:32894) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u4OUR-0002PI-9w for 76933@debbugs.gnu.org; Mon, 14 Apr 2025 14:25:04 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u4OUK-0000jP-Sw; Mon, 14 Apr 2025 14:24:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=YKUImgngLIMehaTykWC+CWfizq+iGHLMYaR26lEowxY=; b=axLgtjWMv+MGet0v6hrM id1O7r+v7f2Jy4ATUajkoa2vh1bIY71BVWwRGSocpYUGVP0/EiWVK6ibNrtj+CruSg9wkocoGrJV5 fksa47S65N1APwKc6vSxcJDeUPNYgfIobhHJUD5Wv5FtmlCwEfjRnTm5W16IR4mjBW69QxU1RbnAj dkC133W62VwJcZNVGMgfBuNAuEF8T7DBWpXKQlq41s0l1j3/plX7WLgTdRvAv0h95O8M7kURb4pil ZUsgdb95lgyX6nEraMVNPEclCm5RyNye23IqBToRwlYzUEmIfFvfzGbSq8KrIKoG2gR0Cl4kh3WIZ G4T5ABZqgV8eyA==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Vagrant Cascadian Subject: Re: bug#76933: Test suite broken due to file name limits In-Reply-To: <87zfhs11il.fsf@wireframe> (Vagrant Cascadian's message of "Tue, 11 Mar 2025 00:15:30 -0700") References: <87zfhs11il.fsf@wireframe> User-Agent: mu4e 1.12.9; emacs 29.4 X-URL: https://people.bordeaux.inria.fr/lcourtes/ X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu X-Revolutionary-Date: Quintidi 25 Germinal an 233 de la =?utf-8?Q?R=C3=A9v?= =?utf-8?Q?olution=2C?= jour du Pigeon Date: Mon, 14 Apr 2025 19:01:17 +0200 Message-ID: <87plheoexu.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76933 Cc: 76933@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Vagrant, Vagrant Cascadian writes: > In another build performed where this check failed with 50 character > build paths, I checked config.log: > > $ grep length config.log > configure:7282: checking the length of the installed socket file name > configure:7305: checking the length of the socket file name used in tes= ts > configure:7316: checking the length of a typical hash bang line > configure:7328: checking the length of a hash bang line used in tests > ac_cv_guix_hash_bang_length=3D73 > ac_cv_guix_socket_file_name_length=3D30 > ac_cv_guix_test_hash_bang_length=3D127 > ac_cv_guix_test_socket_file_name_length=3D90 > > File name limits of 90 characters? Many store items are much longer than > that! > > Why is this check implemented, and do we really still need it? :) Yes we do! You=E2=80=99ll find more details in =E2=80=98m4/guix.m4=E2=80= =99 but basically, there are two problems that could happen: 1. Shebangs could be longer than 127 bytes, which would prevent us from running scripts in the test store. 2. The daemon=E2=80=99s socket file name could be longer than 108 bytes, = which would prevent us from connecting to it. Perhaps an option for you would be to run, say: ./configure ac_cv_guix_test_root=3D/tmp/guix-test-root That way, you=E2=80=99d have a shorter prefix and everything would be fine. HTH! Ludo=E2=80=99.