all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#66878: 29.1.90; change of default toolkit at build time
@ 2023-11-01 11:02 Jay Berkenbilt
  2023-11-01 12:26 ` Eli Zaretskii
  0 siblings, 1 reply; 4+ messages in thread
From: Jay Berkenbilt @ 2023-11-01 11:02 UTC (permalink / raw)
  To: 66878

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.).

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))





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#66878: 29.1.90; change of default toolkit at build time
  2023-11-01 11:02 bug#66878: 29.1.90; change of default toolkit at build time Jay Berkenbilt
@ 2023-11-01 12:26 ` Eli Zaretskii
  2023-11-01 18:20   ` Jay Berkenbilt
  0 siblings, 1 reply; 4+ messages in thread
From: Eli Zaretskii @ 2023-11-01 12:26 UTC (permalink / raw)
  To: Jay Berkenbilt; +Cc: 66878

> Date: Wed, 01 Nov 2023 07:02:13 -0400
> From: "Jay Berkenbilt" <ejb@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.





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#66878: 29.1.90; change of default toolkit at build time
  2023-11-01 12:26 ` Eli Zaretskii
@ 2023-11-01 18:20   ` Jay Berkenbilt
  2023-11-01 19:41     ` Eli Zaretskii
  0 siblings, 1 reply; 4+ messages in thread
From: Jay Berkenbilt @ 2023-11-01 18:20 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 66878-done

Sorry 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@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.
> 





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#66878: 29.1.90; change of default toolkit at build time
  2023-11-01 18:20   ` Jay Berkenbilt
@ 2023-11-01 19:41     ` Eli Zaretskii
  0 siblings, 0 replies; 4+ messages in thread
From: Eli Zaretskii @ 2023-11-01 19:41 UTC (permalink / raw)
  To: Jay Berkenbilt; +Cc: 66878

> Date: Wed, 01 Nov 2023 14:20:21 -0400
> From: "Jay Berkenbilt" <ejb@ql.org>
> Cc: 66878-done@debbugs.gnu.org
> 
> Sorry for the noise -- I'm closing this.

No sweat.  Thanks for getting back to us on this issue.





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-11-01 19:41 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-01 11:02 bug#66878: 29.1.90; change of default toolkit at build time Jay Berkenbilt
2023-11-01 12:26 ` Eli Zaretskii
2023-11-01 18:20   ` Jay Berkenbilt
2023-11-01 19:41     ` Eli Zaretskii

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.