Skip to content

Tracking issue for Linux ARM bottling #211761

@chenrui333

Description

@chenrui333

Note

If you're having an issue with Homebrew on Linux ARM, please do not report it here. Try running brew update and brew upgrade $formula (if your issue is related to a formula), as your issue may have already been addressed. If your issue is still present, you can get help in Homebrew's GitHub Discussions, or open an issue at Homebrew/brew (if it's related to running brew in general) or Homebrew/homebrew-core (if it's specifically related to a formula).

This is a tracking issue for problems with Linux ARM bottling. This first post can be edited, with a summary of the high-profile failures and issues. The bottling job results will be posted as comments below.

Links

Remaining formulae

Issue patching Go internal linker-built binaries

FreeImage failure and dependents

QtWebEngine failure and dependents

Other non-deprecated formulae

  • ghidra
  • libunicode
  • pypy3.11
  • archgw - archgw huggingface-cli: add workaround for arm64 linux #251445
  • huggingface-cli - archgw huggingface-cli: add workaround for arm64 linux #251445
  • julia - https://github.com/Homebrew/homebrew-core/actions/runs/18050706338
    • Build fails during make -C deps USE_SYSTEM_CSL=1 install-csl but without any specific reason and just hits a Ruby error which is likely from brew:
        make: Leaving directory '/var/tmp/julia-20250926-7218-vuf6lp/julia-1.11.7/deps'
        Error: An exception occurred within a child process:
          EOFError: End of file reached
      
  • klee - https://github.com/Homebrew/homebrew-core/actions/runs/18050716515
    • test stalls when running klee
       ==> /home/linuxbrew/.linuxbrew/Cellar/klee/3.1_4/bin/klee get_sign.bc 2>&1
        Killing child processes...
        Error: klee: failed
        An exception occurred within a child process:
      
  • nu - Upstream issue (compiler specific behavior of va_list - size_t) - https://github.com/programming-nu/nu/blob/v2.3.0/objc/NuHandler.m#L42-L44
                double x = (double) va_arg(ap, double);
                //NSLog(@"argument is %f", *((float *) &x));
                ap = ap - sizeof(float);              // messy, messy...
  • acl2 - fails initial check for floating-point overflow. Unable to reproduce locally.
    * While evaluating the form starting at line 1945, column 0
      of #P"/home/linuxbrew/.linuxbrew/Cellar/acl2/8.6_11/libexec/acl2.lisp":
    While evaluating the form starting at line 256, column 0
      of #P"/home/linuxbrew/.linuxbrew/Cellar/acl2/8.6_11/libexec/acl2-init.lisp":
    While evaluating the form starting at line 44, column 0
      of #P"/home/linuxbrew/.linuxbrew/Cellar/acl2/8.6_11/libexec/init.lisp":
    
    debugger invoked on a SIMPLE-ERROR in thread
    #<THREAD tid=5353 "main thread" RUNNING {1004CE0463}>:
      This Lisp is unsuitable for ACL2, because it failed 
    a check that floating-point overflow causes an error.
    

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions