From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id B850D15838C for ; Mon, 22 Jan 2024 16:35:40 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 684982BC016; Mon, 22 Jan 2024 16:35:37 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 1E23D2BC013 for ; Mon, 22 Jan 2024 16:35:37 +0000 (UTC) Message-ID: Subject: Re: [gentoo-dev] [PATCH] profiles: workaround sandbox bug with getcwd() configure test (gl_cv_func_getcwd_path_max) From: David Seifert To: gentoo-dev@lists.gentoo.org Cc: toolchain@gentoo.org, sandbox@gentoo.org, musl@gentoo.org, Sam James Date: Mon, 22 Jan 2024 17:35:32 +0100 In-Reply-To: <20240122161434.991554-1-sam@gentoo.org> References: <20240122161434.991554-1-sam@gentoo.org> Autocrypt: addr=soap@gentoo.org; prefer-encrypt=mutual; keydata=mQINBFppABgBEAC42ZiNvV7BTIgR6TQy0YnF54fx3mVRP1u8Mq00UZa7reAsNKh71H60j0W4s6+4pVVIKGfpVGxLwUdJe+KVCYw1Cd3YW6uMf5zZrC/ZWqnJiH/n6S6o1l4INII2o6YbGBnzIWBPRo7PlOL+mvgKTLpBSJPnhD8XDGN5wRiV8rL2+6Dptg0FnJt7oxECGF3OD3gk6HMel0o82CVkIqMtNaX1L/bhcdF7K0Rp2MXPZMmpn1izW5sIasN1G9+w+Zwj7kMJzq1Aw3ac+rsX4SEYdvXjS2QhDHQUIr6LXri3D2WbcEqIZj2RJVoVwblsrG11dYXFDBbgrq4NhgTBsxHYDlkr/qF2W+kbPC/nhSqTVZeCYvTBZbOQ+RqyN/I0izukglnWmV1jGijFA8snyP8efx732hw/24zRYmtXOtnEITUpw8WOeZCq6uiHaQ+eopnY2ojBg9BI7WZm0AFn58xxT9soMsyFOUFgXTqaWFZWlJ3fhZE8/0v8JEu/kPGE5aJReT3b34B+Bojkj74XR+h2u7iJJBHMTE8RwGoUOZHer/XsL9xlcdksI+7TCjiq++ShaSSt2XsJmw2BhREohrjW/2KkwmvT3b44RMpKPB4WTH+++aqJQNeMIqmswOMoZvzEZezInj7WVY/r0WEei1Y6wt1tBrJ/cFf1oQBM1UmphxcrfQARAQABtB9EYXZpZCBTZWlmZXJ0IDxzb2FwQGdlbnRvby5vcmc+iQJUBBMBCgA+BQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAhsBFiEEMdlcq22A0mIkShdQpHYg6AHkfpUFAmOF/dIFCQ0MLi4ACgkQpHYg6AHkfpUfcw/+LrH3U8ac+j7nR9kuZCEsOg38yBZC3mBcEU0rmljbj7jClHt2AWe8xbD47N1wLZSn2+ufPhzGE4P4hgMH0Qxh5faL987BC3ADv9kwN2IM1fPJ81pg/LpnwKGEUJdtC BvJ6GCmK0kRL16oL3lliJzwqOyok0nsYfsQNnQAr3q1W8GTfFXYSHPkVrBdcwSwOD4y8qBJEA/+e9iTJ5bBzEwRO6dnzyTkTENaK9xAGBtJpNq/D85KJCUp5R6AMzZ4UktQt/COxKrt8guO7O7k6HecX4+neuhZxsGby/vAGBl3y0IbSznplukLBCLYQaJO719dlf8CBIsZ2apSG9ZYqhIv64CsOYPDF137WklRrSuubX4sMJRtQmkHzCcYJcW/BY7s8xl7FCq4Gg2b6dVKeaiWg3nSehcN4B2TZQlmv2q6iDtrL1Ys1s4nr3RmCWxqM+BnZqdH8+aemEzK++nT8BiwPq61gJ4925u7uJ5lSSLL0gOqGtWSpTVTqeWYMxEs/wG2Qv9GGPxIOA0FpWaFx4OGlbVx8goD/5O6XcJBllJ+ZQveMZ4UX+Fr4+9WNNDbwz6G0iywg+MR5+dxAwHkxI8Pw1MxU52fYbKV0mXQWpc5qPHB5H11oqWxwWpQZbjsnsz9nqVjpdNxk2su1IIgrct/MIxlfWtw0QqmjcWvCwBE13+5Ag0EWmkAZgEQAPXMD3mZI+ChvBysXZWksC88/uSEwFeb3XkcRm7v04GN7hcz+bfrmnUTB3tuE/ZQgv+u7ZjetvH1aEKieznn/GjnWoOBoJusOYvfAQeF0mQVi118QiOZRCnEZpkz+RY9TiXVgrZJg+AGqHZ3Ol4GkInEV2NWgH37Xal+HkFlrwI2U7mL0kZRG+LAVCQHKzqU0R0HE1XyJ4qf0awtG5Qi/TZvgXBdZPDXgr8i9VlfUUu10c2XnXM0Av/YAlZmBFjVYrSOUCFenqSVqL+s9sTCVdWlJrGjrr3Ja4uT3kl2rLva0AR4oSQoxt8adKohmFz0vzOkQtCoRzhrCwoo3JvNjKdSNoOP1nSsxlO5ji8rih5d+ajPgi580XyHLnrvG7vobR48qqscv1hizKuCgTacOTe6Db2Gqc8xF6v8HhJaKw WJtmFllIfN/tIvZ6BbbgHQn0IGf4CYnWf0SksPZqpBmTRpD2jfBxcj2UEg+AR3LARjuyUVpFJScyu6ExQG+6O+ByLL31iWP5MgUrza1rIpriPa3NT3rZ3DG2pvQrS3ySsrPzH7VRX8L1ThSMSzjwF96aMsd14s7XzR4EzNuWwZDukfs0yavZk6l4o1M0mbtbJi7hE4cz13KRHYvIkKMdZGYUnzRzZUDlsj2imakk3BR6GXnxZ1ST6062g+QxiLAJFLABEBAAGJBHIEGAEKACYCGwIWIQQx2VyrbYDSYiRKF1CkdiDoAeR+lQUCY4X97gUJDQwt2wJAwXQgBBkBCgAdFiEEuNUxXaAAcsCoYIifzjbhFyAuOEIFAlppAGYACgkQzjbhFyAuOELmrQ/9H9wrWsWa21STZdxUmyU2sh9VXAWEHl1Ey0fVTznDM0Flzx5YSR/TmmnE36rpaz31Ttkx8SP914oV+mMgseecdya9Bf6uZL9Cv7V3KEsJBRL/ncrOWQBHP/Xy1X+mLD6A19xq7H4RihSLj0LeK2YVjrJzJ7wMf4mKXuBayQeAHImUWRCRTbmK3umh2nB5V0iPd/XZEIiYtiTPe+7E/va6+0bBvOumF3a+Z0iui7eU4hFC7Jk71D0dcg09SlIaNoMOrw7cMC3j2pMdKtsj8+0I6WBv14PhhqPAsnjdf7I/4NfKL7Jav8T/gDS01uA2Jxm72d+wr+eSjOBXa6x8CEbTqfkjAGxsWENThCp6zDkaXSDdJsV0va47vjzG8+wTDAvPy5IxIM/KZZdl4uWM+mF5K+q+eSTOHe7aLF2OdcussoBAA18zm994dAkG1COX/qpxanxx2bv/2IvCGPg+x6JtAN8ji2kncWu3dWGQdE5XbVjcfDwgsUPpp04G27Mr/x+HpEbgZ5SdA0dAqJktlNvCcHALhlblCWrsh/1QNjT/2iG8wsjcpEy/s4tWAuV4PTa4xvZ1JPS7Z7Eo5aBy9ZG OWG9SrHEiHnhkUsiswbHBOEjdpBSkmNElDcv9fRUahVCTPfvWBATFDrQyMjJBSm+cV8c/iFQM7isVSu8W7E0eetsJEKR2IOgB5H6Vg+MQAJIeQWmjsJWONUXjkcg+PHFX7PlrEJfbcW54d739cIqb39qx4+oLq8AESiAlP/kVPMyQsDof8rp0HRo78C+gW5c1qXApY51UquY4wovdL7f2Wbuu5jLX5JAFoIt0eY32BbxfXSGWRMdI5HAbvWbreqhc3jsSl10EFQUXirDHEB5+vt4nBAQ0Kbu3uNn4VOlaRPTGKRsbPV926da1E4EY3W7vNlf140x4qHd3sJO/Yoq5smJ6Ab5RtnqvYfWik4al5lARYo/ym+JttRB3+TcGUhPVuh1kqYuDlz58zatxgm6pRkkzj8KckfSssYKTj5AuQxhoV2CbBBiXuWj+7RwdrKTiS7aBL2RwUl0Be0ouVYmtL9b5UdFpFOEfolB799jO4ffofNiq8Vzx1QUhti0g9fOuBqwthxHhZZkN+KNiK0C9J5bimo31qiUffNBJaL7u7lGqFXzbXIWYnpU+rFzT8w0JjV4fR7MXLL7JKVvg7+cbBNiWAytweJYIer+rS2Fk5zXJoa7mcHKpH/ktWKpfZFTOOB9AJr8XWBELPTXLwYsm4XyRmgfs8TugwspmD2IVOvQyst9aFNjm0OO7ibdc4isyu8k01Qc9Q/WfVqgqJSAIymQpF0KwtCheTAesY+xob8HOkMU3aHNU5EXoAwEtuSCoNb7f5F/yXNjCuUwpKcOXuQINBFppAIkBEADDjvQZUs1NoqJpxkD2QDBudU1DBCaeI1D6CancMtb5FebPUxgFlDMdCBGOun48dY5i87gDhT/qS3gP/Mv9rjKJmcG9JHfhpXdW73owxrcsQ96nxxVJNEVlUHJw00z8C9eGWqr0SzSoE33K/PkzSkgtsaotF6+3uCerWulweulmGa5dpVfV0mbSaVw8VmrhZ5Nm Ceodyy/lR85rPik5pb32NT6v7xBkgkfS0VYtPB2E5gW1pXX/jEOiMfq9idOEP9lxrNXV9j49Lr0JQCwAcrYbQ2+VPe6eacJEjzJ/6HiUqhPrYdnvydmbhU+xmv2NjGp2UnDZDEhzQfwm6fMx+8Nx2uPzCnXQGoyRBwiC/KcdW0F1ZPKdSXqHNKoOF62pLvIMSmfI3ZVOrTohArfr1kFEYVDv9Nl7oY+qg2rZEc2srOF74a9Z46bRTDPsEQzE2UMCvu3+rofhSD7aRotlKeDCvbe2s0yE4Man457Xc3LXh8Gva8CzCOLE2eMhNTsHIZk68WgXp3/uvE4Xy42myrk1AV8XXDdlWgx0Kc/I6tE59O5NVPSfuGvH1a15KKx0F6euEnYDKKpQ5PDR6dSn61po0tfbt96m044G/xQFjrfhHei4jji9Ogd9vlXVAi2vn3+NCSHFP5l3igLByBHy9iLIdmz7yQuus/1nwRmxOHOf2QARAQABiQI8BBgBCgAmAhsMFiEEMdlcq22A0mIkShdQpHYg6AHkfpUFAmOF/e4FCQ0MLbgACgkQpHYg6AHkfpXL/Q/+JB8DFbkeEsmzm0nXIK0bnLmERBl8Xl7Mrw3KlQ3RoiprWVMbkgFV6PHuCthUUu1tLkJV0aqhmnMGM750WJ0jaPJGYXyoDyeI0/cGWy3yF6eDLJ3GSDGlM66upwyE/k7P6kWXlw1SdcrWCk9i/ame8m8YhaJaTYXUk2Pl+RUcMO5lepLJxhw9Ib39QO+XCnyNprHKSv4Eo+oqlOvj7so2zbBi+gFCF3gLYKk5D7prrMlbJDgqFfWgNdEE0ndjV5EdgXywkmXipE16x83d2TSPsumi+zU5vRXesNDXtqmhlt2tAtpY9LjobLjoYTJVhiAuUEJ5goCWjB1dY3L7xt9XcG25RYTcWE0xhWZ8Yb7xIVr0U6i+P1i+OQajSkrXJvJkAnMlu3v7Ev7R6MLKQ2pkC8iLohByNrfmU x+SrcYTbf/w8mQbShsfcrTwgRUEkGTbC3Htb2z59HuT9qhP0LN2iEu3srD2gb7bdr55hmHWfCv3l3LzVkIRoq92PkFZkhvzRXubXGF0h3/jKJ4mQmQ++XS4H9TwGhcibKiRbDPg+At8DHMsy9LPUV1ts4ReTfldB3qUVE/+tqe79lMKF0W+/JtWx2InMBhwOk9NAUh139WjfSkZgOD2h0+tRr3T3wQC4z3Y2wyN4juw5Bk62z1cMkvTnAYMS4maemRk/9zTzxK5Ag0EWmkAswEQAL0hKwsRybQzkNGpJP+ElLSwFHd7XQhr+qIwLllpumWtnIK/DHmv8SpWFqAYajmRTXipFcBHH25x2jIIliZidn0a9826l+sMzrFadMC6/W4pitP71TeqZzwnpAuHs14YL7Wiy0aJQnfbCpRzPq3kYyOXmhmY7lPWO0WdUpR6W8wUbleK5XOVDDRxaIC/M3hhDOxZOMzQ+pdn4BaOFQQ0ygsRkqOudbuc0R1giYRt1i6gMeT8gfzL9jlwHcJ+aVnxdUQQ4uC47oKo/+lg7qh7LsiW79pQC1Bcdm8lhRmqtxe6ub60ecjax3XU1ILIEfIFCv6M7LRUAwz0bqk35spgkJqrGGKkdeWEKAFHg2QWR2F0zy+HdlPLfKxOuhaccpwc9EJtf744GS0SXa2AXr32j56n7CFcEjFcIQPBC6OJn6eA3hOVUYGZ7SrT4fsmZiFAdGEkvLKFuNhju1Hj2EJQUY1pm4GSBco7BR8x+QqoYrt5clU3WxRMNfTR0Rtuzsh4xskXNVMMgvKOahAtxENv2M2Cx6zJPVL5dmaysP7d6QRVeOQA5PwkcZ5QqK6JtDZj2jpaKQH4Za715kiIcdqMDSkwxa6avc0kARHvfFcBR4hwDm1GAlaKG7eH8TOGGQIk8x2F3s4l8mTJVLWTP/uJYnkYBdqANYo5t1NIQLvwLFV3ABEBAAGJAjwEGAEKACYCGyAWIQQx2VyrbY DSYiRKF1CkdiDoAeR+lQUCY4X97wUJDQwtjgAKCRCkdiDoAeR+lVXmD/42CSVUyRWfBoM15NiB7CC9JNejqXqne6JZcaiMKfBmQxaSWVJe2lPX5l2rrVecCz5p09eSZB58UVz1VuIgFwQF2IbYSao9jb4CKtcCkE3KaRcRJNGzkTODR2yJdW3AeHbtjkVTRPssOJWBGdGXnPcmX8nuHrvI44E4FjdsdpdN8FvkO/4MMFvTLJQ+cTS/fPSyQS24hVQhnqKA97eUzKAVpYJcLVAtKiEE1sB1LnveQ3ADK0tol2hrs5zapOZmz8vW+uskC/eQH50Adooi2jV0Dkjx6Ktq8CItriLXujb5HDomnOt3ae7vTzUzFEL1gBww6EN1jPXmSAax+yx3N9p9fEH+eJSkk6g/5p4iqUedTQNpwdiHUrvH5VDr0bbk79531eetiFjoGesi47UXmE9hoACrjVaqHoCXUZepFqldT4QFWbg0j97j1LNo8xL2EXwNchRsWP1rBfKsFkOsRVokAU0LLs5jeu47BYOxnBkJpV2A6zurCdzDLfTNfwzrY2stLTXPyLqQMJZ5Vfkqua/+rC7zlsgTYXsFqvlF8vTxqmAx3+uapiQ8eaT58j9oAzWq/cvylBvlq7P9C0AUwRaQDHgcbGHIfNfDKZFzzUmLP7ef1jG1pGZA8wlmD8WFX1e3YcizUiYjSr3rb+Bxc5AftupiUp3CjyD13a238w5v9Q== Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.50.3 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 X-Archives-Salt: 3bc7c97d-68ac-414d-ae38-3793ef2fe2e2 X-Archives-Hash: 23a0a24ed981c5965167f4c2bad9b38f On Mon, 2024-01-22 at 16:14 +0000, Sam James wrote: > Workaround for sandbox bug which causes this gnulib configure test to > take > many real hours on slower machines, and certainly a huge amount of CPU > hours > on others. >=20 > Spoof the same result as configure gets on a modern glibc & musl > system for now. >=20 > Bug: https://bugs.gentoo.org/447970 > Closes: https://bugs.gentoo.org/922652 > Signed-off-by: Sam James > --- > =C2=A0profiles/default/linux/make.defaults | 9 ++++++++- > =C2=A0profiles/features/musl/make.defaults | 7 +++++++ > =C2=A02 files changed, 15 insertions(+), 1 deletion(-) >=20 > diff --git a/profiles/default/linux/make.defaults > b/profiles/default/linux/make.defaults > index 74dd59d5d8179..4e21cd58fdf22 100644 > --- a/profiles/default/linux/make.defaults > +++ b/profiles/default/linux/make.defaults > @@ -1,4 +1,4 @@ > -# Copyright 1999-2023 Gentoo Authors > +# Copyright 1999-2024 Gentoo Authors > =C2=A0# Distributed under the terms of the GNU General Public License v2 > =C2=A0# > =C2=A0# System-wide defaults for the Portage system > @@ -54,3 +54,10 @@ LDFLAGS=3D"-Wl,-O1 -Wl,--as-needed" > =C2=A0# Prevent automagic use of 64-bit time_t. > =C2=A0# https://bugs.gentoo.org/828001 > =C2=A0enable_year2038=3D"no" > + > +# Sam James (2024-01-22) > +# Workaround for sandbox bug which causes this gnulib configure test > to take > +# many real hours on slower machines, and certainly a huge amount of > CPU hours > +# on others. Spoof the same result as configure gets on a modern > glibc system > +# for now. See bug #447970 and bug #922652. > +gl_cv_func_getcwd_path_max=3D"yes" > diff --git a/profiles/features/musl/make.defaults > b/profiles/features/musl/make.defaults > index 3078bdd61b09c..ca792276e3945 100644 > --- a/profiles/features/musl/make.defaults > +++ b/profiles/features/musl/make.defaults > @@ -17,3 +17,10 @@ FEATURES=3D"-multilib-strict" > =C2=A0# that use a charset, it causes package collisons. > =C2=A0# Note: we use a full path for locale.alias for bug #799437 > =C2=A0INSTALL_MASK=3D"charset.alias /usr/share/locale/locale.alias" > + > +# Sam James (2024-01-22) > +# Workaround for sandbox bug which causes this gnulib configure test > to take > +# many real hours on slower machines, and certainly a huge amount of > CPU hours > +# on others. Spoof the same result as configure gets on a modern musl > system > +# for now. See bug #447970 and bug #922652. > +gl_cv_func_getcwd_path_max=3D"no, but it is partly working" LGTM