Package: emacs;
Reported by: Sam James <sam <at> gentoo.org>
Date: Mon, 21 Nov 2022 22:03:02 UTC
Severity: normal
Found in version 29.0.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 59460 in the body.
You can then email your comments to 59460 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-gnu-emacs <at> gnu.org
:bug#59460
; Package emacs
.
(Mon, 21 Nov 2022 22:03:02 GMT) Full text and rfc822 format available.Sam James <sam <at> gentoo.org>
:bug-gnu-emacs <at> gnu.org
.
(Mon, 21 Nov 2022 22:03:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Sam James <sam <at> gentoo.org> To: bug-gnu-emacs <at> gnu.org Subject: 29.0.50; Build failure because of bashism in configure.ac (tree-sitter) Date: Mon, 21 Nov 2022 21:58:45 +0000
[Message part 1 (text/plain, inline)]
Emacs fails to build from master at commit `` with the following error: ``` checking for tree-sitter >= 0.20.2... no checking for tree-sitter >= 0.6.3... yes checking for ts_set_allocator... yes ./configure: 16142: test: yes: unexpected operator configure: error: Tree-sitter library exists but its version is too old !!! Please attach the following file when seeking support: !!! /var/tmp/portage/app-editors/emacs-29.0.9999/work/emacs/config.log * ERROR: app-editors/emacs-29.0.9999::gentoo failed (configure phase): * econf failed ``` My /bin/sh is dash (POSIX compliant, not bash). I've attached the logs for completeness, but the '==' in the configure.ac test should become '='.
[emacs-29.0.9999:20221121-215044.log (text/plain, attachment)]
[config.log (text/plain, attachment)]
[Message part 4 (text/plain, inline)]
Patch attached.
[0001-Fix-tree-sitter-build-using-non-bash-bin-sh.patch (text/x-patch, inline)]
From cda103185aef6d0b754ccd25baee956d46b79898 Mon Sep 17 00:00:00 2001 From: Sam James <sam <at> gentoo.org> Date: Mon, 21 Nov 2022 22:01:37 +0000 Subject: [PATCH] Fix tree-sitter build using non-bash /bin/sh --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 187a43dc3e..cc4e59ee5a 100644 --- a/configure.ac +++ b/configure.ac @@ -3243,7 +3243,7 @@ if test "${with_tree_sitter}" != "no"; then AC_CHECK_FUNCS([ts_set_allocator]) CFLAGS=$OLD_CFLAGS LIBS=$OLD_LIBS - if test "$ac_cv_func_ts_set_allocator" == yes; then + if test "$ac_cv_func_ts_set_allocator" = yes; then AC_DEFINE(HAVE_TREE_SITTER, 1, [Define if using tree-sitter.]) else AC_MSG_ERROR([Tree-sitter library exists but its version is too old]); -- 2.38.1
[Message part 6 (text/plain, inline)]
In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-11-19 built on localhost Repository revision: 1682bd18f50ed2095b2162207603c6b8a3f0225f Repository branch: master System Description: Gentoo Linux Configured using: 'configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --disable-silent-rules --docdir=/usr/share/doc/emacs-29.0.9999 --htmldir=/usr/share/doc/emacs-29.0.9999/html --libdir=/usr/lib64 --program-suffix=-emacs-29-vcs --includedir=/usr/include/emacs-29-vcs --infodir=/usr/share/info/emacs-29-vcs --localstatedir=/var --enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp --without-compress-install --without-hesiod --without-pop --with-file-notification=inotify --with-pdumper --enable-acl --with-dbus --with-modules --without-gameuser --with-libgmp --with-gpm --with-native-compilation=aot --with-json --without-kerberos --without-kerberos5 --with-lcms2 --without-xml2 --without-mailutils --without-selinux --without-sqlite3 --with-gnutls --with-libsystemd --with-threads --without-wide-int --with-sound=alsa --with-zlib --with-x --without-pgtk --without-ns --without-gconf --with-gsettings --without-toolkit-scroll-bars --with-xpm --with-xft --with-cairo --with-harfbuzz --without-libotf --without-m17n-flt --with-x-toolkit=gtk3 --without-xwidgets --with-gif --with-jpeg --with-png --with-rsvg --with-tiff --without-webp --without-imagemagick --with-dumping=pdumper 'CFLAGS=-O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=implicit-function-declaration -Werror=implicit-int' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-z,pack-relative-relocs -fuse-ld=bfd -Wl,-O1 -Wl,--as-needed'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSYSTEMD MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_GB.utf8 locale-coding-system: utf-8-unix Major mode: mu4e:main Minor modes in effect: global-flycheck-mode: t editorconfig-mode: t savehist-mode: t save-place-mode: t desktop-save-mode: t server-mode: t mu4e-search-minor-mode: t mu4e-update-minor-mode: t mu4e-context-minor-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t buffer-read-only: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t overwrite-mode: overwrite-mode-binary Load-path shadows: /usr/share/emacs/site-lisp/cmake-mode hides /usr/share/emacs/site-lisp/cmake/cmake-mode /usr/share/emacs/site-lisp/desktop-entry-mode hides /usr/share/emacs/site-lisp/desktop-file-utils/desktop-entry-mode /usr/share/emacs/site-lisp/transient/transient hides /usr/share/emacs/29.0.50/lisp/transient /usr/share/emacs/site-lisp/org-mode/ob-awk hides /usr/share/emacs/29.0.50/lisp/org/ob-awk /usr/share/emacs/site-lisp/org-mode/org-attach hides /usr/share/emacs/29.0.50/lisp/org/org-attach /usr/share/emacs/site-lisp/org-mode/ox hides /usr/share/emacs/29.0.50/lisp/org/ox /usr/share/emacs/site-lisp/org-mode/ob-makefile hides /usr/share/emacs/29.0.50/lisp/org/ob-makefile /usr/share/emacs/site-lisp/org-mode/ox-publish hides /usr/share/emacs/29.0.50/lisp/org/ox-publish /usr/share/emacs/site-lisp/org-mode/oc-csl hides /usr/share/emacs/29.0.50/lisp/org/oc-csl /usr/share/emacs/site-lisp/org-mode/ol-bbdb hides /usr/share/emacs/29.0.50/lisp/org/ol-bbdb /usr/share/emacs/site-lisp/org-mode/ob-forth hides /usr/share/emacs/29.0.50/lisp/org/ob-forth /usr/share/emacs/site-lisp/org-mode/ob-calc hides /usr/share/emacs/29.0.50/lisp/org/ob-calc /usr/share/emacs/site-lisp/org-mode/ox-latex hides /usr/share/emacs/29.0.50/lisp/org/ox-latex /usr/share/emacs/site-lisp/org-mode/org-table hides /usr/share/emacs/29.0.50/lisp/org/org-table /usr/share/emacs/site-lisp/org-mode/org-goto hides /usr/share/emacs/29.0.50/lisp/org/org-goto /usr/share/emacs/site-lisp/org-mode/ob hides /usr/share/emacs/29.0.50/lisp/org/ob /usr/share/emacs/site-lisp/org-mode/ob-ocaml hides /usr/share/emacs/29.0.50/lisp/org/ob-ocaml /usr/share/emacs/site-lisp/org-mode/ob-dot hides /usr/share/emacs/29.0.50/lisp/org/ob-dot /usr/share/emacs/site-lisp/org-mode/org-mouse hides /usr/share/emacs/29.0.50/lisp/org/org-mouse /usr/share/emacs/site-lisp/org-mode/org-capture hides /usr/share/emacs/29.0.50/lisp/org/org-capture /usr/share/emacs/site-lisp/org-mode/org-inlinetask hides /usr/share/emacs/29.0.50/lisp/org/org-inlinetask /usr/share/emacs/site-lisp/org-mode/ol hides /usr/share/emacs/29.0.50/lisp/org/ol /usr/share/emacs/site-lisp/org-mode/org-src hides /usr/share/emacs/29.0.50/lisp/org/org-src /usr/share/emacs/site-lisp/org-mode/org-timer hides /usr/share/emacs/29.0.50/lisp/org/org-timer /usr/share/emacs/site-lisp/org-mode/ob-core hides /usr/share/emacs/29.0.50/lisp/org/ob-core /usr/share/emacs/site-lisp/org-mode/org-element hides /usr/share/emacs/29.0.50/lisp/org/org-element /usr/share/emacs/site-lisp/org-mode/ob-sed hides /usr/share/emacs/29.0.50/lisp/org/ob-sed /usr/share/emacs/site-lisp/org-mode/ob-sass hides /usr/share/emacs/29.0.50/lisp/org/ob-sass /usr/share/emacs/site-lisp/org-mode/ol-bibtex hides /usr/share/emacs/29.0.50/lisp/org/ol-bibtex /usr/share/emacs/site-lisp/org-mode/org-footnote hides /usr/share/emacs/29.0.50/lisp/org/org-footnote /usr/share/emacs/site-lisp/org-mode/ob-fortran hides /usr/share/emacs/29.0.50/lisp/org/ob-fortran /usr/share/emacs/site-lisp/org-mode/ox-koma-letter hides /usr/share/emacs/29.0.50/lisp/org/ox-koma-letter /usr/share/emacs/site-lisp/org-mode/ol-gnus hides /usr/share/emacs/29.0.50/lisp/org/ol-gnus /usr/share/emacs/site-lisp/org-mode/ob-C hides /usr/share/emacs/29.0.50/lisp/org/ob-C /usr/share/emacs/site-lisp/org-mode/org-ctags hides /usr/share/emacs/29.0.50/lisp/org/org-ctags /usr/share/emacs/site-lisp/org-mode/org-crypt hides /usr/share/emacs/29.0.50/lisp/org/org-crypt /usr/share/emacs/site-lisp/org-mode/org-clock hides /usr/share/emacs/29.0.50/lisp/org/org-clock /usr/share/emacs/site-lisp/org-mode/ob-lua hides /usr/share/emacs/29.0.50/lisp/org/ob-lua /usr/share/emacs/site-lisp/org-mode/ol-w3m hides /usr/share/emacs/29.0.50/lisp/org/ol-w3m /usr/share/emacs/site-lisp/org-mode/ob-exp hides /usr/share/emacs/29.0.50/lisp/org/ob-exp /usr/share/emacs/site-lisp/org-mode/ob-js hides /usr/share/emacs/29.0.50/lisp/org/ob-js /usr/share/emacs/site-lisp/org-mode/ob-ruby hides /usr/share/emacs/29.0.50/lisp/org/ob-ruby /usr/share/emacs/site-lisp/org-mode/ol-info hides /usr/share/emacs/29.0.50/lisp/org/ol-info /usr/share/emacs/site-lisp/org-mode/ob-sql hides /usr/share/emacs/29.0.50/lisp/org/ob-sql /usr/share/emacs/site-lisp/org-mode/org-macro hides /usr/share/emacs/29.0.50/lisp/org/org-macro /usr/share/emacs/site-lisp/org-mode/ol-eww hides /usr/share/emacs/29.0.50/lisp/org/ol-eww /usr/share/emacs/site-lisp/org-mode/ob-emacs-lisp hides /usr/share/emacs/29.0.50/lisp/org/ob-emacs-lisp /usr/share/emacs/site-lisp/org-mode/ol-mhe hides /usr/share/emacs/29.0.50/lisp/org/ol-mhe /usr/share/emacs/site-lisp/org-mode/ol-rmail hides /usr/share/emacs/29.0.50/lisp/org/ol-rmail /usr/share/emacs/site-lisp/org-mode/org hides /usr/share/emacs/29.0.50/lisp/org/org /usr/share/emacs/site-lisp/org-mode/ob-lilypond hides /usr/share/emacs/29.0.50/lisp/org/ob-lilypond /usr/share/emacs/site-lisp/org-mode/ol-doi hides /usr/share/emacs/29.0.50/lisp/org/ol-doi /usr/share/emacs/site-lisp/org-mode/org-id hides /usr/share/emacs/29.0.50/lisp/org/org-id /usr/share/emacs/site-lisp/org-mode/ob-maxima hides /usr/share/emacs/29.0.50/lisp/org/ob-maxima /usr/share/emacs/site-lisp/org-mode/ob-plantuml hides /usr/share/emacs/29.0.50/lisp/org/ob-plantuml /usr/share/emacs/site-lisp/org-mode/org-pcomplete hides /usr/share/emacs/29.0.50/lisp/org/org-pcomplete /usr/share/emacs/site-lisp/org-mode/oc hides /usr/share/emacs/29.0.50/lisp/org/oc /usr/share/emacs/site-lisp/org-mode/ob-haskell hides /usr/share/emacs/29.0.50/lisp/org/ob-haskell /usr/share/emacs/site-lisp/org-mode/ob-tangle hides /usr/share/emacs/29.0.50/lisp/org/ob-tangle /usr/share/emacs/site-lisp/org-mode/org-feed hides /usr/share/emacs/29.0.50/lisp/org/org-feed /usr/share/emacs/site-lisp/org-mode/org-loaddefs hides /usr/share/emacs/29.0.50/lisp/org/org-loaddefs /usr/share/emacs/site-lisp/org-mode/ox-odt hides /usr/share/emacs/29.0.50/lisp/org/ox-odt /usr/share/emacs/site-lisp/org-mode/org-macs hides /usr/share/emacs/29.0.50/lisp/org/org-macs /usr/share/emacs/site-lisp/org-mode/ol-irc hides /usr/share/emacs/29.0.50/lisp/org/ol-irc /usr/share/emacs/site-lisp/org-mode/ox-html hides /usr/share/emacs/29.0.50/lisp/org/ox-html /usr/share/emacs/site-lisp/org-mode/ob-lob hides /usr/share/emacs/29.0.50/lisp/org/ob-lob /usr/share/emacs/site-lisp/org-mode/org-archive hides /usr/share/emacs/29.0.50/lisp/org/org-archive /usr/share/emacs/site-lisp/org-mode/ol-man hides /usr/share/emacs/29.0.50/lisp/org/ol-man /usr/share/emacs/site-lisp/org-mode/org-compat hides /usr/share/emacs/29.0.50/lisp/org/org-compat /usr/share/emacs/site-lisp/org-mode/org-indent hides /usr/share/emacs/29.0.50/lisp/org/org-indent /usr/share/emacs/site-lisp/org-mode/ox-ascii hides /usr/share/emacs/29.0.50/lisp/org/ox-ascii /usr/share/emacs/site-lisp/org-mode/org-colview hides /usr/share/emacs/29.0.50/lisp/org/org-colview /usr/share/emacs/site-lisp/org-mode/org-plot hides /usr/share/emacs/29.0.50/lisp/org/org-plot /usr/share/emacs/site-lisp/org-mode/org-mobile hides /usr/share/emacs/29.0.50/lisp/org/org-mobile /usr/share/emacs/site-lisp/org-mode/ob-ref hides /usr/share/emacs/29.0.50/lisp/org/ob-ref /usr/share/emacs/site-lisp/org-mode/org-datetree hides /usr/share/emacs/29.0.50/lisp/org/org-datetree /usr/share/emacs/site-lisp/org-mode/org-faces hides /usr/share/emacs/29.0.50/lisp/org/org-faces /usr/share/emacs/site-lisp/org-mode/ob-clojure hides /usr/share/emacs/29.0.50/lisp/org/ob-clojure /usr/share/emacs/site-lisp/org-mode/org-entities hides /usr/share/emacs/29.0.50/lisp/org/org-entities /usr/share/emacs/site-lisp/org-mode/org-refile hides /usr/share/emacs/29.0.50/lisp/org/org-refile /usr/share/emacs/site-lisp/org-mode/ob-julia hides /usr/share/emacs/29.0.50/lisp/org/ob-julia /usr/share/emacs/site-lisp/org-mode/ox-texinfo hides /usr/share/emacs/29.0.50/lisp/org/ox-texinfo /usr/share/emacs/site-lisp/org-mode/ob-octave hides /usr/share/emacs/29.0.50/lisp/org/ob-octave /usr/share/emacs/site-lisp/org-mode/ob-screen hides /usr/share/emacs/29.0.50/lisp/org/ob-screen /usr/share/emacs/site-lisp/org-mode/ol-docview hides /usr/share/emacs/29.0.50/lisp/org/ol-docview /usr/share/emacs/site-lisp/org-mode/ox-md hides /usr/share/emacs/29.0.50/lisp/org/ox-md /usr/share/emacs/site-lisp/org-mode/ob-eval hides /usr/share/emacs/29.0.50/lisp/org/ob-eval /usr/share/emacs/site-lisp/org-mode/ox-org hides /usr/share/emacs/29.0.50/lisp/org/ox-org /usr/share/emacs/site-lisp/org-mode/ob-scheme hides /usr/share/emacs/29.0.50/lisp/org/ob-scheme /usr/share/emacs/site-lisp/org-mode/ob-python hides /usr/share/emacs/29.0.50/lisp/org/ob-python /usr/share/emacs/site-lisp/org-mode/ox-beamer hides /usr/share/emacs/29.0.50/lisp/org/ox-beamer /usr/share/emacs/site-lisp/org-mode/ob-R hides /usr/share/emacs/29.0.50/lisp/org/ob-R /usr/share/emacs/site-lisp/org-mode/ob-comint hides /usr/share/emacs/29.0.50/lisp/org/ob-comint /usr/share/emacs/site-lisp/org-mode/ob-sqlite hides /usr/share/emacs/29.0.50/lisp/org/ob-sqlite /usr/share/emacs/site-lisp/org-mode/org-agenda hides /usr/share/emacs/29.0.50/lisp/org/org-agenda /usr/share/emacs/site-lisp/org-mode/org-habit hides /usr/share/emacs/29.0.50/lisp/org/org-habit /usr/share/emacs/site-lisp/org-mode/org-keys hides /usr/share/emacs/29.0.50/lisp/org/org-keys /usr/share/emacs/site-lisp/org-mode/ob-css hides /usr/share/emacs/29.0.50/lisp/org/ob-css /usr/share/emacs/site-lisp/org-mode/oc-biblatex hides /usr/share/emacs/29.0.50/lisp/org/oc-biblatex /usr/share/emacs/site-lisp/org-mode/org-duration hides /usr/share/emacs/29.0.50/lisp/org/org-duration /usr/share/emacs/site-lisp/org-mode/ob-latex hides /usr/share/emacs/29.0.50/lisp/org/ob-latex /usr/share/emacs/site-lisp/org-mode/ob-shell hides /usr/share/emacs/29.0.50/lisp/org/ob-shell /usr/share/emacs/site-lisp/org-mode/ob-table hides /usr/share/emacs/29.0.50/lisp/org/ob-table /usr/share/emacs/site-lisp/org-mode/ob-processing hides /usr/share/emacs/29.0.50/lisp/org/ob-processing /usr/share/emacs/site-lisp/org-mode/org-tempo hides /usr/share/emacs/29.0.50/lisp/org/org-tempo /usr/share/emacs/site-lisp/org-mode/oc-natbib hides /usr/share/emacs/29.0.50/lisp/org/oc-natbib /usr/share/emacs/site-lisp/org-mode/org-list hides /usr/share/emacs/29.0.50/lisp/org/org-list /usr/share/emacs/site-lisp/org-mode/ob-eshell hides /usr/share/emacs/29.0.50/lisp/org/ob-eshell /usr/share/emacs/site-lisp/org-mode/ob-java hides /usr/share/emacs/29.0.50/lisp/org/ob-java /usr/share/emacs/site-lisp/org-mode/ob-matlab hides /usr/share/emacs/29.0.50/lisp/org/ob-matlab /usr/share/emacs/site-lisp/org-mode/oc-basic hides /usr/share/emacs/29.0.50/lisp/org/oc-basic /usr/share/emacs/site-lisp/org-mode/org-attach-git hides /usr/share/emacs/29.0.50/lisp/org/org-attach-git /usr/share/emacs/site-lisp/org-mode/org-num hides /usr/share/emacs/29.0.50/lisp/org/org-num /usr/share/emacs/site-lisp/org-mode/ob-org hides /usr/share/emacs/29.0.50/lisp/org/ob-org /usr/share/emacs/site-lisp/org-mode/ob-groovy hides /usr/share/emacs/29.0.50/lisp/org/ob-groovy /usr/share/emacs/site-lisp/org-mode/ox-man hides /usr/share/emacs/29.0.50/lisp/org/ox-man /usr/share/emacs/site-lisp/org-mode/ob-lisp hides /usr/share/emacs/29.0.50/lisp/org/ob-lisp /usr/share/emacs/site-lisp/org-mode/ol-eshell hides /usr/share/emacs/29.0.50/lisp/org/ol-eshell /usr/share/emacs/site-lisp/org-mode/ob-perl hides /usr/share/emacs/29.0.50/lisp/org/ob-perl /usr/share/emacs/site-lisp/org-mode/org-install hides /usr/share/emacs/29.0.50/lisp/org/org-install /usr/share/emacs/site-lisp/org-mode/ob-ditaa hides /usr/share/emacs/29.0.50/lisp/org/ob-ditaa /usr/share/emacs/site-lisp/org-mode/ox-icalendar hides /usr/share/emacs/29.0.50/lisp/org/ox-icalendar /usr/share/emacs/site-lisp/org-mode/org-lint hides /usr/share/emacs/29.0.50/lisp/org/org-lint /usr/share/emacs/site-lisp/org-mode/org-protocol hides /usr/share/emacs/29.0.50/lisp/org/org-protocol /usr/share/emacs/site-lisp/org-mode/org-version hides /usr/share/emacs/29.0.50/lisp/org/org-version /usr/share/emacs/site-lisp/org-mode/ob-gnuplot hides /usr/share/emacs/29.0.50/lisp/org/ob-gnuplot Features: (shadow face-remap ebuild-mode skeleton sh-script smie executable emacsbug term/screen term/xterm xterm pcase flycheck dash exec-path-from-shell tango-dark-theme comp comp-cstr warnings cl-extra help-mode editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch savehist saveplace desktop frameset server mu4e mu4e-org org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete org-list org-faces org-entities noutline outline icons org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex ol rx org-keys oc org-compat advice org-macs org-loaddefs format-spec find-func mu4e-main mu4e-view thingatpt comint ansi-osc ansi-color ring gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win gnus nnheader range wid-edit cal-menu calendar cal-loaddefs mu4e-headers mu4e-compose mu4e-draft mu4e-actions smtpmail mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message shr pixel-fill kinsoku url-file svg xml dom browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source cl-seq eieio eieio-core cl-macs json map byte-opt gv bytecomp byte-compile url-vars flow-fill mule-util hl-line mu4e-contacts mu4e-update mu4e-folders mu4e-server mu4e-context mu4e-vars mu4e-helpers mu4e-config bookmark pp ido message sendmail mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader cl-loaddefs cl-lib site-gentoo preview-latex auto-loads tex-site rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 298649 13648) (symbols 48 22677 1) (strings 32 101853 4105) (string-bytes 1 3401395) (vectors 16 42162) (vector-slots 8 816625 19919) (floats 8 341 443) (intervals 56 662 56) (buffers 984 13))
[signature.asc (application/pgp-signature, inline)]
Eli Zaretskii <eliz <at> gnu.org>
:Sam James <sam <at> gentoo.org>
:Message #10 received at 59460-done <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Sam James <sam <at> gentoo.org> Cc: 59460-done <at> debbugs.gnu.org Subject: Re: bug#59460: 29.0.50; Build failure because of bashism in configure.ac (tree-sitter) Date: Tue, 22 Nov 2022 14:48:18 +0200
> From: Sam James <sam <at> gentoo.org> > Date: Mon, 21 Nov 2022 21:58:45 +0000 > > Emacs fails to build from master at commit `` with the following error: > ``` > checking for tree-sitter >= 0.20.2... no > checking for tree-sitter >= 0.6.3... yes > checking for ts_set_allocator... yes > ./configure: 16142: test: yes: unexpected operator > configure: error: Tree-sitter library exists but its version is too old > > !!! Please attach the following file when seeking support: > !!! /var/tmp/portage/app-editors/emacs-29.0.9999/work/emacs/config.log > * ERROR: app-editors/emacs-29.0.9999::gentoo failed (configure phase): > * econf failed > ``` > > My /bin/sh is dash (POSIX compliant, not bash). > > I've attached the logs for completeness, but the '==' in the > configure.ac test should become '='. Thanks, I installed the patch.
bug-gnu-emacs <at> gnu.org
:bug#59460
; Package emacs
.
(Wed, 23 Nov 2022 09:50:01 GMT) Full text and rfc822 format available.Message #13 received at 59460-done <at> debbugs.gnu.org (full text, mbox):
From: Sam James <sam <at> gentoo.org> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 59460-done <at> debbugs.gnu.org Subject: Re: bug#59460: 29.0.50; Build failure because of bashism in configure.ac (tree-sitter) Date: Wed, 23 Nov 2022 09:48:50 +0000
[Message part 1 (text/plain, inline)]
> On 22 Nov 2022, at 12:48, Eli Zaretskii <eliz <at> gnu.org> wrote: > >> From: Sam James <sam <at> gentoo.org> >> Date: Mon, 21 Nov 2022 21:58:45 +0000 >> >> Emacs fails to build from master at commit `` with the following error: >> ``` >> checking for tree-sitter >= 0.20.2... no >> checking for tree-sitter >= 0.6.3... yes >> checking for ts_set_allocator... yes >> ./configure: 16142: test: yes: unexpected operator >> configure: error: Tree-sitter library exists but its version is too old >> >> !!! Please attach the following file when seeking support: >> !!! /var/tmp/portage/app-editors/emacs-29.0.9999/work/emacs/config.log >> * ERROR: app-editors/emacs-29.0.9999::gentoo failed (configure phase): >> * econf failed >> ``` >> >> My /bin/sh is dash (POSIX compliant, not bash). >> >> I've attached the logs for completeness, but the '==' in the >> configure.ac test should become '='. > > Thanks, I installed the patch. Many thanks!
[signature.asc (application/pgp-signature, attachment)]
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Wed, 21 Dec 2022 12:24:06 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.