Doom-emacs: Missing character sets during various make installs of brew Emacs

Created on 25 Feb 2019  ·  3Comments  ·  Source: hlissner/doom-emacs

Observed behavior

Been testing doom make on a bunch of emacs builds to see what works with software like chunkwm, and discovered the following errors on this formulae:

Expected behavior

This looks more like the fault of the guy's build leaving some extra stuff in the path, but I'm not smart enough to figure out how to sidestep it or clean it up. Maybe there's a way to find the charsets dependency locally?

Steps to reproduce

Cask of a Macport buid, best compatability, won't play nice with Doom:

~/.emacs.d remotes/origin/develop~1
$  make
Warning: arch-dependent data dir '/Users/travis/build/railwaycat/build-macport/emacs-source/tmproot/libexec/em
Warning: arch-independent data dir '/Users/travis/build/railwaycat/build-macport/emacs-source/tmproot/share/em
Warning: Lisp directory '/Users/travis/build/railwaycat/build-macport/emacs-source/tmproot/share/emacs/26.1/li
Error: charsets directory not found:
/Users/travis/build/railwaycat/build-macport/emacs-source/tmproot/share/emacs/26.1/etc/charsets
Emacs will not function correctly without the character map files.
Please check your installation!
make: *** [all] Error 1

Similar issue, more Arch-y flavor.

~/.emacs.d remotes/origin/develop~1
$  make                                                                                         
Warning: arch-dependent data dir '/Users/travis/build/railwaycat/build-macport/emacs-head/tmproot/libexec/emacs/26.1.92/x86_64-apple-darwin16.7.0/': No such file or directory
Warning: arch-independent data dir '/Users/travis/build/railwaycat/build-macport/emacs-head/tmproot/share/emacs/26.1.92/etc/': No such file or directory
Warning: Lisp directory '/Users/travis/build/railwaycat/build-macport/emacs-head/tmproot/share/emacs/26.1.92/lisp': No such file or directory
Error: charsets directory not found:
/Users/travis/build/railwaycat/build-macport/emacs-head/tmproot/share/emacs/26.1.92/etc/charsets
Emacs will not function correctly without the character map files.
Please check your installation!
make: *** [all] Error 1

Smoothest install by far, with added default open into GUI from CLI with emacs and emacsclient.

Same as above but no CLI, but with better decoration.

System information


Click to expand

Doom Doctor
Emacs v26.1
Doom v2.0.9 (n/a)
shell: /usr/local/bin/zsh
Compiled with:
  NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES THREADS
uname -a:
  Darwin vBook 18.5.0 Darwin Kernel Version 18.5.0: Sun Feb 10 23:38:43 PST 2019;
  root:xnu-4903.250.336.0.1~14/RELEASE_X86_64 x86_64

Checking your OS...
Checking your fonts...
Checking gnutls/openssl...
Testing your root certificates...
Checking for GNU/BSD tar...
Checking your enabled modules...
Loading /Users/v/.emacs.d/core/autoload/cache...


Everything seems fine, happy Emacs’ing!

external macOS resolved-elsewhere

Most helpful comment

It appears the issue has been resolved upstream. Let me know if that isn't the case and I'll reopen this issue.

All 3 comments

I got the charset error as well on railwaycat emacsmacport. To get rid of it I had to install the normal version instead of cask version. But it still didn't play well with doom-emacs.

The best is emacs-plus at the moment I think. But mouse-over in chunkwm wont work(well it works if you move the mouse very slowly over the edges of emacs) with emacs-plus.

I believe this is a known issue upstream: https://github.com/railwaycat/homebrew-emacsmacport/issues/21

It appears the issue has been resolved upstream. Let me know if that isn't the case and I'll reopen this issue.

Was this page helpful?
0 / 5 - 0 ratings