unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Updated Emacs 2.0.91 binaries for Windows
@ 2022-02-13 16:11 Corwin Brust
  2022-02-14 20:54 ` [External] : " Drew Adams
  0 siblings, 1 reply; 5+ messages in thread
From: Corwin Brust @ 2022-02-13 16:11 UTC (permalink / raw)
  To: Emacs developers; +Cc: H. Dieter Wilhelm, Drew Adams

Hi all,

The updated Emacs 28 pre-release binaries for Windows are here:
  https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-28/?C=M;O=D

Thank you to Drew, who reported the issue prompting this update, and
to Andreas for the patch that appears to resolve it.  You can review
that discussion here:

https://lists.gnu.org/archive/html/emacs-devel/2022-02/msg00159.html

The patch was pushed as:
  202d3be873

TIA for help testing these, and especially for putting Dieter and me
in CC when reporting emacs-28 issues you suspect may be related to
packaging for WIndows.

Corwin



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

* RE: [External] : Updated Emacs 2.0.91 binaries for Windows
  2022-02-13 16:11 Updated Emacs 2.0.91 binaries for Windows Corwin Brust
@ 2022-02-14 20:54 ` Drew Adams
  2022-02-14 21:01   ` Drew Adams
  0 siblings, 1 reply; 5+ messages in thread
From: Drew Adams @ 2022-02-14 20:54 UTC (permalink / raw)
  To: Corwin Brust, Emacs developers; +Cc: H. Dieter Wilhelm

> The updated Emacs 28 pre-release binaries for Windows are here:
> 
> https://urldefense.com/v3/__https://alpha.gnu.org/gnu/emacs/pretest/windows/
> emacs-
> 28/?C=M;O=D__;!!ACWV5N9M2RV99hQ!fZVAqNsIPIMvxLXiAS7ooHt45loUaVD2q4hxJ8kvLsBn
> HunVL6LXMc4Z1ZnCkgi1$
> 
> Thank you to Drew, who reported the issue prompting this update

FWIW, I see the same problem with that latest build
(from 2/13).  Backtrace:

Debugger entered--Lisp error: (error "Cannot find libgccjit library")
  error("Cannot find libgccjit library")
  comp-ensure-native-compiler()
  comp--native-compile((lambda (arg0 &optional arg1 arg2 arg3) (let ((f #'read-buffer)) (funcall f arg0 arg1 arg2 arg3))) nil "d:/aaaa/bbbb/.emacs.d/eln-cache/28.0.91-bfc49136/su...")
  comp-trampoline-compile(read-buffer)
  comp-subr-trampoline-install(read-buffer)
  defalias(read-buffer #f(compiled-function (prompt &optional default require-match predicate) #<bytecode -0x9915043f61540c>))
  require(strings)
  byte-code("\306\307!\210\10\310W\203\36\0\311\11B\21\312\11B\21\313\11B\21\314\11B\21\315\11B\21\10\316V\2031\0\317\320\321\322\n\323\13\324\f\325&\11\210\10..." [emacs-major-version current-load-list :type :group :version next-error-fringe-indicator require strings 22 compilation-highlight-overlay fringe-indicator-alist next-error-function next-error-last-buffer next-error-recenter 21 custom-declare-variable next-error-highlight 0.5 "*Highlighting of the current locus in selected sou..." (choice (number :tag "Highlight locus for specified time") (const :tag "Highlight locus until move" until-move) (const :tag "Highlight locus until move or next command" t) (const :tag "Do not highlight locus" nil) (const :tag "Indicate locus using fringe arrow" fringe-arrow)) next-error "22.1" next-error-highlight-no-select 0.5 "*Highlighting of locations in `next-error-no-selec..." (choice (number :tag "Highlight locus for specified time") (const :tag "Highlight locus until move" until-move) (const :tag "Highlight locus until move or next command" t) (const :tag "Do not highlight locus" nil) (const :tag "Indicate locus using fringe arrow" fringe-arrow)) #f(compiled-function (&optional arg reset) (interactive "P") #<bytecode -0x139613a9f3b9272e>) fboundp hl-line-mode next-error-buffer-hl-line #f(compiled-function () #<bytecode 0x17c4a0d6133d0f36>) boundp filled-rectangle put variable-documentation "Fringe indicator to use for `next-error' in compil..." next-error-fringe-setup #f(compiled-function () #<bytecode -0x1c9f9db1371c875f>) edit-and-eval-command #f(compiled-function (prompt command) #<bytecode 0x144f1cafc3db844e>)] 10)
  require(simple+ nil t)
  byte-code("\301\302!\210\303\302!\210\10\304V\203\24\0\303\305\306\307#\210\303\310\306\307#\210\303\311\306\307#\207" [emacs-major-version provide start require 21 bindings+ nil t misc-fns simple+] 4)
  require(start)
  load-with-code-conversion("d:/aaaa/bbbb/.emacs" "d:/aaaa/bbbb/.emacs" t t)
  load("~/.emacs" noerror nomessage)
  startup--load-user-init-file(#f(compiled-function () #<bytecode 0x9b626d71e77488c>) #f(compiled-function () #<bytecode -0x1f3c686ddc0da035>) t)
  command-line()
  normal-top-level()

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

* RE: [External] : Updated Emacs 2.0.91 binaries for Windows
  2022-02-14 20:54 ` [External] : " Drew Adams
@ 2022-02-14 21:01   ` Drew Adams
  2022-02-14 21:14     ` Drew Adams
  0 siblings, 1 reply; 5+ messages in thread
From: Drew Adams @ 2022-02-14 21:01 UTC (permalink / raw)
  To: Drew Adams, Corwin Brust, Emacs developers; +Cc: H. Dieter Wilhelm

Sorry - strike (ignore) that.

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

* RE: [External] : Updated Emacs 2.0.91 binaries for Windows
  2022-02-14 21:01   ` Drew Adams
@ 2022-02-14 21:14     ` Drew Adams
  2022-02-15  3:30       ` Eli Zaretskii
  0 siblings, 1 reply; 5+ messages in thread
From: Drew Adams @ 2022-02-14 21:14 UTC (permalink / raw)
  To: Corwin Brust, Emacs developers; +Cc: H. Dieter Wilhelm

> Sorry - strike (ignore) that.

OK, tried with the right binary this time (2/13).
The initial problem I reported is gone.  Thanks.
That was the problem of Emacs saying that it
"Cannot find libgccjit library".
___

However, the other problem I reported is still
there.  That's the bug wrt `define-minor-mode'
when the library is compiled with Emacs 20
(which doesn't have `define-minor-mode').

The code in the `require'd file uses
`define-minor-mode' only inside
 
  (when (> emacs-major-version 24)...)

so there's no problem with either the *.el
or the *.elc.  But Emacs 28 chokes on it.

This is the backtrace, again:

Debugger entered--Lisp error: (void-variable mode)
                              ^^^^^^^^^^^^^^^^^^^^
  (derived-mode-abbrev-table-name mode)
  (define-abbrev-table (derived-mode-abbrev-table-name mode) nil)
  (progn (define-abbrev-table (derived-mode-abbrev-table-name mode) nil) (make-abbrev-table))
  (defvar bookmark-show-annotation-mode-abbrev-table (progn (define-abbrev-table (derived-mode-abbrev-table-name mode) nil) (make-abbrev-table)) "Abbrev table for bookmark-show-annotation-mode.")
  eval((defvar bookmark-show-annotation-mode-abbrev-table (progn (define-abbrev-table (derived-mode-abbrev-table-name mode) nil) (make-abbrev-table)) "Abbrev table for bookmark-show-annotation-mode."))
  derived-mode-init-mode-variables(bookmark-show-annotation-mode)
  byte-code("\301\302\303\304\305\10\306BBB\307BBB!\210\310\311!\210\312\311\313\305#\207" [bmkp-annotation-modes-inherit-from eval progn (when (keymapp bookmark-edit-annotation-mode-map) (set-keymap-parent bookmark-edit-annotation-mode-map nil)) define-derived-mode bookmark-edit-annotation-mode ("Edit Bookmark Annotation" "Mode for editing the annotation of a bookmark.\nWhe...") ((define-key bookmark-edit-annotation-mode-map "\30\21" 'bmkp-show-this-annotation-read-only) (define-key bookmark-edit-annotation-mode-map "\3\203" 'bookmark-send-edited-annotation)) derived-mode-init-mode-variables bookmark-show-annotation-mode put derived-mode-parent] 7)
  require(bookmark+-1)
  byte-code("\300\301\302\303#\210\300\304!\210\300\305!\210\300\306!\210\307\310!\207" [require bookmark+-lit nil t bookmark+-bmu bookmark+-1 bookmark+-key provide bookmark+] 4)
  require(bookmark+ nil t)

HTH.

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

* Re: [External] : Updated Emacs 2.0.91 binaries for Windows
  2022-02-14 21:14     ` Drew Adams
@ 2022-02-15  3:30       ` Eli Zaretskii
  0 siblings, 0 replies; 5+ messages in thread
From: Eli Zaretskii @ 2022-02-15  3:30 UTC (permalink / raw)
  To: Drew Adams; +Cc: dieter, corwin, emacs-devel

> From: Drew Adams <drew.adams@oracle.com>
> Date: Mon, 14 Feb 2022 21:14:55 +0000
> Cc: "H. Dieter Wilhelm" <dieter@duenenhof-wilhelm.de>
> 
> However, the other problem I reported is still
> there.  That's the bug wrt `define-minor-mode'
> when the library is compiled with Emacs 20
> (which doesn't have `define-minor-mode').
> 
> The code in the `require'd file uses
> `define-minor-mode' only inside
>  
>   (when (> emacs-major-version 24)...)
> 
> so there's no problem with either the *.el
> or the *.elc.

The evidence is that the code does evaluate something that references
'mode':

> Debugger entered--Lisp error: (void-variable mode)
>                               ^^^^^^^^^^^^^^^^^^^^
>   (derived-mode-abbrev-table-name mode)
>   (define-abbrev-table (derived-mode-abbrev-table-name mode) nil)
>   (progn (define-abbrev-table (derived-mode-abbrev-table-name mode) nil) (make-abbrev-table))
>   (defvar bookmark-show-annotation-mode-abbrev-table (progn (define-abbrev-table (derived-mode-abbrev-table-name mode) nil) (make-abbrev-table)) "Abbrev table for bookmark-show-annotation-mode.")
>   eval((defvar bookmark-show-annotation-mode-abbrev-table (progn (define-abbrev-table (derived-mode-abbrev-table-name mode) nil) (make-abbrev-table)) "Abbrev table for bookmark-show-annotation-mode."))
>   derived-mode-init-mode-variables(bookmark-show-annotation-mode)



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

end of thread, other threads:[~2022-02-15  3:30 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-13 16:11 Updated Emacs 2.0.91 binaries for Windows Corwin Brust
2022-02-14 20:54 ` [External] : " Drew Adams
2022-02-14 21:01   ` Drew Adams
2022-02-14 21:14     ` Drew Adams
2022-02-15  3:30       ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).