-
Notifications
You must be signed in to change notification settings - Fork 19
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
Conflict with homebrew/core #21
Labels
Comments
I'll have a look on it. I've already namespaced binutils and gcc but I still haven't checked that gdb and grub are up to date and namespaced. |
Just experienced this: |
ta5een
added a commit
to ta5een/t5os
that referenced
this issue
Jun 20, 2024
Homebrew doesn't provide an i386 ELF toolchain as an official formula, though one is available from the tap `nativeos/i386-elf-toolchain`. Unfortunately, the binaries included in this toolchain conflicts with the deprecated names for the official x86_64 ELF toolchain, blocking me from having both installed simultaneously (see [1] for more information). Fortunately, Homebrew provides an i686 ELF toolchain as an official formulua. Since the i686 cross compiler supports compiling to i386, I'll use it as the designated toolchain on macOS. [1] nativeos/homebrew-i386-elf-toolchain#21
ta5een
added a commit
to ta5een/t5os
that referenced
this issue
Jun 20, 2024
Homebrew doesn't provide an i386 ELF toolchain as an official formula, though one is available from the tap `nativeos/i386-elf-toolchain`. Unfortunately, the binaries included in this toolchain conflicts with the deprecated names for the official x86_64 ELF toolchain, blocking me from having both installed simultaneously (see [1] for more information). Fortunately, Homebrew provides an i686 ELF toolchain as an official formulua. Since the i686 cross compiler supports compiling to i386, I'll use it as the designated toolchain on macOS. [1] nativeos/homebrew-i386-elf-toolchain#21
ta5een
added a commit
to ta5een/t5os
that referenced
this issue
Jun 20, 2024
Homebrew doesn't provide an i386 ELF toolchain as an official formula, though one is available from the tap `nativeos/i386-elf-toolchain`. Unfortunately, the binaries included in this toolchain conflicts with the deprecated names for the official x86_64 ELF toolchain, blocking me from having both installed simultaneously (see [1] for more information). Fortunately, Homebrew provides an i686 ELF toolchain as an official formulua. Since the i686 cross compiler supports compiling to i386, I'll use it as the designated toolchain on macOS. [1] nativeos/homebrew-i386-elf-toolchain#21
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
Since homebrew treat "i386-elf-binutils" as an old and deprecated name for "x86_64-elf-binutils", there is some confusion for homebrew if we install both x86_64-elf-binutils and nativeos/i386-elf-toolchain/i386-elf-binutils
How to reproduce
At first I do the following, and everything is OK.
Then when I try to do
brew install nativeos/i386-elf-toolchain/i386-elf-gdb
, it gives me the following errorError: x86_64-elf-binutils from homebrew/core is given, but old name i386-elf-binutils was installed from nativeos/i386-elf-toolchain. Please try to use fully-qualified nativeos/i386-elf-toolchain/i386-elf-binutils to refer to the formula. To force migration, run: brew migrate --force i386-elf-binutils Error: undefined method `core_tap?' for nil:NilClass
Full log
The text was updated successfully, but these errors were encountered: