From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mark Barton Newsgroups: gmane.emacs.bugs Subject: bug#57028: 29.0.50; Build error with configure when brew installed 12.1 libgccjit on macos Date: Sun, 7 Aug 2022 09:55:10 -0700 Message-ID: References: <8D1D4879-6FBF-4787-8227-D78BB662348C@gmail.com> <83les0y3bj.fsf@gnu.org> <614B65D8-D33F-47F4-B1F1-FE1ECAC4C3A2@gmail.com> <83h72oxwtb.fsf@gnu.org> Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.100.31\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33706"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 57028@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Aug 07 18:56:12 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oKjZU-0008aB-8U for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 07 Aug 2022 18:56:12 +0200 Original-Received: from localhost ([::1]:58580 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oKjZS-0007Z1-Kt for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 07 Aug 2022 12:56:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52906) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oKjZK-0007YY-6O for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2022 12:56:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:48482) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oKjZJ-0005vv-TN for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2022 12:56:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oKjZJ-0001KG-Nx for bug-gnu-emacs@gnu.org; Sun, 07 Aug 2022 12:56:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mark Barton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 07 Aug 2022 16:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57028 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 57028-submit@debbugs.gnu.org id=B57028.16598913245049 (code B ref 57028); Sun, 07 Aug 2022 16:56:01 +0000 Original-Received: (at 57028) by debbugs.gnu.org; 7 Aug 2022 16:55:24 +0000 Original-Received: from localhost ([127.0.0.1]:38231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oKjYh-0001JN-S7 for submit@debbugs.gnu.org; Sun, 07 Aug 2022 12:55:24 -0400 Original-Received: from mail-pj1-f54.google.com ([209.85.216.54]:40692) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oKjYe-0001J8-Ij for 57028@debbugs.gnu.org; Sun, 07 Aug 2022 12:55:22 -0400 Original-Received: by mail-pj1-f54.google.com with SMTP id s5-20020a17090a13c500b001f4da9ffe5fso12432353pjf.5 for <57028@debbugs.gnu.org>; Sun, 07 Aug 2022 09:55:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc; bh=DkefPJNBFQU5lzyHDHM8nlYJ2AiGk9lZBFMSpyeDkug=; b=G45x2PFTLDcOGx1w6KsgBgVrnH6WMMd4lchEJkm1SAS44ejf21Xd4iS2ERoehCp4Uc jjS8Bmeli60xhxWYa83YnvF246hfYw4yHHdnOsDYXrnQPBmgp+4/BxXfSq4Xu5r3rEp8 3RrQDXqkt/NhPYaiDYVtUzgKI/ccqaMyWbSt/Nkit3iYlmkHiGkSa2SsyTXbj6pHfQgg DB6e4wvjMRTu15gvYoAyLI6BXf+alHbFoMbgMWgSH8UI4TPnniU5Vb7rDBeC+qv5aLY9 orN7rb+hJvz9VYw6CTu0Tt7qQSEUXk41dPr2jrhuwTxThh4fo47OeLCylXVYFdVPGq50 8TIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc; bh=DkefPJNBFQU5lzyHDHM8nlYJ2AiGk9lZBFMSpyeDkug=; b=6vdaCk9MewLFDuAO/G+PN69xqLC7vU5HP98Gew/E6lIoe/hrS6ad2WH9K+8GMRx0GD 0tfSnrW9dTb171ULRPNJ5G4WwblRg4Jk1deTGIAWJPB5RegIO97khuj+xD6coWclbG22 RzJG+d4mrXMHhUrtGErObkjqCpfNnia0nMDerf3VJ5Ttn/CXc/x25BFRiuI6xIW7mdZ+ 9WVAU5cOBO0V98KbnZwmYnlSO+1ErEwdwQSxRdwiHfdm7qdg/CJrYbM97x+xWwWIZa0Z DJHXrGGQ4Pgrf3EBXdkM13Z8kWDqvbPHG0/ZfK4c8hwJ2xwQGpv0u/bcHxeDaPEN1RoD OHBg== X-Gm-Message-State: ACgBeo0tWt4uuw5GHtjXeQ+JATgWsHQGE9OvgOnDjIryNT6KA/VM0XMb CnsBx3erCnQqO7bFNXgqyDDvqk6t6QQ= X-Google-Smtp-Source: AA6agR7Uu5fRp2tfAUE0pWkfk+bcmcn3w+IzydY6sQ/M60452m8QefGPfrVb56iPF+HKIt63b1aHlQ== X-Received: by 2002:a17:90b:1c0d:b0:1f5:7bda:1447 with SMTP id oc13-20020a17090b1c0d00b001f57bda1447mr14937922pjb.88.1659891314589; Sun, 07 Aug 2022 09:55:14 -0700 (PDT) Original-Received: from smtpclient.apple (2603-8001-7a00-01a0-d177-1dc9-94f3-4618.res6.spectrum.com. [2603:8001:7a00:1a0:d177:1dc9:94f3:4618]) by smtp.gmail.com with ESMTPSA id v22-20020a17090a0e1600b001f333fab3d6sm8983505pje.18.2022.08.07.09.55.13 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 07 Aug 2022 09:55:14 -0700 (PDT) In-Reply-To: <83h72oxwtb.fsf@gnu.org> X-Mailer: Apple Mail (2.3696.100.31) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:239080 Archived-At: > On Aug 7, 2022, at 1:49 AM, Eli Zaretskii wrote: >=20 >> From: Mark Barton >> Date: Sun, 7 Aug 2022 00:15:09 -0700 >> Cc: 57028@debbugs.gnu.org >>=20 >> On Aug 6, 2022, at 11:29 PM, Eli Zaretskii wrote: >>=20 >> I hope some macOS expert could chime in and clarify the issues enough >> for us to make the decisions. >>=20 >> 57015 has a more precise solution than mine in 57028 since it uses = readlink to follow the symbolic link to >> always get the path to the actual library.=20 >=20 > But we then established that 'readlink' cannot be relied upon to exist > on any random system. So AFAIU, that solution cannot be used. I forgot about grep having the -m parameter to restrict the number of = matches.=20 Here you see it returns the single directory that would be assigned to = the env variable. (python_training) bartm002@C02FM1E2MD6T ~ % dirname $(brew ls -v = libgccjit | grep -m 1 -E 'libgccjit\.(so|dylib)$') /usr/local/Cellar/libgccjit/12.1.0/lib/gcc/current Here I show the problem with multiple hits, the dirname result to be = assigned is two lines. (python_training) bartm002@C02FM1E2MD6T ~ % dirname $(brew ls -v = libgccjit | grep -m 2 -E 'libgccjit\.(so|dylib)$') /usr/local/Cellar/libgccjit/12.1.0/lib/gcc/current /usr/local/Cellar/libgccjit/12.1.0/lib/gcc/12 Either dirname result is good to use, just not both. Adding the "-m 1" = to the existing grep would not introduce more dependencies.=