-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Add setup-fedora.sh #8374
Add setup-fedora.sh #8374
Conversation
✅ Deploy Preview for meta-velox canceled.
|
Thanks @czentgr , I will try testing this out an instance of Fedora soon. |
This doesn't fully work though because Velox will not build due to issues with DuckDB and Folly and (likely others) others due to gcc13. |
We are upgrading fmt and folly. I hope that will resolve the folly issues. |
I've updated the script now due to the newest additions and updates. This will build the dependencies with gcc13/g++13 - the default compiler in Fedora 39. The next issue is that the Velox code isn't ready for gcc13. There are some stricter rules now. For example, I found where a std::function parameter returns a I've started to look at some of these. Depending on the time its probably a good idea to try and make this work for gcc13? |
This pull request has been automatically marked as stale because it has not had recent activity. If you'd still like this PR merged, please comment on the PR, make sure you've addressed reviewer comments, and rebase on the latest main. Thank you for your contributions! |
This script allows you to setup the dependencies to attempt a build on Velox. It has been tested from a clean install of Fedora 39.
Note: this version builds and installs Boost 0.84. The other scripts install Boost 0.72 but this version causes compile errors. Boost will needed to be upgraded at some point because there is a known bug that causes incorrect results in Velox which is being fixed in Boost.
Fedora 38/39 ships with gcc13 and you cannot downgrade gcc to a version (e.g. gcc9 or gcc10) that won't report compile errors in the code of the currently used dependency versions.
Two issues found are compile errors in:
Error with 0.8.2
Folly error:
At this point I stopped the investigation for now. However, the script at least allows you to use Fedora and play.
Resolves: #8344