GNU bug report logs -
#57394
29.0.50; emacs commit 6ddcf67052545a0f77233f1a952dc90e296cda35 causes org-mode build to fail
Previous Next
Reported by: Daniel Ortmann <daniel.ortmann <at> oracle.com>
Date: Wed, 24 Aug 2022 23:21:02 UTC
Severity: normal
Found in version 29.0.50
Fixed in version 29.1
Done: Lars Ingebrigtsen <larsi <at> gnus.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 57394 in the body.
You can then email your comments to 57394 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#57394
; Package
emacs
.
(Wed, 24 Aug 2022 23:21:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Daniel Ortmann <daniel.ortmann <at> oracle.com>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Wed, 24 Aug 2022 23:21:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
git clone https://git.savannah.gnu.org/git/emacs/org-mode.git git-org-mode
cd git-org-mode
dortmann <at> ddo-linux:git-org-mode$ ( set -eu ; make clean ; make ; make
autoloads )
make -C lisp clean
make[1]: Entering directory '/home/dortmann/src/git-org-mode/lisp'
rm -f org-version.el org-loaddefs.el org-version.elc org-loaddefs.elc
org-install.elc
rm -f *.elc
make[1]: Leaving directory '/home/dortmann/src/git-org-mode/lisp'
make -C doc clean
make[1]: Entering directory '/home/dortmann/src/git-org-mode/doc'
rm -f *.pdf *.html *.info *_letter.tex org-version.inc org-version.tex \
*.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.pg *.pgs *.toc \
*.tp *.tps *.vr *.vrs *.log *.ps
make[1]: Leaving directory '/home/dortmann/src/git-org-mode/doc'
make -C doc clean; make -C lisp clean;
make[1]: Entering directory '/home/dortmann/src/git-org-mode/doc'
rm -f *.pdf *.html *.info *_letter.tex org-version.inc org-version.tex \
*.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.pg *.pgs *.toc \
*.tp *.tps *.vr *.vrs *.log *.ps
make[1]: Leaving directory '/home/dortmann/src/git-org-mode/doc'
make[1]: Entering directory '/home/dortmann/src/git-org-mode/lisp'
rm -f org-version.el org-loaddefs.el org-version.elc org-loaddefs.elc
org-install.elc
rm -f *.elc
make[1]: Leaving directory '/home/dortmann/src/git-org-mode/lisp'
make -C lisp compile
make[1]: Entering directory '/home/dortmann/src/git-org-mode/lisp'
rm -f org-version.el org-loaddefs.el org-version.elc org-loaddefs.elc
org-install.elc
org-version: 9.5.4 (release_9.5.4-758-g3c11e9)
Loading /home/dortmann/src/git-org-mode/lisp/org-compat.el (source)...
Error: error ("Eager macro-expansion failure: (void-function
byte-compile-warn-obsolete)")
debug-early-backtrace()
debug-early(error (error "Eager macro-expansion failure: (void-function
byte-compile-warn-obsolete)"))
error("Eager macro-expansion failure: %S" (void-function
byte-compile-warn-obsolete))
internal-macroexpand-for-load((defalias 'org-string-width #'(lambda
(string &optional pixels) "Return width of STRING when displayed in the
current buffer.\nReturn width in pixels when PIXELS is non-nil." (if
(and (version< emacs-version "28") (not pixels)) (org--string-width-1
string) (remove-text-properties 0 (length string) '(wrap-prefix t
line-prefix t) string) (unless pixels (remove-text-properties 0 (length
string) '(face t) string)) (let ((current-invisibility-spec (or (and
(not (listp buffer-invisibility-spec)) buffer-invisibility-spec) (let
(result) (dolist (el buffer-invisibility-spec) (unless (or (memq el
'(org-fold-drawer org-fold-block org-fold-outline)) (and (listp el)
(memq (car el) '(org-fold-drawer org-fold-block org-fold-outline))))
(push el result))) result))) (current-char-property-alias-alist
char-property-alias-alist)) (with-temp-buffer (setq-local
display-line-numbers nil) (setq-local buffer-invisibility-spec (if
(listp current-invisibility-spec) (mapcar (lambda (el) (if (and (consp
el) (cdr el)) (list (car el)) el)) current-invisibility-spec)
current-invisibility-spec)) (setq-local char-property-alias-alist
current-char-property-alias-alist) (let (pixel-width symbol-width)
(with-silent-modifications (setf (buffer-string) string) (setq
pixel-width (if (get-buffer-window (current-buffer)) (car
(window-text-pixel-size nil (line-beginning-position) (point-max)))
(set-window-buffer nil (current-buffer)) (car (window-text-pixel-size
nil (line-beginning-position) (point-max))))) (unless pixels (setf
(buffer-string) "a") (setq symbol-width (if (get-buffer-window
(current-buffer)) (car (window-text-pixel-size nil
(line-beginning-position) (point-max))) (set-window-buffer nil
(current-buffer)) (car (window-text-pixel-size nil
(line-beginning-position) (point-max))))))) (if pixels pixel-width (/
pixel-width symbol-width)))))))) t)
load-with-code-conversion("/home/dortmann/src/git-org-mode/lisp/org-macs.el"
"/home/dortmann/src/git-org-mode/lisp/org-macs.el" nil t)
require(org-macs)
load-with-code-conversion("/home/dortmann/src/git-org-mode/lisp/org-compat.el"
"/home/dortmann/src/git-org-mode/lisp/org-compat.el" nil nil)
load("org-compat.el")
command-line-1(("--eval" "(setq vc-handled-backends nil
org-startup-folded nil org-element-cache-persistent nil)" "--eval"
"(add-to-list 'load-path \".\")" "--eval" "(load \"org-compat.el\")"
"--eval" "(load \"../mk/org-fixup.el\")" "--eval" "(org-make-org-version
\"9.5.4\" \"release_9.5.4-758-g3c11e9\")"))
command-line()
normal-top-level()
Eager macro-expansion failure: (void-function byte-compile-warn-obsolete)
make[1]: *** [Makefile:72: org-version.el] Error 255
make[1]: Leaving directory '/home/dortmann/src/git-org-mode/lisp'
make: *** [mk/targets.mk:96: compile] Error 2
dortmann <at> ddo-linux:git-org-mode$ cd -
/home/dortmann/src/git-emacs-master
dortmann <at> ddo-linux:git-emacs-master$ git ^C
dortmann <at> ddo-linux:git-emacs-master$ git bisect bad
Bisecting: 0 revisions left to test after this (roughly 0 steps)
[6ddcf67052545a0f77233f1a952dc90e296cda35] Make it possible to mark
generalized variables as obsolete
dortmann <at> ddo-linux:git-emacs-master$
The emacs commit 6ddcf67052545a0f77233f1a952dc90e296cda35 seems to be
the problem. The issue is *not* with org-mode.
In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
3.22.30, cairo version 1.15.12) of 2022-08-24 built on ddo-linux
Repository revision: 48aacbf292fbe8d4be7761f83bf87de93497df27
Repository branch: HEAD
Windowing system distributor 'The X.Org Foundation', version 11.0.12101003
System Description: Oracle Linux Server 8.6
Configured using:
'configure --with-mailutils --with-x-toolkit=yes --with-wide-int
--with-imagemagick --with-json=ifavailable --without-xaw3d
--with-native-compilation --with-xwidgets --with-be-cairo --with-x'
Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK
JPEG LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG
RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM
XINPUT2 XPM XWIDGETS GTK3 ZLIB
Important settings:
value of $LC_COLLATE: C
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:
winner-mode: t
savehist-mode: t
helm-mode: t
helm-minibuffer-history-mode: t
shell-dirtrack-mode: t
display-time-mode: t
delete-selection-mode: t
auto-image-file-mode: t
async-bytecomp-package-mode: t
global-eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
column-number-mode: t
line-number-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
/home/dortmann/.emacs.d/elpa/transient-20220717.1713/transient hides
/usr/local/share/emacs/29.0.50/lisp/transient
Features:
(shadow sort mail-extr gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime
smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom
gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail
mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win
tramp-archive tramp-gvfs tramp-cache time-stamp zeroconf dbus xml
emacsbug message yank-media puny rfc822 mml mml-sec epa derived epg
rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums comp
comp-cstr warnings cl-extra dired-aux server jka-compr winner savehist
avoid helm-mode helm-misc helm-files image-dired xdg image-mode exif
filenotify tramp tramp-loaddefs trampver tramp-integration cus-edit pp
icons files-x tramp-compat shell pcomplete parse-time iso8601 ls-lisp
helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp
format-spec helm-utils helm-help helm-types helm helm-global-bindings
helm-easymenu edmacro kmacro helm-core easy-mmode helm-source
helm-multi-match helm-lib grep compile comint ansi-color gnus nnheader
gnus-util text-property-search time-date mail-utils range mm-util
mail-prsvr wid-edit time delsel image-file image-converter
async-bytecomp async cus-load rx dired-x dired dired-loaddefs generic-x
csv-mode-autoloads geiser-chicken-autoloads geiser-impl help-fns
radix-tree help-mode geiser-custom geiser-base ring geiser-autoloads
gnuplot-autoloads helm-autoloads helm-perldoc-autoloads
deferred-autoloads helm-core-autoloads async-autoloads
transient-autoloads info compat-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 cconv url-vars cl-loaddefs cl-lib
rmc iso-transl tooltip 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 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 xwidget-internal dbusbind
inotify 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 381420 16212)
(symbols 48 20966 0)
(strings 32 110121 10965)
(string-bytes 1 4073737)
(vectors 16 62288)
(vector-slots 8 902708 29223)
(floats 8 359 135)
(intervals 56 6889 723)
(buffers 992 17))
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#57394
; Package
emacs
.
(Thu, 25 Aug 2022 13:00:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 57394 <at> debbugs.gnu.org (full text, mbox):
Daniel Ortmann <daniel.ortmann <at> oracle.com> writes:
> Error: error ("Eager macro-expansion failure: (void-function
> byte-compile-warn-obsolete)")
> debug-early-backtrace()
> debug-early(error (error "Eager macro-expansion failure:
> (void-function byte-compile-warn-obsolete)"))
This should now be fixed in Emacs 29.
bug marked as fixed in version 29.1, send any further explanations to
57394 <at> debbugs.gnu.org and Daniel Ortmann <daniel.ortmann <at> oracle.com>
Request was from
Lars Ingebrigtsen <larsi <at> gnus.org>
to
control <at> debbugs.gnu.org
.
(Thu, 25 Aug 2022 13:00:03 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#57394
; Package
emacs
.
(Thu, 25 Aug 2022 14:11:02 GMT)
Full text and
rfc822 format available.
Message #13 received at 57394 <at> debbugs.gnu.org (full text, mbox):
I am attempting to confirm the fix but ...
After git pull, my emacs still is at 29.0
I don't see a special branch for 29.1
... And the org-mode build still fails with the error.
Is the fix actually pushed to main?
How can I obtain the code so I can verify the fix?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#57394
; Package
emacs
.
(Thu, 25 Aug 2022 14:53:02 GMT)
Full text and
rfc822 format available.
Message #16 received at 57394 <at> debbugs.gnu.org (full text, mbox):
Daniel Ortmann <daniel.ortmann <at> oracle.com> writes:
> Is the fix actually pushed to main?
> How can I obtain the code so I can verify the fix?
What does "git log" in the emacs directory say?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#57394
; Package
emacs
.
(Thu, 25 Aug 2022 15:19:02 GMT)
Full text and
rfc822 format available.
Message #19 received at 57394 <at> debbugs.gnu.org (full text, mbox):
commit 52f9ce5528e3a82c4170be2f3d117966793e8efc (HEAD -> master,
origin/master, origin/HEAD)
Author: Lars Ingebrigtsen <larsi <at> gnus.org>
Date: Thu Aug 25 16:00:27 2022 +0200
Mention C-x C-q + revert change in NEWS
commit 2385bf3397f8a92e226a29a5050c69dd8d2a1c31
Author: Robert Pluim <rpluim <at> gmail.com>
Date: Thu Aug 25 11:47:57 2022 +0200
Treat smtp-auth method from auth-info as a symbol
The lookup of the SMTP auth method is done based on symbols, but
sometimes the requested value comes from `auth-info', in which case it
is a string, so call `intern-soft' to convert it to a symbol (which
does nothing if it's already a symbol).
* lisp/mail/smtpmail.el (smtpmail-try-auth-methods): Call
`intern-soft' on the smtp-auth key's value. (Bug#57373)
commit 34e0a232cd0e7b38a33bc9134134c47665aeb185
Author: Kien Nguyen <kien.n.quang <at> gmail.com>
Date: Wed Aug 24 23:19:35 2022 +0900
Allow symlink creation on MS-Windows without Administrator privileges
* src/w32.c (symlink): Use the
SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE flag when available.
(Bug#57386)
commit b28b2cefaea0d7846ab9a45dc92f68ad00e92085
Author: Lars Ingebrigtsen <larsi <at> gnus.org>
Date: Thu Aug 25 14:54:49 2022 +0200
Fix warning about obsoleted generalized variables
* lisp/emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
Autoload so that the call here from gv.el (about obsolete
generalized variables) doesn't bug out (bug#57394).
commit a8a3608c074c00e32a551c6fa27131b0094c8b2c
Author: Lars Ingebrigtsen <larsi <at> gnus.org>
Date: Thu Aug 25 14:42:59 2022 +0200
Make frame-width obsolete as a generalized variable
* lisp/emacs-lisp/gv.el (frame-width): Make obsolete as
generalized variable.
commit dbec115948657d4f0b5c8ad86410b8e1c9e825d2
Author: Daniel Martín <mardani29 <at> yahoo.es>
Date: Thu Aug 25 14:37:36 2022 +0200
Fix instrumented eval-defun not printing "Edebug:" to the echo area
* lisp/progmodes/elisp-mode.el (elisp--eval-defun): Determine if we're
instrumenting a function and call eval-region with PRINTFLAG set to
nil if so (Bug#50245).
* test/lisp/progmodes/elisp-mode-tests.el
(eval-defun-prints-edebug-when-instrumented): Add a new test.
commit b947f80a623c9a8c6abd2bcd4e2e245af6b0e03a
Author: Lars Ingebrigtsen <larsi <at> gnus.org>
Date: Thu Aug 25 14:29:43 2022 +0200
Add hideshow-test.el file (bug#56635)
commit 7c7fc8fa5be69ccbfd2d134a899cdedf29d25aab
Author: kobarity <kobarity <at> gmail.com>
Date: Thu Aug 25 14:29:10 2022 +0200
Add Python blocks support for hideshow
* lisp/progmodes/python.el (python-nav-beginning-of-block-regexp):
On 8/25/22 09:52, Lars Ingebrigtsen wrote:
> Daniel Ortmann <daniel.ortmann <at> oracle.com> writes:
>
>> Is the fix actually pushed to main?
>> How can I obtain the code so I can verify the fix?
> What does "git log" in the emacs directory say?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#57394
; Package
emacs
.
(Thu, 25 Aug 2022 17:34:02 GMT)
Full text and
rfc822 format available.
Message #22 received at 57394 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Fix confirmed! Everything works fine now.
Thank you
GNU Emacs _*29.0.50*_ (build 3, x86_64-pc-linux-gnu, GTK+ Version
3.22.30, cairo version 1.15.12) of 2022-08-25
Org mode version _*9.5.4*_ (release_9.5.4-758-g3c11e9 @
/home/dortmann/src/git-org-mode/lisp/)
On 8/25/22 10:18, Daniel Ortmann wrote:
>
>
> commit 52f9ce5528e3a82c4170be2f3d117966793e8efc (HEAD -> master,
> origin/master, origin/HEAD)
> Author: Lars Ingebrigtsen <larsi <at> gnus.org>
> Date: Thu Aug 25 16:00:27 2022 +0200
>
> Mention C-x C-q + revert change in NEWS
>
> commit 2385bf3397f8a92e226a29a5050c69dd8d2a1c31
> Author: Robert Pluim <rpluim <at> gmail.com>
> Date: Thu Aug 25 11:47:57 2022 +0200
>
> Treat smtp-auth method from auth-info as a symbol
>
> The lookup of the SMTP auth method is done based on symbols, but
> sometimes the requested value comes from `auth-info', in which
> case it
> is a string, so call `intern-soft' to convert it to a symbol (which
> does nothing if it's already a symbol).
>
> * lisp/mail/smtpmail.el (smtpmail-try-auth-methods): Call
> `intern-soft' on the smtp-auth key's value. (Bug#57373)
>
> commit 34e0a232cd0e7b38a33bc9134134c47665aeb185
> Author: Kien Nguyen <kien.n.quang <at> gmail.com>
> Date: Wed Aug 24 23:19:35 2022 +0900
>
> Allow symlink creation on MS-Windows without Administrator privileges
>
> * src/w32.c (symlink): Use the
> SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE flag when available.
> (Bug#57386)
>
> commit b28b2cefaea0d7846ab9a45dc92f68ad00e92085
> Author: Lars Ingebrigtsen <larsi <at> gnus.org>
> Date: Thu Aug 25 14:54:49 2022 +0200
>
> Fix warning about obsoleted generalized variables
>
> * lisp/emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
> Autoload so that the call here from gv.el (about obsolete
> generalized variables) doesn't bug out (bug#57394).
>
> commit a8a3608c074c00e32a551c6fa27131b0094c8b2c
> Author: Lars Ingebrigtsen <larsi <at> gnus.org>
> Date: Thu Aug 25 14:42:59 2022 +0200
>
> Make frame-width obsolete as a generalized variable
>
> * lisp/emacs-lisp/gv.el (frame-width): Make obsolete as
> generalized variable.
>
> commit dbec115948657d4f0b5c8ad86410b8e1c9e825d2
> Author: Daniel Martín <mardani29 <at> yahoo.es>
> Date: Thu Aug 25 14:37:36 2022 +0200
>
> Fix instrumented eval-defun not printing "Edebug:" to the echo area
>
> * lisp/progmodes/elisp-mode.el (elisp--eval-defun): Determine if
> we're
> instrumenting a function and call eval-region with PRINTFLAG set to
> nil if so (Bug#50245).
>
> * test/lisp/progmodes/elisp-mode-tests.el
> (eval-defun-prints-edebug-when-instrumented): Add a new test.
>
> commit b947f80a623c9a8c6abd2bcd4e2e245af6b0e03a
> Author: Lars Ingebrigtsen <larsi <at> gnus.org>
> Date: Thu Aug 25 14:29:43 2022 +0200
>
> Add hideshow-test.el file (bug#56635)
>
> commit 7c7fc8fa5be69ccbfd2d134a899cdedf29d25aab
> Author: kobarity <kobarity <at> gmail.com>
> Date: Thu Aug 25 14:29:10 2022 +0200
>
> Add Python blocks support for hideshow
>
> * lisp/progmodes/python.el (python-nav-beginning-of-block-regexp):
>
> On 8/25/22 09:52, Lars Ingebrigtsen wrote:
>> Daniel Ortmann <daniel.ortmann <at> oracle.com> writes:
>>
>>> Is the fix actually pushed to main?
>>> How can I obtain the code so I can verify the fix?
>> What does "git log" in the emacs directory say?
>
[Message part 2 (text/html, inline)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#57394
; Package
emacs
.
(Fri, 26 Aug 2022 10:25:02 GMT)
Full text and
rfc822 format available.
Message #25 received at 57394 <at> debbugs.gnu.org (full text, mbox):
Daniel Ortmann <daniel.ortmann <at> oracle.com> writes:
> Fix confirmed! Everything works fine now.
Thanks for checking.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Fri, 23 Sep 2022 11:24:04 GMT)
Full text and
rfc822 format available.
This bug report was last modified 2 years and 267 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.