summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuta Saito <kateinoigakukun@gmail.com>2022-03-15 01:21:02 +0000
committerYuta Saito <kateinoigakukun@gmail.com>2022-03-15 10:25:12 +0900
commit459bbdeb74224168af5c2b288f206485f7866872 (patch)
tree4f12e51c324fe1b6a23278f511ba43cc2fd7f181
parentf27770679fcca8e33e88c350012f94973340d009 (diff)
wasm/README.md: add manual config.guess download and autoconf steps
Autoconf distributed with Ubuntu 22.04 is very old and doesn't support WASI as an OS, so add instructions to download the latest config.guess, then run `./autogen.sh`. See also: https://github.com/ruby/chkbuild/commit/2297012efd6364f6fde45f54531b6fc0f0838ec9
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/5659
-rw-r--r--wasm/README.md11
1 files changed, 9 insertions, 2 deletions
diff --git a/wasm/README.md b/wasm/README.md
index b18429a381..4269bc33cf 100644
--- a/wasm/README.md
+++ b/wasm/README.md
@@ -23,7 +23,14 @@ $ export WASI_SDK_PATH=/path/to/wasi-sdk-X.Y
```console
$ export PATH=path/to/binaryen:$PATH
```
-5. Configure
+5. Download the latest `config.guess` with WASI support, and run `./autogen.sh` to generate configure when you
+ are building from the source checked out from Git repository
+```console
+$ ruby tool/downloader.rb -d tool -e gnu config.guess config.sub
+$ ./autogen.sh
+```
+
+6. Configure
- You can select which extensions you want to build.
- If you got `Out of bounds memory access` while running the produced ruby, you may need to increase the maximum size of stack.
```console
@@ -34,7 +41,7 @@ $ ./configure LDFLAGS="-Xlinker -zstack-size=16777216" \
--with-ext=ripper,monitor
```
-6. Make
+7. Make
```console
$ make install
```