Package: emacs;
Reported by: "Jay Berkenbilt" <ejb <at> ql.org>
Date: Wed, 1 Nov 2023 11:04:02 UTC
Severity: normal
Found in version 29.1.90
Done: "Jay Berkenbilt" <ejb <at> ql.org>
Bug is archived. No further changes may be made.
View this message in rfc822 format
From: help-debbugs <at> gnu.org (GNU bug Tracking System) To: "Jay Berkenbilt" <ejb <at> ql.org> Cc: tracker <at> debbugs.gnu.org Subject: bug#66878: closed (29.1.90; change of default toolkit at build time) Date: Wed, 01 Nov 2023 18:22:02 +0000
[Message part 1 (text/plain, inline)]
Your message dated Wed, 01 Nov 2023 14:20:21 -0400 with message-id <bb77a25a-9e6a-47a5-91b3-7eae3e728858 <at> app.fastmail.com> and subject line Re: bug#66878: 29.1.90; change of default toolkit at build time has caused the debbugs.gnu.org bug report #66878, regarding 29.1.90; change of default toolkit at build time to be marked as done. (If you believe you have received this mail in error, please contact help-debbugs <at> gnu.org.) -- 66878: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=66878 GNU Bug Tracking System Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: "Jay Berkenbilt" <ejb <at> ql.org> To: bug-gnu-emacs <at> gnu.org Subject: 29.1.90; change of default toolkit at build time Date: Wed, 01 Nov 2023 07:02:13 -0400To build emacs pretests on my XUbuntu systems over the years, I run `apt build-dep emacs` to install the dependencies, and then just ./configure --prefix=/usr/local/emacs-<version>. This is how I built emacs-29.1 (on the same system) and emacs-29.1.90. In the past, I have not had to specify any additional options to configure for emacs to chose gtk. For 29.1.90, I had to explicit pass `--with-x-toolkit=gtk` for this to work. This is an excerpt from what M-x report-emacs-bug says on my 29.1 emacs: ----- In GNU Emacs 29.1 (build 1, aarch64-unknown-linux-gnu, GTK+ Version 3.24.37, cairo version 1.16.0) of 2023-08-08 built on jblin Windowing system distributor 'The X.Org Foundation', version 11.0.12101007 System Description: Ubuntu 23.04 Configured using: 'configure --prefix=/usr/local/emacs-29.1' ----- Below, you can find the text as created by M-x report-emacs-bug for the 21.9.90 build. I have subsequently rebuilt 29.1.90 with the `--with-x-toolkit=gtk` option and now have the gtk+ version that I am accustomed to (with readable fonts, etc.). I don't know if this is intentional or a bug. If intentional, it should be document in NEWS (which I checked and see hasn't been written yet for 29.2). Anyway, I don't have a problem right now, but I wanted to make sure this issue was known. The rest of this message is what was generated with emacs 29.1.90 configured without any additional options. In GNU Emacs 29.1.90 (build 1, aarch64-unknown-linux-gnu, X toolkit, Xaw scroll bars) of 2023-10-24 built on jblin Windowing system distributor 'The X.Org Foundation', version 11.0.12101007 System Description: Ubuntu 23.04 Configured using: 'configure --prefix=/usr/local/emacs-29.1.90' Configured features: GIF GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XPM LUCID ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Text Minor modes in effect: tooltip-mode: t global-eldoc-mode: t show-paren-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t column-number-mode: t line-number-mode: t auto-fill-function: do-auto-fill auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/ejb/elisp/startup hides /usr/local/emacs-29.1.90/share/emacs/29.1.90/lisp/startup /usr/local/emacs-29.1.90/share/emacs/29.1.90/lisp/net/sasl hides /usr/share/emacs/site-lisp/flim/sasl Features: (shadow sort flyspell ispell mail-extr emacsbug cap-words superword subword use-package-ensure cl-extra help-mode use-package-core clang-format xml w3m-load vc-svn vc vc-dispatcher qmime qmime-compose qmime-view filecache warnings icons server compile-eslint rx compile ange-ftp comint ansi-osc ansi-color ring message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader cc-styles cc-align cc-engine cc-vars cc-defs jka-compr cus-load advice cmake-mode-autoloads company-autoloads dockerfile-mode-autoloads flycheck-golangci-lint-autoloads flymake-go-staticcheck-autoloads go-mode-autoloads groovy-mode-autoloads highlight-indentation-autoloads jinja2-mode-autoloads lsp-mode-autoloads ht-autoloads lv-autoloads markdown-mode-autoloads prettier-autoloads editorconfig-autoloads nvm-autoloads f-autoloads iter2-autoloads pyvenv-autoloads rust-mode-autoloads spinner-autoloads terraform-mode-autoloads hcl-mode-autoloads tide-autoloads flycheck-autoloads pkg-info-autoloads epl-autoloads s-autoloads info dash-autoloads typescript-mode-autoloads web-mode-autoloads xterm-color-autoloads yaml-mode-autoloads yasnippet-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib 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 inotify lcms2 dynamic-setting x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 117112 9157) (symbols 48 12967 1) (strings 32 37490 4174) (string-bytes 1 1199290) (vectors 16 21350) (vector-slots 8 335938 24552) (floats 8 43 37) (intervals 56 278 0) (buffers 976 11))
[Message part 3 (message/rfc822, inline)]
From: "Jay Berkenbilt" <ejb <at> ql.org> To: "Eli Zaretskii" <eliz <at> gnu.org> Cc: 66878-done <at> debbugs.gnu.org Subject: Re: bug#66878: 29.1.90; change of default toolkit at build time Date: Wed, 01 Nov 2023 14:20:21 -0400Sorry for the noise -- I'm closing this. I am not able to reproduce this anymore. I must have made some mistake in my original build. Starting from scratch and just running configure, I get a gtk build now. I must have done the original build without all the dependency libraries installed or with some other damage to my system. Between the first and second builds, I had rerun my ansible playbook one time, and I also had done an apt-get dist-upgrade. No matter though -- clearly this was user error, so I apologize for the distraction. On Wed, Nov 1, 2023, at 8:26 AM, Eli Zaretskii wrote: > > Date: Wed, 01 Nov 2023 07:02:13 -0400 > > From: "Jay Berkenbilt" <ejb <at> ql.org> > > > > To build emacs pretests on my XUbuntu systems over the years, I run > > `apt build-dep emacs` to install the dependencies, and then just > > ./configure --prefix=/usr/local/emacs-<version>. This is how I built > > emacs-29.1 (on the same system) and emacs-29.1.90. In the past, I have > > not had to specify any additional options to configure for emacs to > > chose gtk. For 29.1.90, I had to explicit pass `--with-x-toolkit=gtk` > > for this to work. > > > > This is an excerpt from what M-x report-emacs-bug says on my 29.1 emacs: > > > > ----- > > In GNU Emacs 29.1 (build 1, aarch64-unknown-linux-gnu, GTK+ Version > > 3.24.37, cairo version 1.16.0) of 2023-08-08 built on jblin > > Windowing system distributor 'The X.Org Foundation', version 11.0.12101007 > > System Description: Ubuntu 23.04 > > > > Configured using: > > 'configure --prefix=/usr/local/emacs-29.1' > > ----- > > > > Below, you can find the text as created by M-x report-emacs-bug for > > the 21.9.90 build. I have subsequently rebuilt 29.1.90 with the > > `--with-x-toolkit=gtk` option and now have the gtk+ version that I am > > accustomed to (with readable fonts, etc.). > > Please show the full config.log file of the "configure" run without > the --with-x-toolkit=gtk option, which decides to build without GTK. > > FWIW, there was no change in the configure.ac file between Emacs 29.1 > and 29.1.90, so it's hard to look for the culprit without some hint, > which the config.log file should provide. > > It is also possible that the change is not due to Emacs, but to some > recent change in your system's configuration. If you configure Emacs > 29.1 with your current system, does it still produce a GTK build? > > Thanks. >
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.