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

Distro-agnostic compatibility with GCC 13 #512

Closed
wants to merge 7 commits into from

Conversation

nadimkobeissi
Copy link
Contributor

The zkevm-prover currently will not compile under the most used desktop Linux distributions. A notable exception is Ubuntu 22.04, since that is what a lot of developers in the Polygon Labs zkEVM Prover Team use.

This leads to problems:

As such, it's very important to make the repository agnostic to:

  • Which Linux distro I'm using,
  • Which version of GCC I'm using,
  • Which version of protobuf I'm using. etc.

...which is what this pull request does.

This pull request also provides an improved README.md which includes:

  • Improved grammar and sentence structure everywhere.
  • Better organization.
  • Instructions for dependencies on openSUSE and Arch.

Finally, this pull request provides better tooling for downloading that gargantuan 75GB archive that we need to get the prover working.

A separate pull request for a submodule dependency (goldilocks) has already been merged and fixes this same problem (which appeared in a much less pronounced fashion) over there: 0xPolygonHermez/goldilocks#42

This pull request has been fully tested locally.

This rewrite of README.md provides:

- Improved grammar and sentence structure everywhere.
- Better organization.
- Instructions for dependencies on openSUSE and Arch.
This was referenced Aug 21, 2023
@nadimkobeissi nadimkobeissi changed the base branch from main to develop August 21, 2023 20:58
@nadimkobeissi
Copy link
Contributor Author

Apparently this pull request needs to be retargeted towards the develop branch. I'll do that tomorrow.

@nadimkobeissi nadimkobeissi reopened this Aug 22, 2023
@nadimkobeissi nadimkobeissi changed the base branch from develop to main August 22, 2023 10:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant