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

Improve GCC builds #5446

Closed
wants to merge 4 commits into from
Closed

Improve GCC builds #5446

wants to merge 4 commits into from

Conversation

ktf
Copy link
Member

@ktf ktf commented Apr 29, 2024

  • Move to GCC 13.2.0
  • Move to GDB 14.2
  • Do not use GCC 7.3.0 as default, since now AliRoot it's built with its own default.
  • Add support for CCACHE. While disabled by default it can be enabled by passing CCACHE_DISABLE=false as environment variable.

@ktf ktf requested review from a team as code owners April 29, 2024 07:11
@ktf ktf force-pushed the gcc-13-support branch 3 times, most recently from 3d32095 to 9403d3e Compare April 29, 2024 11:52
ktf added 3 commits April 30, 2024 23:14
- Move to GCC 13.2.0
- Move to GDB 14.2
- Do not use GCC 7.3.0 as default, since now AliRoot it's built
  with its own default.
- Add support for CCACHE. While disabled by default it can be enabled
  by passing CCACHE_DISABLE=false as environment variable.
- Use aliBuild system requirement checks rather than polluting the recipe.
- Bump to the latest version
- Clean up old workarounds from the recipe
@awegrzyn
Copy link
Collaborator

awegrzyn commented May 1, 2024

@ktf Very nice, do you have any numbers/experience on speed up when using Ccache with our codebase?

@ktf
Copy link
Member Author

ktf commented May 1, 2024

No... In the past (15+ years ago) I frankly spent more time chasing hash conflicts than saved build time, but maybe it is worth giving another chance since a lot of time passed. Moreover they now provide distributed caches via redis as well, which might be very interesting if it works as advertised.

@ktf
Copy link
Member Author

ktf commented May 1, 2024

The other issue is root dictionaries generation which cannot be cached. i propose we simply try and then decide how to proceed.

@awegrzyn
Copy link
Collaborator

awegrzyn commented May 1, 2024

Ok thanks. Yeah, I'm keen on experiment with it as well.

@ktf
Copy link
Member Author

ktf commented Jul 5, 2024

Closed in favor of #5449 which has the minimal set required.

@ktf ktf closed this Jul 5, 2024
@ktf ktf deleted the gcc-13-support branch July 5, 2024 08:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants