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

Update various toolchains for 4.4 #150

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft

Conversation

akien-mga
Copy link
Member

  • Fedora 41
  • SCons 4.8.1
  • MinGW 12.0.0 with GCC 14.2.1 and binutils 2.42
  • Xcode 16.2 (macOS 15.2, iOS 18.2)

Draft for now, because:

  • Untested
  • Xcode 16.2 hasn't been released yet (probably tomorrow?)
  • Still need to figure out if we update Emscripten

- Fedora 41
- SCons 4.8.1
- MinGW 12.0.0 with GCC 14.2.1 and binutils 2.42
- Xcode 16.2 (macOS 15.2, iOS 18.2)

WORKDIR /root

ENV DOTNET_NOLOGO=1
ENV DOTNET_CLI_TELEMETRY_OPTOUT=1

RUN dnf -y install --setopt=install_weak_deps=False \
bash bzip2 curl file findutils gettext git make nano patch pkgconfig python3-pip unzip which xz \
bash binutils bzip2 curl file findutils gettext git make nano patch pkgconfig python3-pip unzip which xz \
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

binutils is needed for the Linux builds when using separate_debug_symbols=yes, which we're planning to start using to finally provide debug symbols.

Could have added to the Linux image only but it may be useful to run on Windows stuff too, and overall I'd feel naked not having binutils on a Linux distro.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants