summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorAnghelo Carvajal <angheloalf95@gmail.com>2025-08-12 20:02:58 -0400
committerGitHub <noreply@github.com>2025-08-12 17:02:58 -0700
commita0c992ea35cc9d18a0026a6c2c0b499a4bb61690 (patch)
tree524ba5dad409391c5e832844d2e25bac7b8789f2 /README.md
parent1ca6ca804df58d56352bb5007ab048cb0dad6757 (diff)
Fix docker builds (#1814)
* Fix dockerfile. It was broken because the practicerom package changed stuff and apt didn't like whatever changed. This is the commit that seems to have broken how the old practicerom package worked: https://github.com/glankk/n64/commit/e7bec93b0b11b37a63abcf5ac28728f2fcd4045b#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5 * Update docker docs. Some references were broken in the markdown files, and there's no longer a need to run the git `safe.directory` command since the docker file was doing it already * Include `gcc-mips-linux-gnu` in the dockerfile * break up dockerfile commands a bit more * Update practicerom instructions * Update practice rom again
Diffstat (limited to 'README.md')
-rw-r--r--README.md9
1 files changed, 5 insertions, 4 deletions
diff --git a/README.md b/README.md
index b4831aca2..9d4fc94e4 100644
--- a/README.md
+++ b/README.md
@@ -62,7 +62,6 @@ Preparation is covered in [Building Docker](docs/BUILDING_DOCKER.md).
The build process has the following package requirements:
-* make
* git
* build-essential
* binutils-mips-linux-gnu
@@ -77,7 +76,7 @@ Under Debian / Ubuntu (which we recommend using), you can install them with the
```bash
sudo apt update
-sudo apt install make git build-essential binutils-mips-linux-gnu curl python3 python3-pip python3-venv libpng-dev libxml2-dev
+sudo apt install git build-essential binutils-mips-linux-gnu curl python3 python3-pip python3-venv libpng-dev libxml2-dev
```
#### 2. Clone the repository
@@ -102,12 +101,14 @@ Rename the file to `baserom.z64`, `baserom.n64` or `baserom.v64`, depending on t
#### 4. Make and Build the ROM
-To start the extraction/build process, run the following command:
+For a first time build, run the following command, where `N` is the number of cores your processor has (see the note at the bottom for more information):
```bash
-make init
+make init -j N
```
+After the very first build you'll want to run `make -j N` instead, since you likely won't need all the setup the `init` command provides.
+
The extraction/build process:
1. Prepares build environment:
- Creates a Python virtual environment