Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Emacs install fails when appdir is set #14505

Closed
6 tasks done
mrclmh opened this issue Feb 4, 2023 · 3 comments · Fixed by #14615
Closed
6 tasks done

Emacs install fails when appdir is set #14505

mrclmh opened this issue Feb 4, 2023 · 3 comments · Fixed by #14615
Assignees
Labels
install from api Relates to API installs outdated PR was locked due to age

Comments

@mrclmh
Copy link

mrclmh commented Feb 4, 2023

Verification

Description of issue

When trying to install and appdir is set, the install fails for me with source is not there.

I manually downloaded the file https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg. The seemingly missing file Emacs.app/Contents/MacOS/Emacs does exist.

Switching appdir to another path does not fix the problem. Only when removing the appdir config, the install to /Applications succeeds.

Command that failed

brew install --cask emacs

Output of command with --verbose --debug

/usr/local/Homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --user-agent Homebrew/3.6.20-232-g39e158f\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 11.7.3\)\ curl/7.64.1 --header Accept-Language:\ en --fail --max-time 10 --location --remote-time --output /Users/marcelmore/Library/Caches/Homebrew/api/cask.json --time-cond /Users/marcelmore/Library/Caches/Homebrew/api/cask.json --compressed --silent https://formulae.brew.sh/api/cask.json
==> Cask::Installer#install
==> Printing caveats
==> Cask::Installer#fetch
==> Downloading https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg
/usr/local/Homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/3.6.20-232-g39e158f\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 11.7.3\)\ curl/7.64.1 --header Accept-Language:\ en --retry 3 --location --silent --head --request GET https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg
Already downloaded: /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg
==> Checking quarantine support
/usr/bin/xattr -h
/usr/bin/swift -target x86_64-apple-macosx11 /usr/local/Homebrew/Library/Homebrew/cask/utils/quarantine.swift
==> Quarantine is available.
==> Verifying Gatekeeper status of /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg
/usr/bin/xattr -p com.apple.quarantine /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg
==> /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg is quarantined
==> Verifying checksum for cask 'emacs'
tar --list --file /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg
hdiutil imageinfo -format /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg
==> Installing Cask emacs
==> Cask::Installer#stage
==> Extracting primary container
==> Using container class UnpackStrategy::Dmg for /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg
hdiutil attach -plist -nobrowse -readonly -mountrandom /private/tmp/d20230204-11178-s10rym /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg
find . -print0
mkbom -s -i /private/tmp/20230204-11178-1v8l365.list -- /private/tmp/20230204-11178-1kixo3z.bom
ditto --bom /private/tmp/20230204-11178-1kixo3z.bom -- /private/tmp/d20230204-11178-s10rym/dmg.p04qA3 /private/tmp/d20230204-11178-awh4p8
diskutil info -plist /private/tmp/d20230204-11178-s10rym/dmg.p04qA3
diskutil eject /private/tmp/d20230204-11178-s10rym/dmg.p04qA3
cp -pR /private/tmp/d20230204-11178-awh4p8/More.../. /usr/local/Caskroom/emacs/28.2/More...
cp -pR /private/tmp/d20230204-11178-awh4p8/background.png /usr/local/Caskroom/emacs/28.2/background.png
cp -pR /private/tmp/d20230204-11178-awh4p8/Heroes.rtf /usr/local/Caskroom/emacs/28.2/Heroes.rtf
cp -pR /private/tmp/d20230204-11178-awh4p8/Emacs.app/. /usr/local/Caskroom/emacs/28.2/Emacs.app
chmod -Rf +w /private/tmp/d20230204-11178-awh4p8
==> Verifying Gatekeeper status of /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg
/usr/bin/xattr -p com.apple.quarantine /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg
==> /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg is quarantined
==> Propagating quarantine from /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg to /usr/local/Caskroom/emacs/28.2
/usr/bin/xattr -p com.apple.quarantine /Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg
/usr/bin/xargs -0 -- /bin/chmod -h u\+w
/usr/bin/xargs -0 -- /usr/bin/xattr -w com.apple.quarantine 0181\;63dead97\;Homebrew\\x20Cask\;352E2C94-4A32-4CD6-8590-76F02363D3F9
==> Installing artifacts
==> 10 artifacts defined
#<Cask::ArtifactSet: {#<Cask::Artifact::App:0x00007fc5ac9bdc90 @cask=#<Cask::Cask:0x00007fc5a74a0078 @token="emacs", @sourcefile_path=nil, @source=nil, @tap=#<Tap:0x00007fc5a749b140 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @allow_reassignment=false, @block=#<Proc:0x00007fc5a74abf18@/usr/local/Homebrew/Library/Homebrew/cask/cask_loader.rb:233>, @default_config=#<Cask::Config:0x00007fc5a7992838 @explicit={}>, @caskroom_path=#<Pathname:/usr/local/Caskroom/emacs>, @metadata_main_container_path=#<Pathname:/usr/local/Caskroom/emacs/.metadata>, @config=#<Cask::Config:0x00007fc5ac9bf5b8 @explicit={}>, @dsl=#<Cask::DSL:0x00007fc5ac9bf3d8 @cask=#<Cask::Cask:0x00007fc5a74a0078 ...>, @token="emacs", @version="28.2", @sha256=#<Checksum:0x00007fc5ac9bf0b8 @hexdigest="6228b41938ad3ef76450c843a510615b07f8058bc9a256d1ff3fbf928a384235">, @url=#<URL::DSL:0x00007fc5ac9bebe0 @uri=#<URI::HTTPS https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg>, @verified=nil, @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @only_path=nil, @specs={:user_agent=>:default}>, @name=["Emacs"], @desc="Text editor", @homepage="https://emacsformacosx.com/", @conflicts_with={:cask=>#<Set: {"homebrew/cask-versions/emacs-nightly", "homebrew/cask-versions/emacs-pretest"}>, :formula=>#<Set: {"emacs"}>}, @artifacts=#<Cask::ArtifactSet: {...}>, @language_eval=nil>, @download=#<Pathname:/Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg>>, @dsl_args=["Emacs.app", {}], @source_string="Emacs.app", @target_string="">, #<Cask::Artifact::Binary:0x00007fc5ac9bd7b8 @cask=#<Cask::Cask:0x00007fc5a74a0078 @token="emacs", @sourcefile_path=nil, @source=nil, @tap=#<Tap:0x00007fc5a749b140 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @allow_reassignment=false, @block=#<Proc:0x00007fc5a74abf18@/usr/local/Homebrew/Library/Homebrew/cask/cask_loader.rb:233>, @default_config=#<Cask::Config:0x00007fc5a7992838 @explicit={}>, @caskroom_path=#<Pathname:/usr/local/Caskroom/emacs>, @metadata_main_container_path=#<Pathname:/usr/local/Caskroom/emacs/.metadata>, @config=#<Cask::Config:0x00007fc5ac9bf5b8 @explicit={}>, @dsl=#<Cask::DSL:0x00007fc5ac9bf3d8 @cask=#<Cask::Cask:0x00007fc5a74a0078 ...>, @token="emacs", @version="28.2", @sha256=#<Checksum:0x00007fc5ac9bf0b8 @hexdigest="6228b41938ad3ef76450c843a510615b07f8058bc9a256d1ff3fbf928a384235">, @url=#<URL::DSL:0x00007fc5ac9bebe0 @uri=#<URI::HTTPS https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg>, @verified=nil, @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @only_path=nil, @specs={:user_agent=>:default}>, @name=["Emacs"], @desc="Text editor", @homepage="https://emacsformacosx.com/", @conflicts_with={:cask=>#<Set: {"homebrew/cask-versions/emacs-nightly", "homebrew/cask-versions/emacs-pretest"}>, :formula=>#<Set: {"emacs"}>}, @artifacts=#<Cask::ArtifactSet: {...}>, @language_eval=nil>, @download=#<Pathname:/Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg>>, @dsl_args=["/Applications/Emacs.app/Contents/MacOS/Emacs", {:target=>"emacs"}], @source_string="/Applications/Emacs.app/Contents/MacOS/Emacs", @target_string="emacs">, #<Cask::Artifact::Binary:0x00007fc5ac9bd290 @cask=#<Cask::Cask:0x00007fc5a74a0078 @token="emacs", @sourcefile_path=nil, @source=nil, @tap=#<Tap:0x00007fc5a749b140 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @allow_reassignment=false, @block=#<Proc:0x00007fc5a74abf18@/usr/local/Homebrew/Library/Homebrew/cask/cask_loader.rb:233>, @default_config=#<Cask::Config:0x00007fc5a7992838 @explicit={}>, @caskroom_path=#<Pathname:/usr/local/Caskroom/emacs>, @metadata_main_container_path=#<Pathname:/usr/local/Caskroom/emacs/.metadata>, @config=#<Cask::Config:0x00007fc5ac9bf5b8 @explicit={}>, @dsl=#<Cask::DSL:0x00007fc5ac9bf3d8 @cask=#<Cask::Cask:0x00007fc5a74a0078 ...>, @token="emacs", @version="28.2", @sha256=#<Checksum:0x00007fc5ac9bf0b8 @hexdigest="6228b41938ad3ef76450c843a510615b07f8058bc9a256d1ff3fbf928a384235">, @url=#<URL::DSL:0x00007fc5ac9bebe0 @uri=#<URI::HTTPS https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg>, @verified=nil, @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @only_path=nil, @specs={:user_agent=>:default}>, @name=["Emacs"], @desc="Text editor", @homepage="https://emacsformacosx.com/", @conflicts_with={:cask=>#<Set: {"homebrew/cask-versions/emacs-nightly", "homebrew/cask-versions/emacs-pretest"}>, :formula=>#<Set: {"emacs"}>}, @artifacts=#<Cask::ArtifactSet: {...}>, @language_eval=nil>, @download=#<Pathname:/Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg>>, @dsl_args=["/Applications/Emacs.app/Contents/MacOS/bin/ebrowse", {}], @source_string="/Applications/Emacs.app/Contents/MacOS/bin/ebrowse", @target_string="">, #<Cask::Artifact::Binary:0x00007fc5ac9bcdb8 @cask=#<Cask::Cask:0x00007fc5a74a0078 @token="emacs", @sourcefile_path=nil, @source=nil, @tap=#<Tap:0x00007fc5a749b140 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @allow_reassignment=false, @block=#<Proc:0x00007fc5a74abf18@/usr/local/Homebrew/Library/Homebrew/cask/cask_loader.rb:233>, @default_config=#<Cask::Config:0x00007fc5a7992838 @explicit={}>, @caskroom_path=#<Pathname:/usr/local/Caskroom/emacs>, @metadata_main_container_path=#<Pathname:/usr/local/Caskroom/emacs/.metadata>, @config=#<Cask::Config:0x00007fc5ac9bf5b8 @explicit={}>, @dsl=#<Cask::DSL:0x00007fc5ac9bf3d8 @cask=#<Cask::Cask:0x00007fc5a74a0078 ...>, @token="emacs", @version="28.2", @sha256=#<Checksum:0x00007fc5ac9bf0b8 @hexdigest="6228b41938ad3ef76450c843a510615b07f8058bc9a256d1ff3fbf928a384235">, @url=#<URL::DSL:0x00007fc5ac9bebe0 @uri=#<URI::HTTPS https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg>, @verified=nil, @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @only_path=nil, @specs={:user_agent=>:default}>, @name=["Emacs"], @desc="Text editor", @homepage="https://emacsformacosx.com/", @conflicts_with={:cask=>#<Set: {"homebrew/cask-versions/emacs-nightly", "homebrew/cask-versions/emacs-pretest"}>, :formula=>#<Set: {"emacs"}>}, @artifacts=#<Cask::ArtifactSet: {...}>, @language_eval=nil>, @download=#<Pathname:/Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg>>, @dsl_args=["/Applications/Emacs.app/Contents/MacOS/bin/emacsclient", {}], @source_string="/Applications/Emacs.app/Contents/MacOS/bin/emacsclient", @target_string="">, #<Cask::Artifact::Binary:0x00007fc5ac9bc908 @cask=#<Cask::Cask:0x00007fc5a74a0078 @token="emacs", @sourcefile_path=nil, @source=nil, @tap=#<Tap:0x00007fc5a749b140 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @allow_reassignment=false, @block=#<Proc:0x00007fc5a74abf18@/usr/local/Homebrew/Library/Homebrew/cask/cask_loader.rb:233>, @default_config=#<Cask::Config:0x00007fc5a7992838 @explicit={}>, @caskroom_path=#<Pathname:/usr/local/Caskroom/emacs>, @metadata_main_container_path=#<Pathname:/usr/local/Caskroom/emacs/.metadata>, @config=#<Cask::Config:0x00007fc5ac9bf5b8 @explicit={}>, @dsl=#<Cask::DSL:0x00007fc5ac9bf3d8 @cask=#<Cask::Cask:0x00007fc5a74a0078 ...>, @token="emacs", @version="28.2", @sha256=#<Checksum:0x00007fc5ac9bf0b8 @hexdigest="6228b41938ad3ef76450c843a510615b07f8058bc9a256d1ff3fbf928a384235">, @url=#<URL::DSL:0x00007fc5ac9bebe0 @uri=#<URI::HTTPS https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg>, @verified=nil, @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @only_path=nil, @specs={:user_agent=>:default}>, @name=["Emacs"], @desc="Text editor", @homepage="https://emacsformacosx.com/", @conflicts_with={:cask=>#<Set: {"homebrew/cask-versions/emacs-nightly", "homebrew/cask-versions/emacs-pretest"}>, :formula=>#<Set: {"emacs"}>}, @artifacts=#<Cask::ArtifactSet: {...}>, @language_eval=nil>, @download=#<Pathname:/Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg>>, @dsl_args=["/Applications/Emacs.app/Contents/MacOS/bin/etags", {}], @source_string="/Applications/Emacs.app/Contents/MacOS/bin/etags", @target_string="">, #<Cask::Artifact::Manpage:0x00007fc5ac9bc458 @section="1", @cask=#<Cask::Cask:0x00007fc5a74a0078 @token="emacs", @sourcefile_path=nil, @source=nil, @tap=#<Tap:0x00007fc5a749b140 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @allow_reassignment=false, @block=#<Proc:0x00007fc5a74abf18@/usr/local/Homebrew/Library/Homebrew/cask/cask_loader.rb:233>, @default_config=#<Cask::Config:0x00007fc5a7992838 @explicit={}>, @caskroom_path=#<Pathname:/usr/local/Caskroom/emacs>, @metadata_main_container_path=#<Pathname:/usr/local/Caskroom/emacs/.metadata>, @config=#<Cask::Config:0x00007fc5ac9bf5b8 @explicit={}>, @dsl=#<Cask::DSL:0x00007fc5ac9bf3d8 @cask=#<Cask::Cask:0x00007fc5a74a0078 ...>, @token="emacs", @version="28.2", @sha256=#<Checksum:0x00007fc5ac9bf0b8 @hexdigest="6228b41938ad3ef76450c843a510615b07f8058bc9a256d1ff3fbf928a384235">, @url=#<URL::DSL:0x00007fc5ac9bebe0 @uri=#<URI::HTTPS https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg>, @verified=nil, @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @only_path=nil, @specs={:user_agent=>:default}>, @name=["Emacs"], @desc="Text editor", @homepage="https://emacsformacosx.com/", @conflicts_with={:cask=>#<Set: {"homebrew/cask-versions/emacs-nightly", "homebrew/cask-versions/emacs-pretest"}>, :formula=>#<Set: {"emacs"}>}, @artifacts=#<Cask::ArtifactSet: {...}>, @language_eval=nil>, @download=#<Pathname:/Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg>>, @dsl_args=["/Applications/Emacs.app/Contents/Resources/man/man1/ebrowse.1.gz", {}], @source_string="/Applications/Emacs.app/Contents/Resources/man/man1/ebrowse.1.gz", @target_string="">, #<Cask::Artifact::Manpage:0x00007fc5ac9c7f38 @section="1", @cask=#<Cask::Cask:0x00007fc5a74a0078 @token="emacs", @sourcefile_path=nil, @source=nil, @tap=#<Tap:0x00007fc5a749b140 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @allow_reassignment=false, @block=#<Proc:0x00007fc5a74abf18@/usr/local/Homebrew/Library/Homebrew/cask/cask_loader.rb:233>, @default_config=#<Cask::Config:0x00007fc5a7992838 @explicit={}>, @caskroom_path=#<Pathname:/usr/local/Caskroom/emacs>, @metadata_main_container_path=#<Pathname:/usr/local/Caskroom/emacs/.metadata>, @config=#<Cask::Config:0x00007fc5ac9bf5b8 @explicit={}>, @dsl=#<Cask::DSL:0x00007fc5ac9bf3d8 @cask=#<Cask::Cask:0x00007fc5a74a0078 ...>, @token="emacs", @version="28.2", @sha256=#<Checksum:0x00007fc5ac9bf0b8 @hexdigest="6228b41938ad3ef76450c843a510615b07f8058bc9a256d1ff3fbf928a384235">, @url=#<URL::DSL:0x00007fc5ac9bebe0 @uri=#<URI::HTTPS https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg>, @verified=nil, @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @only_path=nil, @specs={:user_agent=>:default}>, @name=["Emacs"], @desc="Text editor", @homepage="https://emacsformacosx.com/", @conflicts_with={:cask=>#<Set: {"homebrew/cask-versions/emacs-nightly", "homebrew/cask-versions/emacs-pretest"}>, :formula=>#<Set: {"emacs"}>}, @artifacts=#<Cask::ArtifactSet: {...}>, @language_eval=nil>, @download=#<Pathname:/Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg>>, @dsl_args=["/Applications/Emacs.app/Contents/Resources/man/man1/emacs.1.gz", {}], @source_string="/Applications/Emacs.app/Contents/Resources/man/man1/emacs.1.gz", @target_string="">, #<Cask::Artifact::Manpage:0x00007fc5ac9c7ab0 @section="1", @cask=#<Cask::Cask:0x00007fc5a74a0078 @token="emacs", @sourcefile_path=nil, @source=nil, @tap=#<Tap:0x00007fc5a749b140 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @allow_reassignment=false, @block=#<Proc:0x00007fc5a74abf18@/usr/local/Homebrew/Library/Homebrew/cask/cask_loader.rb:233>, @default_config=#<Cask::Config:0x00007fc5a7992838 @explicit={}>, @caskroom_path=#<Pathname:/usr/local/Caskroom/emacs>, @metadata_main_container_path=#<Pathname:/usr/local/Caskroom/emacs/.metadata>, @config=#<Cask::Config:0x00007fc5ac9bf5b8 @explicit={}>, @dsl=#<Cask::DSL:0x00007fc5ac9bf3d8 @cask=#<Cask::Cask:0x00007fc5a74a0078 ...>, @token="emacs", @version="28.2", @sha256=#<Checksum:0x00007fc5ac9bf0b8 @hexdigest="6228b41938ad3ef76450c843a510615b07f8058bc9a256d1ff3fbf928a384235">, @url=#<URL::DSL:0x00007fc5ac9bebe0 @uri=#<URI::HTTPS https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg>, @verified=nil, @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @only_path=nil, @specs={:user_agent=>:default}>, @name=["Emacs"], @desc="Text editor", @homepage="https://emacsformacosx.com/", @conflicts_with={:cask=>#<Set: {"homebrew/cask-versions/emacs-nightly", "homebrew/cask-versions/emacs-pretest"}>, :formula=>#<Set: {"emacs"}>}, @artifacts=#<Cask::ArtifactSet: {...}>, @language_eval=nil>, @download=#<Pathname:/Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg>>, @dsl_args=["/Applications/Emacs.app/Contents/Resources/man/man1/emacsclient.1.gz", {}], @source_string="/Applications/Emacs.app/Contents/Resources/man/man1/emacsclient.1.gz", @target_string="">, #<Cask::Artifact::Manpage:0x00007fc5ac9c7600 @section="1", @cask=#<Cask::Cask:0x00007fc5a74a0078 @token="emacs", @sourcefile_path=nil, @source=nil, @tap=#<Tap:0x00007fc5a749b140 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @allow_reassignment=false, @block=#<Proc:0x00007fc5a74abf18@/usr/local/Homebrew/Library/Homebrew/cask/cask_loader.rb:233>, @default_config=#<Cask::Config:0x00007fc5a7992838 @explicit={}>, @caskroom_path=#<Pathname:/usr/local/Caskroom/emacs>, @metadata_main_container_path=#<Pathname:/usr/local/Caskroom/emacs/.metadata>, @config=#<Cask::Config:0x00007fc5ac9bf5b8 @explicit={}>, @dsl=#<Cask::DSL:0x00007fc5ac9bf3d8 @cask=#<Cask::Cask:0x00007fc5a74a0078 ...>, @token="emacs", @version="28.2", @sha256=#<Checksum:0x00007fc5ac9bf0b8 @hexdigest="6228b41938ad3ef76450c843a510615b07f8058bc9a256d1ff3fbf928a384235">, @url=#<URL::DSL:0x00007fc5ac9bebe0 @uri=#<URI::HTTPS https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg>, @verified=nil, @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @only_path=nil, @specs={:user_agent=>:default}>, @name=["Emacs"], @desc="Text editor", @homepage="https://emacsformacosx.com/", @conflicts_with={:cask=>#<Set: {"homebrew/cask-versions/emacs-nightly", "homebrew/cask-versions/emacs-pretest"}>, :formula=>#<Set: {"emacs"}>}, @artifacts=#<Cask::ArtifactSet: {...}>, @language_eval=nil>, @download=#<Pathname:/Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg>>, @dsl_args=["/Applications/Emacs.app/Contents/Resources/man/man1/etags.1.gz", {}], @source_string="/Applications/Emacs.app/Contents/Resources/man/man1/etags.1.gz", @target_string="">, #<Cask::Artifact::Zap:0x00007fc5ac9c7178 @cask=#<Cask::Cask:0x00007fc5a74a0078 @token="emacs", @sourcefile_path=nil, @source=nil, @tap=#<Tap:0x00007fc5a749b140 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @allow_reassignment=false, @block=#<Proc:0x00007fc5a74abf18@/usr/local/Homebrew/Library/Homebrew/cask/cask_loader.rb:233>, @default_config=#<Cask::Config:0x00007fc5a7992838 @explicit={}>, @caskroom_path=#<Pathname:/usr/local/Caskroom/emacs>, @metadata_main_container_path=#<Pathname:/usr/local/Caskroom/emacs/.metadata>, @config=#<Cask::Config:0x00007fc5ac9bf5b8 @explicit={}>, @dsl=#<Cask::DSL:0x00007fc5ac9bf3d8 @cask=#<Cask::Cask:0x00007fc5a74a0078 ...>, @token="emacs", @version="28.2", @sha256=#<Checksum:0x00007fc5ac9bf0b8 @hexdigest="6228b41938ad3ef76450c843a510615b07f8058bc9a256d1ff3fbf928a384235">, @url=#<URL::DSL:0x00007fc5ac9bebe0 @uri=#<URI::HTTPS https://emacsformacosx.com/emacs-builds/Emacs-28.2-universal.dmg>, @verified=nil, @using=nil, @tag=nil, @branch=nil, @revisions=nil, @revision=nil, @trust_cert=nil, @cookies=nil, @referer=nil, @header=nil, @user_agent=:default, @data=nil, @only_path=nil, @specs={:user_agent=>:default}>, @name=["Emacs"], @desc="Text editor", @homepage="https://emacsformacosx.com/", @conflicts_with={:cask=>#<Set: {"homebrew/cask-versions/emacs-nightly", "homebrew/cask-versions/emacs-pretest"}>, :formula=>#<Set: {"emacs"}>}, @artifacts=#<Cask::ArtifactSet: {...}>, @language_eval=nil>, @download=#<Pathname:/Users/marcelmore/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg>>, @dsl_args=[{:trash=>["~/Library/Caches/org.gnu.Emacs", "~/Library/Preferences/org.gnu.Emacs.plist", "~/Library/Saved Application State/org.gnu.Emacs.savedState"]}], @directives={:trash=>["~/Library/Caches/org.gnu.Emacs", "~/Library/Preferences/org.gnu.Emacs.plist", "~/Library/Saved Application State/org.gnu.Emacs.savedState"], :signal=>[]}>}>
==> Installing artifact of class Cask::Artifact::App
==> Moving App 'Emacs.app' to '/Users/marcelmore/Applications/Emacs.app'
==> Installing artifact of class Cask::Artifact::Binary
==> Reverting installation of artifact of class Cask::Artifact::App
==> Backing App 'Emacs.app' up to '/usr/local/Caskroom/emacs/28.2/Emacs.app'
/bin/cp -pR /Users/marcelmore/Applications/Emacs.app /usr/local/Caskroom/emacs/28.2/Emacs.app
==> Removing App '/Users/marcelmore/Applications/Emacs.app'
==> Purging files for version 28.2 of Cask emacs
Error: It seems the symlink source '/Applications/Emacs.app/Contents/MacOS/Emacs' is not there.
/usr/local/Homebrew/Library/Homebrew/cask/artifact/symlinked.rb:50:in `link'
/usr/local/Homebrew/Library/Homebrew/cask/artifact/binary.rb:13:in `link'
/usr/local/Homebrew/Library/Homebrew/cask/artifact/symlinked.rb:25:in `install_phase'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:241:in `block in install_artifacts'
/usr/local/Homebrew/Library/Homebrew/cask/artifact_set.rb:14:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/artifact_set.rb:14:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:234:in `install_artifacts'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:111:in `install'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/install.rb:112:in `block in install_casks'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/install.rb:111:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/install.rb:111:in `install_casks'
/usr/local/Homebrew/Library/Homebrew/cmd/install.rb:185:in `install'
/usr/local/Homebrew/Library/Homebrew/brew.rb:105:in `<main>'

Output of brew doctor and brew config

Your system is ready to brew.


HOMEBREW_VERSION: 3.6.20-232-g39e158f
ORIGIN: https://github.com/Homebrew/brew.git
HEAD: 39e158fb939dadcdf6ee0a67a0930b15f9b16b39
Last commit: 5 hours ago
Core tap origin: https://github.com/Homebrew/homebrew-core
Core tap HEAD: a3d6d076ea120c0a552589bcde39883a7c6a9d10
Core tap last commit: 2 hours ago
Core tap branch: master
Core tap JSON: 04 Feb 16:26
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CASK_OPTS: ["--appdir=/Users/marcelmore/Applications"]
HOMEBREW_GITHUB_API_TOKEN: set
HOMEBREW_INSTALL_FROM_API: set
HOMEBREW_MAKE_JOBS: 8
Homebrew Ruby: 2.6.8 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.8_1/bin/ruby
CPU: octa-core 64-bit haswell
Clang: 13.0.0 build 1300
Git: 2.39.1 => /usr/local/bin/git
Curl: 7.64.1 => /usr/bin/curl
macOS: 11.7.3-x86_64
CLT: 13.2.0.0.1.1638488800
Xcode: N/A

Output of brew tap

homebrew/cask
homebrew/cask-drivers
homebrew/cask-fonts
homebrew/cask-versions
homebrew/core
homebrew/services
@Rylan12 Rylan12 transferred this issue from Homebrew/homebrew-cask Feb 5, 2023
@Rylan12 Rylan12 added the install from api Relates to API installs label Feb 5, 2023
@Rylan12
Copy link
Member

Rylan12 commented Feb 5, 2023

Thanks for reporting—this is a bug we're aware of and planning on working on. To temporarily get around this until we're able to fix it, you can set the HOMEBREW_NO_INSTALL_FROM_API environment variable.

@mrclmh
Copy link
Author

mrclmh commented Feb 5, 2023

works, thanks!

@MikeMcQuaid
Copy link
Member

@Rylan12 Although I'm assigned here: if you beat me to a PR, go ahead! Mine still isn't working locally yet.

@github-actions github-actions bot added the outdated PR was locked due to age label Mar 18, 2023
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 18, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
install from api Relates to API installs outdated PR was locked due to age
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants