From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#60415: Emacs master doesn't build if !HAVE_TREE_SITTER Date: Wed, 6 Sep 2023 00:02:09 -0700 Message-ID: References: <7d457380-7426-a33e-ee15-c5f9a7e21cce@cs.ucla.edu> <87pmbzjc1l.fsf@yahoo.com> <63EDF87C-B085-41C4-86F1-4AEF6A998F8D@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13137"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Po Lu , 60415-done@debbugs.gnu.org, Paul Eggert To: Yuan Fu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Sep 06 09:03:22 2023 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 1qdmZO-00035z-H8 for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 06 Sep 2023 09:03:22 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qdmZ5-00025I-88; Wed, 06 Sep 2023 03:03:03 -0400 Original-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 1qdmZ3-00024y-So for bug-gnu-emacs@gnu.org; Wed, 06 Sep 2023 03:03:01 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qdmZ3-00063d-Jx for bug-gnu-emacs@gnu.org; Wed, 06 Sep 2023 03:03:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qdmZ4-0002bg-FZ for bug-gnu-emacs@gnu.org; Wed, 06 Sep 2023 03:03:02 -0400 Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Sep 2023 07:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 60415 X-GNU-PR-Package: emacs Mail-Followup-To: 60415@debbugs.gnu.org, stefankangas@gmail.com, eggert@cs.ucla.edu Original-Received: via spool by 60415-done@debbugs.gnu.org id=D60415.16939837419962 (code D ref 60415); Wed, 06 Sep 2023 07:03:02 +0000 Original-Received: (at 60415-done) by debbugs.gnu.org; 6 Sep 2023 07:02:21 +0000 Original-Received: from localhost ([127.0.0.1]:60657 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdmYO-0002ab-TM for submit@debbugs.gnu.org; Wed, 06 Sep 2023 03:02:21 -0400 Original-Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:46339) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdmYL-0002aL-VW for 60415-done@debbugs.gnu.org; Wed, 06 Sep 2023 03:02:18 -0400 Original-Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-500c7796d8eso5303403e87.1 for <60415-done@debbugs.gnu.org>; Wed, 06 Sep 2023 00:02:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693983730; x=1694588530; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:from:to:cc:subject:date :message-id:reply-to; bh=E1V2Xj7VyjuaRNRAbeVhjAU9mvG1r4kEjRTc17kvdMo=; b=kjrkSYxrcZ561yYuPUFU2qhXB8kuw1+xQIT/EGmencwcMYeML4YFBdftC8BFOPcNMo p8eR9NIZ/OTrErgNtTQDr1iM6Fo/bR9AZciXql4eQ05Kmfi232awWNpqUITn6Nb2ygHR tOohuOeRdpivyZgD+2EU54kmt0CkdpIWSsyhoPk2//xAaH+rfpai+ZMiZMmvv9anLuSx FUz3uo9b0XiN+1/hSJUo6+DJR79S2sodNutLjo5D/XSP85qElv8Vcz5x86tjZUPiD1MH cV/znKFM12F3+iHChGSguHvEwnjsVhULsJEUVYssLhS/xs0+3zO/jFU6XBQhyTOxYOQI l+sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693983730; x=1694588530; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=E1V2Xj7VyjuaRNRAbeVhjAU9mvG1r4kEjRTc17kvdMo=; b=dwStE/czjXoq+23HHWqQMlGP4seowv5vnxVbRPYWaQyliXmtCUqKr4Hl3mO7W1jeCl cScUHcIKHsA0t6Bdsn9bG9cGcAXJ05HsWJjF76z1SvD+gqLGaGHgV0HDvLrWHZsu7dAf mbFu1dMkvbe2IT+Tx1FVZ1pMNlA8v8YauKG/t9NtbRmeRiZaScR7IlFgpMKDTTWFdPgc a1YXXcleTq1Z+OLoW6Jf5eYzIOwBgsY6YYxwpGsVPLfbutAA6bUVUE0gCBFRUGnqQH4f XR2UrQcFzv9vHNozRDYPc1D7A3wgejm3shf1z6j4Dp9Ubsd86ev3eD40XlJqlID0C0XY kwRQ== X-Gm-Message-State: AOJu0Yx0ykYNfS7GAp0R13a+guAbGDAM8w5/bSQkFkl14otX4Y0tv4Yx S97GGPymdCsB+L4NrhkaMOM4kQtXNN02Pcw+baI= X-Google-Smtp-Source: AGHT+IGgSliWbOxrB26frs8L1HFgpeJgyZV6/6z6DntKmqp4ywOZ/du83Cix4dwl4GVz4QN9accX4fzteW29AVyDTHw= X-Received: by 2002:a05:6512:474:b0:500:a789:cff2 with SMTP id x20-20020a056512047400b00500a789cff2mr1518012lfd.19.1693983730233; Wed, 06 Sep 2023 00:02:10 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 6 Sep 2023 00:02:09 -0700 In-Reply-To: <63EDF87C-B085-41C4-86F1-4AEF6A998F8D@gmail.com> (Yuan Fu's message of "Sat, 31 Dec 2022 18:18:39 -0800") 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:269484 Archived-At: Yuan Fu writes: >> On Dec 31, 2022, at 5:09 PM, Po Lu wrote: >> >> Paul Eggert writes: >> >>> On my platform the current Emacs master (commit >>> 91ae9f3d12885373d38c3e8d693f7dc210f9d471) won't build, failing with: >>> >>> ELC progmodes/typescript-ts-mode.elc >>> >>> In toplevel form: >>> progmodes/typescript-ts-mode.el:31:2: Error: Symbol=E2=80=99s function >>> definition is vo\ >>> id: treesit-query-compile >>> >>> >>> Full log (compressed) attached, built from Git on Fedora 37 >>> x86-64. The best fix isn't immediately obvious to me; adding a >>> declare-function doesn't work. >>> >>> This platform doesn't have the tree-sitter library, so >>> HAVE_TREE_SITTER is not defined which means C doesn't define >>> treesit-query-compile. >>> >>> I will probably just install the tree-sitter library to work around >>> the bug, but thought I'd document it. Presumably you can simulate it >>> by configuring --without-tree-sitter. >> >> Copying in Yuan Fu. >> >> Would people please test their changes on an Emacs *WITHOUT* tree-sitter >> before installing them in the future? > > Yeah I=E2=80=99ve setup a no-tree-sitter build so I could catch these in = the future. Sorry for the inconvenience. That was 9 months ago. I'm assuming this has been fixed by now, and that the bug was left open by accident. Therefore, I'm closing this bug report. If anyone is still seeing this, please report back and we can investigate. Thanks.