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

Switch all MacOS scripts to use GNU utils #15401

Open
nikola-matic opened this issue Sep 4, 2024 · 0 comments
Open

Switch all MacOS scripts to use GNU utils #15401

nikola-matic opened this issue Sep 4, 2024 · 0 comments
Labels
build system 🏗️ low impact Changes are not very noticeable or potential benefits are limited. medium effort Default level of effort must have eventually Something we consider essential but not enough to prevent us from releasing Solidity 1.0 without it. refactor

Comments

@nikola-matic
Copy link
Collaborator

We generally have to tend subtle issues with GNU vs BSD tooling (find, grep, etc.), as we write most of our scripts for Linux, and expect them to work on Macs; however, Mac uses BSD tooling, whereas Linux used GNU, and as there are differences between GNU and BSD implementations, we should switch all of our scripts that will potentially be run on a Macintosh machine to make sure GNU grep is installed and used.

An example of such an issue is the check style script, which does not run properly on Mac due to differences in grep.
#13492

@cameel cameel added medium effort Default level of effort low impact Changes are not very noticeable or potential benefits are limited. must have eventually Something we consider essential but not enough to prevent us from releasing Solidity 1.0 without it. refactor labels Sep 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build system 🏗️ low impact Changes are not very noticeable or potential benefits are limited. medium effort Default level of effort must have eventually Something we consider essential but not enough to prevent us from releasing Solidity 1.0 without it. refactor
Projects
None yet
Development

No branches or pull requests

2 participants