aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md31
1 files changed, 5 insertions, 26 deletions
diff --git a/README.md b/README.md
index 549ebe609..6fa37cc67 100644
--- a/README.md
+++ b/README.md
@@ -574,6 +574,8 @@ For compatibiltiy reasons, these NPM packages are embedded into Bun's binary and
Estimated: 30-90 minutes :(
+## macOS
+
Compile Zig:
```bash
@@ -590,9 +592,6 @@ In `bun`:
```bash
git submodule update --init --recursive --progress --depth=1
make vendor
-zig build headers
-make jsc-bindings-mac
-zig build -Drelease-fast
```
Note that `brew install zig` won't work. Bun uses a build of Zig with a couple patches.
@@ -601,27 +600,7 @@ Additionally, you'll need `cmake`, `npm` and `esbuild` installed globally.
## Linux
-You will need:
-
-- `clang-12` (clang-13 after next Zig upgrade)
-- ruby (JavaScriptCore dependency)
-
-On Ubuntu:
-
-```
-sudo apt install libc++-12-dev libc++1-12 libc++abi1-12 build-essential
-```
-
-If you **do not** have this setup correctly, you will see an error that looks something like this after compiling JavaScriptCore:
-
-```c
-src/javascript/jsc/WebKit/WebKitBuild/Release/WTF/Headers/wtf/FastMalloc.h:23:10: fatal error: 'new' file not found
-#include <new>
- ^~~~~
-1 error generated.
+```bash
+git submodule update --init --recursive --progress --depth=1
+make vendor
```
-
-
-When trying to run `make jsc` (run during `make vendor`), if you get an error complaining about Ruby missing but you have Ruby installed, it might mean your Ruby installation is corrupt.
-
-Verify that `ruby -v` runs without error. \ No newline at end of file