GNU bug report logs - #42181
28.0.50; jansson library not available in Emacs 28.0.50 snapshot 2020-06-26 64-bit Windows installer

Previous Next

Package: emacs;

Reported by: Richard Day <r.day80 <at> gmail.com>

Date: Fri, 3 Jul 2020 18:27:01 UTC

Severity: normal

Tags: fixed

Found in version 28.0.50

Fixed in version 28.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 42181 in the body.
You can then email your comments to 42181 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


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#42181; Package emacs. (Fri, 03 Jul 2020 18:27:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Richard Day <r.day80 <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Fri, 03 Jul 2020 18:27:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Richard Day <r.day80 <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.0.50; jansson library not available in Emacs 28.0.50 snapshot
 2020-06-26 64-bit Windows installer
Date: Fri, 3 Jul 2020 19:24:12 +0100
[Message part 1 (text/plain, inline)]
1. Start emacs with 'emacs -Q'
2. M-x eval-expression (json-serialize '()) RET
3. Switch to *Messages* buffer, note message 'jansson library not found'

The jansson library is required for native JSON support which is
required for lsp-mode.  Without the library, lsp-mode does not work
correctly, specifically with clangd for C++ development.

Copying libjansson-4.dll from another project (e.g. mingw64) into the
bin directory and restarting emacs restores lsp-mode functionality.

It would seem that libjansson*.dll is missing from the Windows installer.


In GNU Emacs 28.0.50 (build 1, x86_64-w64-mingw32)
 of 2020-06-26 built on CIRROCUMULUS
Repository revision: ffb89ed5f07491e33fc79d8b4be49d9deba2ad4a
Repository branch: master
Windowing system distributor 'Microsoft Corp.', version 10.0.17763
System Description: Microsoft Windows 10 Enterprise (v10.0.1809.17763.1217)

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Mark set
jansson library not found

Configured using:
 'configure --without-dbus --host=x86_64-w64-mingw32
 --without-compress-install -C 'CFLAGS=-O2 -g3''

Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND NOTIFY W32NOTIFY ACL GNUTLS LIBXML2
HARFBUZZ ZLIB TOOLKIT_SCROLL_BARS MODULES THREADS JSON PDUMPER LCMS2 GMP

Important settings:
  value of $LANG: ENG
  locale-coding-system: cp1252

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-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
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: (only . t)

Load-path shadows:
c:/Program Files/emacs/x86_64/share/emacs/28.0.50/lisp/mail/metamail hides
c:/Program Files/emacs/x86_64/share/emacs/28.0.50/lisp/obsolete/metamail

Features:
(shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs
rfc822 mml easymenu mml-sec password-cache epa derived epg epg-config
gnus-util rmail rmail-loaddefs text-property-search time-date subr-x seq
byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs cl-lib
sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils
tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-vars
term/common-win tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame minibuffer cl-generic 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 charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote threads w32notify w32 lcms2 multi-tty make-network-process
emacs)

Memory information:
((conses 16 46798 12186)
 (symbols 48 6051 1)
 (strings 32 16837 1949)
 (string-bytes 1 524687)
 (vectors 16 9288)
 (vector-slots 8 124392 10322)
 (floats 8 25 232)
 (intervals 56 214 0)
 (buffers 992 10))
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#42181; Package emacs. (Tue, 25 Aug 2020 13:39:01 GMT) Full text and rfc822 format available.

Message #8 received at 42181 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Kangas <stefan <at> marxist.se>
To: Richard Day <r.day80 <at> gmail.com>
Cc: 42181 <at> debbugs.gnu.org, Phillip Lord <phillip.lord <at> russet.org.uk>
Subject: Re: bug#42181: 28.0.50; jansson library not available in Emacs
 28.0.50 snapshot 2020-06-26 64-bit Windows installer
Date: Tue, 25 Aug 2020 06:38:33 -0700
Richard Day <r.day80 <at> gmail.com> writes:

> 1. Start emacs with 'emacs -Q'
> 2. M-x eval-expression (json-serialize '()) RET
> 3. Switch to *Messages* buffer, note message 'jansson library not found'
>
> The jansson library is required for native JSON support which is
> required for lsp-mode.  Without the library, lsp-mode does not work
> correctly, specifically with clangd for C++ development.
>
> Copying libjansson-4.dll from another project (e.g. mingw64) into the
> bin directory and restarting emacs restores lsp-mode functionality.
>
> It would seem that libjansson*.dll is missing from the Windows installer.

Phillip, is this also related to Bug#42199, i.e. something which is
being worked on elsewhere?  Should this bug be kept open or will it be
addressed as part of that separate work?  Thanks.

Best regards,
Stefan Kangas




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#42181; Package emacs. (Thu, 28 Jan 2021 05:30:02 GMT) Full text and rfc822 format available.

Message #11 received at 42181 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Stefan Kangas <stefan <at> marxist.se>
Cc: Richard Day <r.day80 <at> gmail.com>, 42181 <at> debbugs.gnu.org,
 Phillip Lord <phillip.lord <at> russet.org.uk>
Subject: Re: bug#42181: 28.0.50; jansson library not available in Emacs
 28.0.50 snapshot 2020-06-26 64-bit Windows installer
Date: Thu, 28 Jan 2021 06:28:50 +0100
Stefan Kangas <stefan <at> marxist.se> writes:

>> It would seem that libjansson*.dll is missing from the Windows installer.
>
> Phillip, is this also related to Bug#42199, i.e. something which is
> being worked on elsewhere?  Should this bug be kept open or will it be
> addressed as part of that separate work?  Thanks.

Stefan, was this in reference to some other bug?  Bug#42199 is:

bug#42199: Suggestion: Offer Emacs manual, org-mode manual, org-guide in double-sided fashion for printing

which doesn't seem quite relevant here?  :-)

Anyway, I checked the current Windows snapshot at

https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-28/

and the jansson dll is present there:

  -rwxr-xr-x      77904  15-Jan-2021 22:09:54  bin/libjansson-4.dll

So I'm going to go ahead and guess that this has been fixed in the
months since this was reported, and I'm closing this bug report.  If the
problem is still present, please respond to the debbugs address and
we'll reopen.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Added tag(s) fixed. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Thu, 28 Jan 2021 05:30:02 GMT) Full text and rfc822 format available.

bug marked as fixed in version 28.1, send any further explanations to 42181 <at> debbugs.gnu.org and Richard Day <r.day80 <at> gmail.com> Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Thu, 28 Jan 2021 05:30:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 25 Feb 2021 12:24:13 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 59 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.