GNU bug report logs - #61171
30.0.50; macos build can't find native lisp folder

Previous Next

Package: emacs;

Reported by: Merrick Luo <merrick <at> luois.me>

Date: Mon, 30 Jan 2023 12:44:02 UTC

Severity: normal

Tags: notabug

Found in version 30.0.50

Done: Eli Zaretskii <eliz <at> gnu.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 61171 in the body.
You can then email your comments to 61171 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#61171; Package emacs. (Mon, 30 Jan 2023 12:44:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Merrick Luo <merrick <at> luois.me>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Mon, 30 Jan 2023 12:44:02 GMT) Full text and rfc822 format available.

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

From: Merrick Luo <merrick <at> luois.me>
To: bug-gnu-emacs <at> gnu.org
Subject: 30.0.50; macos build can't find native lisp folder
Date: Mon, 30 Jan 2023 20:42:50 +0800
Hi emacs team,

As show in the "Configued using" section, I compiled emacs with
ns-self-contained disabled and with aot native compilation, but the
nextstep/Emacs.app is failing to start unless I do

ln -s /usr/local/lib/emacs/30.0.50/native-lisp nextstep/Emacs.app/Contents/

the error message is

Error using execdir /Users/merrickluo/projs/emacs/nextstep/Emacs.app/Contents/MacOS/:
emacs: dlopen(/Users/merrickluo/projs/emacs/nextstep/Emacs.app/Contents/MacOS/../native-lisp/30.0.50-7473cdfd/preloaded/window-0d1b8b93-b6aaebba.eln, 0x0001): tried: '/Users/merrickluo/projs/emacs/nextstep/Emacs.app/Contents/MacOS/../native-lisp/30.0.50-7473cdfd/preloaded/window-0d1b8b93-b6aaebba.eln' (no such file)

is there anything I missed with configuration or the `ln` part is required
to be done manually for it to work? please advise, thanks.

In GNU Emacs 30.0.50 (build 1, aarch64-apple-darwin21.6.0, NS
 appkit-2113.60 Version 12.6.2 (Build 21G320)) of 2023-01-30 built on
 CNMAC0440.local
Repository revision: 3f069bd796b0024033640051b5f74ba9834985f8
Repository branch: master
Windowing system distributor 'Apple', version 10.3.2113
System Description:  macOS 12.6.2

Configured using:
 'configure --with-json --without-compress-install
 --with-native-compilation=aot
 '--enable-locallisppath=/Library/Application
 Support/Emacs/30.0.50/site-lisp:/Library/Application
 Support/Emacs/site-lisp' --disable-ns-self-contained
 --with-tree-sitter'

Configured features:
ACL GLIB GNUTLS JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS
PDUMPER PNG RSVG SQLITE3 THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP
XIM ZLIB

Important settings:
  value of $LC_CTYPE: UTF-8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: DOOM v3.0.0-pre

Minor modes in effect:
  org-roam-db-autosync-mode: t
  global-git-commit-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  projectile-mode: t
  which-key-mode: t
  savehist-mode: t
  better-jumper-mode: t
  better-jumper-local-mode: t
  company-box-mode: t
  global-company-mode: t
  company-mode: t
  vertico-mode: t
  marginalia-mode: t
  evil-goggles-mode: t
  evil-escape-mode: t
  evil-snipe-override-mode: t
  evil-snipe-mode: t
  evil-snipe-override-local-mode: t
  evil-snipe-local-mode: t
  server-mode: t
  gcmh-mode: t
  global-hl-line-mode: t
  hl-line-mode: t
  winner-mode: t
  smartparens-global-mode: t
  ws-butler-global-mode: t
  global-undo-fu-session-mode: t
  undo-fu-mode: t
  global-flycheck-mode: t
  persp-mode: t
  doom-modeline-mode: t
  solaire-global-mode: t
  evil-owl-mode: t
  ns-auto-titlebar-mode: t
  shell-dirtrack-mode: t
  evil-mode: t
  evil-local-mode: t
  windmove-mode: t
  +popup-mode: t
  override-global-mode: t
  general-override-mode: t
  apheleia-global-mode: t
  apheleia-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
  window-divider-mode: t
  buffer-read-only: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/transient/transient hides /usr/local/share/emacs/30.0.50/lisp/transient
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/use-package/use-package-jump hides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-jump
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/use-package/use-package-diminish hides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-diminish
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/use-package/use-package hides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/use-package/use-package-delight hides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-delight
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/use-package/use-package-lint hides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-lint
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/bind-key/bind-key hides /usr/local/share/emacs/30.0.50/lisp/use-package/bind-key
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/use-package/use-package-core hides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-core
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/use-package/use-package-ensure hides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-ensure
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/use-package/use-package-bind-key hides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-bind-key
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/xref/xref hides /usr/local/share/emacs/30.0.50/lisp/progmodes/xref
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/project/project hides /usr/local/share/emacs/30.0.50/lisp/progmodes/project
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-comint hides /usr/local/share/emacs/30.0.50/lisp/org/ob-comint
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-exp hides /usr/local/share/emacs/30.0.50/lisp/org/ob-exp
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-ctags hides /usr/local/share/emacs/30.0.50/lisp/org/org-ctags
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-emacs-lisp hides /usr/local/share/emacs/30.0.50/lisp/org/ob-emacs-lisp
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/oc hides /usr/local/share/emacs/30.0.50/lisp/org/oc
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox-texinfo hides /usr/local/share/emacs/30.0.50/lisp/org/ox-texinfo
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-irc hides /usr/local/share/emacs/30.0.50/lisp/org/ol-irc
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-doi hides /usr/local/share/emacs/30.0.50/lisp/org/ol-doi
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob hides /usr/local/share/emacs/30.0.50/lisp/org/ob
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-refile hides /usr/local/share/emacs/30.0.50/lisp/org/org-refile
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-version hides /usr/local/share/emacs/30.0.50/lisp/org/org-version
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-num hides /usr/local/share/emacs/30.0.50/lisp/org/org-num
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-mhe hides /usr/local/share/emacs/30.0.50/lisp/org/ol-mhe
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-shell hides /usr/local/share/emacs/30.0.50/lisp/org/ob-shell
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-attach hides /usr/local/share/emacs/30.0.50/lisp/org/org-attach
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-C hides /usr/local/share/emacs/30.0.50/lisp/org/ob-C
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-macs hides /usr/local/share/emacs/30.0.50/lisp/org/org-macs
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-entities hides /usr/local/share/emacs/30.0.50/lisp/org/org-entities
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-dot hides /usr/local/share/emacs/30.0.50/lisp/org/ob-dot
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-sql hides /usr/local/share/emacs/30.0.50/lisp/org/ob-sql
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-eww hides /usr/local/share/emacs/30.0.50/lisp/org/ol-eww
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-datetree hides /usr/local/share/emacs/30.0.50/lisp/org/org-datetree
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-macro hides /usr/local/share/emacs/30.0.50/lisp/org/org-macro
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-eval hides /usr/local/share/emacs/30.0.50/lisp/org/ob-eval
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-haskell hides /usr/local/share/emacs/30.0.50/lisp/org/ob-haskell
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox-org hides /usr/local/share/emacs/30.0.50/lisp/org/ox-org
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-rmail hides /usr/local/share/emacs/30.0.50/lisp/org/ol-rmail
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-awk hides /usr/local/share/emacs/30.0.50/lisp/org/ob-awk
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-groovy hides /usr/local/share/emacs/30.0.50/lisp/org/ob-groovy
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox-icalendar hides /usr/local/share/emacs/30.0.50/lisp/org/ox-icalendar
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-octave hides /usr/local/share/emacs/30.0.50/lisp/org/ob-octave
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-scheme hides /usr/local/share/emacs/30.0.50/lisp/org/ob-scheme
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-mobile hides /usr/local/share/emacs/30.0.50/lisp/org/org-mobile
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-processing hides /usr/local/share/emacs/30.0.50/lisp/org/ob-processing
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/oc-biblatex hides /usr/local/share/emacs/30.0.50/lisp/org/oc-biblatex
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/oc-csl hides /usr/local/share/emacs/30.0.50/lisp/org/oc-csl
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-colview hides /usr/local/share/emacs/30.0.50/lisp/org/org-colview
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-R hides /usr/local/share/emacs/30.0.50/lisp/org/ob-R
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-table hides /usr/local/share/emacs/30.0.50/lisp/org/org-table
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox-html hides /usr/local/share/emacs/30.0.50/lisp/org/ox-html
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-fortran hides /usr/local/share/emacs/30.0.50/lisp/org/ob-fortran
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol hides /usr/local/share/emacs/30.0.50/lisp/org/ol
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-plantuml hides /usr/local/share/emacs/30.0.50/lisp/org/ob-plantuml
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-docview hides /usr/local/share/emacs/30.0.50/lisp/org/ol-docview
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-perl hides /usr/local/share/emacs/30.0.50/lisp/org/ob-perl
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-sqlite hides /usr/local/share/emacs/30.0.50/lisp/org/ob-sqlite
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/oc-basic hides /usr/local/share/emacs/30.0.50/lisp/org/oc-basic
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-sed hides /usr/local/share/emacs/30.0.50/lisp/org/ob-sed
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-fold-core hides /usr/local/share/emacs/30.0.50/lisp/org/org-fold-core
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-ditaa hides /usr/local/share/emacs/30.0.50/lisp/org/ob-ditaa
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-ruby hides /usr/local/share/emacs/30.0.50/lisp/org/ob-ruby
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/oc-bibtex hides /usr/local/share/emacs/30.0.50/lisp/org/oc-bibtex
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-habit hides /usr/local/share/emacs/30.0.50/lisp/org/org-habit
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-gnus hides /usr/local/share/emacs/30.0.50/lisp/org/ol-gnus
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-screen hides /usr/local/share/emacs/30.0.50/lisp/org/ob-screen
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-mouse hides /usr/local/share/emacs/30.0.50/lisp/org/org-mouse
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-css hides /usr/local/share/emacs/30.0.50/lisp/org/ob-css
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-inlinetask hides /usr/local/share/emacs/30.0.50/lisp/org/org-inlinetask
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-lisp hides /usr/local/share/emacs/30.0.50/lisp/org/ob-lisp
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-eshell hides /usr/local/share/emacs/30.0.50/lisp/org/ol-eshell
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-pcomplete hides /usr/local/share/emacs/30.0.50/lisp/org/org-pcomplete
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-lint hides /usr/local/share/emacs/30.0.50/lisp/org/org-lint
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-id hides /usr/local/share/emacs/30.0.50/lisp/org/org-id
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-capture hides /usr/local/share/emacs/30.0.50/lisp/org/org-capture
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-sass hides /usr/local/share/emacs/30.0.50/lisp/org/ob-sass
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-tangle hides /usr/local/share/emacs/30.0.50/lisp/org/ob-tangle
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-calc hides /usr/local/share/emacs/30.0.50/lisp/org/ob-calc
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-java hides /usr/local/share/emacs/30.0.50/lisp/org/ob-java
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-compat hides /usr/local/share/emacs/30.0.50/lisp/org/org-compat
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-attach-git hides /usr/local/share/emacs/30.0.50/lisp/org/org-attach-git
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox-beamer hides /usr/local/share/emacs/30.0.50/lisp/org/ox-beamer
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-protocol hides /usr/local/share/emacs/30.0.50/lisp/org/org-protocol
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-element hides /usr/local/share/emacs/30.0.50/lisp/org/org-element
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-lob hides /usr/local/share/emacs/30.0.50/lisp/org/ob-lob
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-tempo hides /usr/local/share/emacs/30.0.50/lisp/org/org-tempo
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-python hides /usr/local/share/emacs/30.0.50/lisp/org/ob-python
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-latex hides /usr/local/share/emacs/30.0.50/lisp/org/ob-latex
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-w3m hides /usr/local/share/emacs/30.0.50/lisp/org/ol-w3m
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-agenda hides /usr/local/share/emacs/30.0.50/lisp/org/org-agenda
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-persist hides /usr/local/share/emacs/30.0.50/lisp/org/org-persist
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-ocaml hides /usr/local/share/emacs/30.0.50/lisp/org/ob-ocaml
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-ref hides /usr/local/share/emacs/30.0.50/lisp/org/ob-ref
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-fold hides /usr/local/share/emacs/30.0.50/lisp/org/org-fold
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-julia hides /usr/local/share/emacs/30.0.50/lisp/org/ob-julia
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-lilypond hides /usr/local/share/emacs/30.0.50/lisp/org/ob-lilypond
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-table hides /usr/local/share/emacs/30.0.50/lisp/org/ob-table
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-clojure hides /usr/local/share/emacs/30.0.50/lisp/org/ob-clojure
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-indent hides /usr/local/share/emacs/30.0.50/lisp/org/org-indent
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-plot hides /usr/local/share/emacs/30.0.50/lisp/org/org-plot
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox-latex hides /usr/local/share/emacs/30.0.50/lisp/org/ox-latex
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-src hides /usr/local/share/emacs/30.0.50/lisp/org/org-src
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-duration hides /usr/local/share/emacs/30.0.50/lisp/org/org-duration
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-makefile hides /usr/local/share/emacs/30.0.50/lisp/org/ob-makefile
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-info hides /usr/local/share/emacs/30.0.50/lisp/org/ol-info
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-clock hides /usr/local/share/emacs/30.0.50/lisp/org/org-clock
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-forth hides /usr/local/share/emacs/30.0.50/lisp/org/ob-forth
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox-odt hides /usr/local/share/emacs/30.0.50/lisp/org/ox-odt
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-man hides /usr/local/share/emacs/30.0.50/lisp/org/ol-man
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox-publish hides /usr/local/share/emacs/30.0.50/lisp/org/ox-publish
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-archive hides /usr/local/share/emacs/30.0.50/lisp/org/org-archive
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-org hides /usr/local/share/emacs/30.0.50/lisp/org/ob-org
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-lua hides /usr/local/share/emacs/30.0.50/lisp/org/ob-lua
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-keys hides /usr/local/share/emacs/30.0.50/lisp/org/org-keys
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-eshell hides /usr/local/share/emacs/30.0.50/lisp/org/ob-eshell
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-faces hides /usr/local/share/emacs/30.0.50/lisp/org/org-faces
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox-man hides /usr/local/share/emacs/30.0.50/lisp/org/ox-man
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-list hides /usr/local/share/emacs/30.0.50/lisp/org/org-list
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox-md hides /usr/local/share/emacs/30.0.50/lisp/org/ox-md
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-goto hides /usr/local/share/emacs/30.0.50/lisp/org/org-goto
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-bbdb hides /usr/local/share/emacs/30.0.50/lisp/org/ol-bbdb
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org hides /usr/local/share/emacs/30.0.50/lisp/org/org
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ol-bibtex hides /usr/local/share/emacs/30.0.50/lisp/org/ol-bibtex
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox-koma-letter hides /usr/local/share/emacs/30.0.50/lisp/org/ox-koma-letter
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox-ascii hides /usr/local/share/emacs/30.0.50/lisp/org/ox-ascii
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-matlab hides /usr/local/share/emacs/30.0.50/lisp/org/ob-matlab
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ox hides /usr/local/share/emacs/30.0.50/lisp/org/ox
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-timer hides /usr/local/share/emacs/30.0.50/lisp/org/org-timer
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/oc-natbib hides /usr/local/share/emacs/30.0.50/lisp/org/oc-natbib
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-core hides /usr/local/share/emacs/30.0.50/lisp/org/ob-core
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-feed hides /usr/local/share/emacs/30.0.50/lisp/org/org-feed
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-gnuplot hides /usr/local/share/emacs/30.0.50/lisp/org/ob-gnuplot
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-js hides /usr/local/share/emacs/30.0.50/lisp/org/ob-js
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-footnote hides /usr/local/share/emacs/30.0.50/lisp/org/org-footnote
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/ob-maxima hides /usr/local/share/emacs/30.0.50/lisp/org/ob-maxima
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-cycle hides /usr/local/share/emacs/30.0.50/lisp/org/org-cycle
/Users/merrickluo/.config/emacs/.local/straight/build-30.0.50/org/org-crypt hides /usr/local/share/emacs/30.0.50/lisp/org/org-crypt

Features:
(shadow sort disp-table whitespace vi-tilde-fringe display-line-numbers
highlight-indent-guides mail-extr org-agenda org-modern
evil-collection-org evil-collection-org-roam org-roam-migrate
org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node
org-roam-db org-roam-utils org-roam-compat org-roam org-capture
org-attach smartparens-org org-yt org-element org-persist xdg org-id
org-refile avl-tree generator org ob-emacs-lisp org-table ob ob-tangle
ol ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src org-keys
oc ob-comint org-pcomplete org-list org-entities org-faces
evil-collection-calendar cal-menu calendar cal-loaddefs
evil-collection-magit-todos magit-todos pcre2el rxt re-builder hl-todo
async code-review code-review-actions code-review-comment
code-review-section code-review-bitbucket code-review-faces shr
pixel-fill kinsoku url-file svg xml dom emojify evil-collection-apropos
apropos evil-collection-tar-mode tar-mode evil-collection-arc-mode
arc-mode archive-mode ht code-review-gitlab code-review-utils
evil-collection-forge forge-list forge-commands forge-semi
forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab
forge-github forge-notify forge-revnote forge-pullreq forge-issue
forge-topic yaml parse-time iso8601 bug-reference forge-post
smartparens-markdown evil-collection-markdown-mode markdown-mode
edit-indirect noutline outline forge-repo forge forge-core forge-db
code-review-parse-hunk code-review-github code-review-db uuidgen
calc-misc calc-ext a code-review-interfaces deferred ghub-graphql treepy
gsexp ghub url-http url-gw nsm url-auth gnutls closql emacsql-sqlite
emacsql emacsql-compiler magit-autoloads evil-collection-magit
magit-submodule magit-obsolete magit-popup magit-blame magit-stash
magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone
magit-remote magit-commit magit-sequence magit-notes magit-worktree
magit-tag magit-merge magit-branch magit-reset magit-files magit-refs
magit-status magit magit-repos magit-apply magit-wip magit-log
which-func magit-diff smerge-mode diff evil-collection-diff-mode
diff-mode git-commit evil-collection-log-edit log-edit magit-core
magit-autorevert magit-margin magit-transient magit-process magit-mode
magit-git magit-base evil-collection-magit-section magit-section crm
compat-27 compat-26 transient emacsbug message yank-media puny
evil-collection-dired dired dired-loaddefs rfc822 mml mml-sec
evil-collection-epa epa epg rfc6068 epg-config gnus-util mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils gmm-utils mailheader
pcvs-util add-log with-editor doom-snippets doom-snippets-lib yasnippet
evil-collection-elisp-mode elisp-mode vertico-directory cursor-sensor
vertico-repeat projectile evil-collection-grep grep
evil-collection-compile compile text-property-search ibuffer-vc ibuf-ext
evil-collection-ibuffer ibuffer ibuffer-loaddefs
evil-collection-which-key which-key savehist better-jumper company-box
company-box-doc frame-local company-box-icons company-capf company
evil-collection-vertico vertico orderless marginalia evil-goggles pulse
color evil-easymotion evil-escape evil-snipe recentf tree-widget server
autorevert filenotify gcmh hl-line winner smartparens-config
smartparens-text smartparens ws-butler undo-fu-session undo-fu
flycheck-popup-tip evil-collection-popup popup flycheck-package
package-lint evil-collection-imenu imenu evil-collection-finder finder
finder-inf lisp-mnt evil-collection-package-menu doom-packages 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 eieio eieio-core password-cache url-vars
evil-collection-flycheck evil-collection-custom cus-edit cus-start
cus-load wid-edit evil-collection-comint evil-collection annalist
flycheck json find-func persp-mode doom-modeline doom-modeline-segments
doom-modeline-env doom-modeline-core all-the-icons all-the-icons-faces
data-material data-weathericons data-octicons data-fileicons
data-faicons data-alltheicons shrink-path f f-shortdoc s dash compat
doom-themes-ext-treemacs doom-themes-ext-org solaire-mode face-remap
modus-operandi-theme evil-owl apheleia map modus-themes doom-themes
doom-themes-base let-alist ob-core org-cycle org-fold org-fold-core
org-compat ob-eval org-version org-macs format-spec smartparens-lua
smartparens-elixir ns-auto-titlebar ibuf-macs evil evil-integration
evil-maps evil-commands reveal flyspell ispell evil-jumps
evil-command-window evil-search shell pcomplete comint ansi-osc
ansi-color evil-types evil-macros evil-repeat evil-states evil-core
dtrt-indent time-date comp comp-cstr warnings icons byte-opt advice
evil-common windmove calc calc-loaddefs calc-macs thingatpt rect
evil-digraphs evil-vars ring derived edmacro kmacro use-package-bind-key
bind-key doom-editor doom-projects doom-ui easy-mmode doom-keybinds pp
cl-extra help-mode use-package-core bytecomp byte-compile general rx
doom-start doom-modules cl-seq doom doom-lib cl-macs cl-loaddefs cl-lib
pcase gv jansson dynamic-modules subr-x rmc iso-transl tooltip cconv
eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type mwheel
term/ns-win ns-win ucs-normalize mule-util term/common-win 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 kqueue cocoa ns lcms2
multi-tty make-network-process native-compile emacs)

Memory information:
((conses 16 937117 259925)
 (symbols 48 75456 51)
 (strings 32 232245 97905)
 (string-bytes 1 8243378)
 (vectors 16 108031)
 (vector-slots 8 1852346 176338)
 (floats 8 1773 721)
 (intervals 56 1205 376)
 (buffers 984 14))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#61171; Package emacs. (Mon, 30 Jan 2023 13:37:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Merrick Luo <merrick <at> luois.me>
Cc: 61171 <at> debbugs.gnu.org
Subject: Re: bug#61171: 30.0.50; macos build can't find native lisp folder
Date: Mon, 30 Jan 2023 15:36:00 +0200
> Date: Mon, 30 Jan 2023 20:42:50 +0800
> From:  Merrick Luo via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs <at> gnu.org>
> 
> 
> As show in the "Configued using" section, I compiled emacs with
> ns-self-contained disabled and with aot native compilation, but the
> nextstep/Emacs.app is failing to start unless I do
> 
> ln -s /usr/local/lib/emacs/30.0.50/native-lisp nextstep/Emacs.app/Contents/
> 
> the error message is
> 
> Error using execdir /Users/merrickluo/projs/emacs/nextstep/Emacs.app/Contents/MacOS/:
> emacs: dlopen(/Users/merrickluo/projs/emacs/nextstep/Emacs.app/Contents/MacOS/../native-lisp/30.0.50-7473cdfd/preloaded/window-0d1b8b93-b6aaebba.eln, 0x0001): tried: '/Users/merrickluo/projs/emacs/nextstep/Emacs.app/Contents/MacOS/../native-lisp/30.0.50-7473cdfd/preloaded/window-0d1b8b93-b6aaebba.eln' (no such file)
> 
> is there anything I missed with configuration or the `ln` part is required
> to be done manually for it to work? please advise, thanks.

Why did you build with ns-self-contained disabled?  AFAICT from
reading the top-level Makefile.in, this causes Emacs to install files
according to Posix conventions, which breaks on macOS.  What you get
is the Emacs binary in a place unrelated to the directory where the
*.eln files are installed, and Emacs cannot find them.

You could perhaps set ELN_DESTDIR explicitly when you run "Make", as
in

   make ELN_DESTDIR=/Users/merrickluo/projs/emacs/nextstep/Emacs.app/Contents

Maybe.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#61171; Package emacs. (Tue, 31 Jan 2023 13:39:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Merrick Luo <merrick <at> luois.me>
Cc: 61171 <at> debbugs.gnu.org
Subject: Re: bug#61171: 30.0.50; macos build can't find native lisp folder
Date: Tue, 31 Jan 2023 15:37:30 +0200
[Please keep the bug address on the CC list.]

> From: Merrick Luo <merrick <at> luois.me>
> Date: Tue, 31 Jan 2023 11:18:55 +0800
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> > Why did you build with ns-self-contained disabled?  AFAICT from
> > reading the top-level Makefile.in, this causes Emacs to install files
> > according to Posix conventions, which breaks on macOS. What you get is
> > the Emacs binary in a place unrelated to the directory where the
> > *.eln files are installed, and Emacs cannot find them.
> 
> yes, I want the files to be installed into /usr/local/ so I can use it
> in terminal more easily. AFAIR, the Emacs.app works fine with this
> option without native compilation enabled, I can also copy/move it to
> the Application folder and still works.

Without native-compilation Emacs doesn't need to look for and find
the *.eln files, so it's a small wonder you don't see the problem.

> > You could perhaps set ELN_DESTDIR explicitly when you run "Make", as
> > in
> >
> >    make ELN_DESTDIR=/Users/merrickluo/projs/emacs/nextstep/Emacs.app/Contents
> >
> > Maybe.
> 
> this looks like an absolute path though, so if I moved the Emacs.app to
> another place, like /Applciations, it will break /usr/local/bin/emacs?

Emacs with native-compilation supports relocatable
installations only if the relation between the directory with the
binary and the directory with the *.eln files is according to the
relation between BIN_DESTDIR and ELN_DESTDIR.  So if you want a
relocatable installation, you will need to play with the values of
those two Make-time variables to suit your needs.  If you use absolute
file names, moving the files will break the installation.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#61171; Package emacs. (Mon, 05 Jun 2023 22:16:02 GMT) Full text and rfc822 format available.

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

From: Andrea Corallo <acorallo <at> gnu.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 61171 <at> debbugs.gnu.org, Merrick Luo <merrick <at> luois.me>
Subject: Re: bug#61171: 30.0.50; macos build can't find native lisp folder
Date: Mon, 05 Jun 2023 18:15:15 -0400
Eli Zaretskii <eliz <at> gnu.org> writes:

> [Please keep the bug address on the CC list.]
>
>> From: Merrick Luo <merrick <at> luois.me>
>> Date: Tue, 31 Jan 2023 11:18:55 +0800
>> 
>> Eli Zaretskii <eliz <at> gnu.org> writes:
>> 
>> > Why did you build with ns-self-contained disabled?  AFAICT from
>> > reading the top-level Makefile.in, this causes Emacs to install files
>> > according to Posix conventions, which breaks on macOS. What you get is
>> > the Emacs binary in a place unrelated to the directory where the
>> > *.eln files are installed, and Emacs cannot find them.
>> 
>> yes, I want the files to be installed into /usr/local/ so I can use it
>> in terminal more easily. AFAIR, the Emacs.app works fine with this
>> option without native compilation enabled, I can also copy/move it to
>> the Application folder and still works.
>
> Without native-compilation Emacs doesn't need to look for and find
> the *.eln files, so it's a small wonder you don't see the problem.
>
>> > You could perhaps set ELN_DESTDIR explicitly when you run "Make", as
>> > in
>> >
>> >    make ELN_DESTDIR=/Users/merrickluo/projs/emacs/nextstep/Emacs.app/Contents
>> >
>> > Maybe.
>> 
>> this looks like an absolute path though, so if I moved the Emacs.app to
>> another place, like /Applciations, it will break /usr/local/bin/emacs?
>
> Emacs with native-compilation supports relocatable
> installations only if the relation between the directory with the
> binary and the directory with the *.eln files is according to the
> relation between BIN_DESTDIR and ELN_DESTDIR.  So if you want a
> relocatable installation, you will need to play with the values of
> those two Make-time variables to suit your needs.  If you use absolute
> file names, moving the files will break the installation.

Hello all,

should we close this bug or is there something that should be done?

Best Regards

  Andrea




Added tag(s) notabug. Request was from Eli Zaretskii <eliz <at> gnu.org> to control <at> debbugs.gnu.org. (Tue, 06 Jun 2023 11:32:02 GMT) Full text and rfc822 format available.

bug closed, send any further explanations to 61171 <at> debbugs.gnu.org and Merrick Luo <merrick <at> luois.me> Request was from Eli Zaretskii <eliz <at> gnu.org> to control <at> debbugs.gnu.org. (Tue, 06 Jun 2023 11:32:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#61171; Package emacs. (Tue, 06 Jun 2023 11:32:03 GMT) Full text and rfc822 format available.

Message #21 received at 61171-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Andrea Corallo <acorallo <at> gnu.org>
Cc: merrick <at> luois.me, 61171-done <at> debbugs.gnu.org
Subject: Re: bug#61171: 30.0.50; macos build can't find native lisp folder
Date: Tue, 06 Jun 2023 14:31:37 +0300
tags 61171 notabug
close 61171
thanks

> From: Andrea Corallo <acorallo <at> gnu.org>
> Cc: Merrick Luo <merrick <at> luois.me>,  61171 <at> debbugs.gnu.org
> Date: Mon, 05 Jun 2023 18:15:15 -0400
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> > [Please keep the bug address on the CC list.]
> >
> >> From: Merrick Luo <merrick <at> luois.me>
> >> Date: Tue, 31 Jan 2023 11:18:55 +0800
> >> 
> >> Eli Zaretskii <eliz <at> gnu.org> writes:
> >> 
> >> > Why did you build with ns-self-contained disabled?  AFAICT from
> >> > reading the top-level Makefile.in, this causes Emacs to install files
> >> > according to Posix conventions, which breaks on macOS. What you get is
> >> > the Emacs binary in a place unrelated to the directory where the
> >> > *.eln files are installed, and Emacs cannot find them.
> >> 
> >> yes, I want the files to be installed into /usr/local/ so I can use it
> >> in terminal more easily. AFAIR, the Emacs.app works fine with this
> >> option without native compilation enabled, I can also copy/move it to
> >> the Application folder and still works.
> >
> > Without native-compilation Emacs doesn't need to look for and find
> > the *.eln files, so it's a small wonder you don't see the problem.
> >
> >> > You could perhaps set ELN_DESTDIR explicitly when you run "Make", as
> >> > in
> >> >
> >> >    make ELN_DESTDIR=/Users/merrickluo/projs/emacs/nextstep/Emacs.app/Contents
> >> >
> >> > Maybe.
> >> 
> >> this looks like an absolute path though, so if I moved the Emacs.app to
> >> another place, like /Applciations, it will break /usr/local/bin/emacs?
> >
> > Emacs with native-compilation supports relocatable
> > installations only if the relation between the directory with the
> > binary and the directory with the *.eln files is according to the
> > relation between BIN_DESTDIR and ELN_DESTDIR.  So if you want a
> > relocatable installation, you will need to play with the values of
> > those two Make-time variables to suit your needs.  If you use absolute
> > file names, moving the files will break the installation.
> 
> Hello all,
> 
> should we close this bug or is there something that should be done?

Closed.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 05 Jul 2023 11:24:08 GMT) Full text and rfc822 format available.

This bug report was last modified 288 days ago.

Previous Next


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