:: commit 9ce5f54e31304c7a2bc299f7deef18acb34afb86

mintsuki <mintsuki@protonmail.com> — 2022-01-22 03:10

parents: a0a8b3c0d6

misc: README.md and workflow updates

diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml
index a962ddd4..ad1fe548 100644
--- a/.github/workflows/check.yml
+++ b/.github/workflows/check.yml
@@ -12,7 +12,7 @@ jobs:
         uses: actions/checkout@v2
 
       - name: Install dependencies
-        run: sudo apt-get update && sudo apt-get install git build-essential autoconf nasm curl mtools -y
+        run: sudo apt-get update && sudo apt-get install git build-essential autoconf automake nasm curl mtools -y
 
       - name: Build the bootloader
         run: ./autogen.sh && make all
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 9b183e29..38b5009b 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -23,7 +23,7 @@ jobs:
         run: echo "BRANCH_NAME=$(echo "$TAG_NAME" | grep -o 'v[0-9]\+\.')0-branch" >> $GITHUB_ENV
 
       - name: Install dependencies
-        run: sudo apt-get update && sudo apt-get install git build-essential autoconf nasm gcc-mingw-w64 gcc-multilib curl mtools -y
+        run: sudo apt-get update && sudo apt-get install git build-essential autoconf automake nasm gcc-mingw-w64 gcc-multilib curl mtools -y
 
       - name: Build the toolchain
         run: ./make_toolchain.sh
diff --git a/README.md b/README.md
index 06dbdfd9..cbe548ab 100644
--- a/README.md
+++ b/README.md
@@ -27,6 +27,7 @@ Like Limine and want to support it? Donate Bitcoin to
 * ext2/3/4
 * echfs
 * FAT12/16/32
+* NTFS
 * ISO9660 (CDs/DVDs)
 
 ### Supported partitioning schemes
@@ -45,9 +46,9 @@ For example, to clone the latest binary release of the `v2.x` branch one can do
 ```bash
 git clone https://github.com/limine-bootloader/limine.git --branch=v2.0-branch-binary --depth=1
 ```
-or, to clone a specific binary point release (for example v2.75)
+or, to clone a specific binary point release (for example v2.78)
 ```bash
-git clone https://github.com/limine-bootloader/limine.git --branch=v2.75-binary --depth=1
+git clone https://github.com/limine-bootloader/limine.git --branch=v2.78-binary --depth=1
 ```
 
 Additionally, the absolute latest Limine binary release can be obtained by
@@ -58,19 +59,21 @@ git clone https://github.com/limine-bootloader/limine.git --branch=latest-binary
 
 `limine-install` binaries are provided for Linux and Windows.
 
-In case one wants to rebuild `limine-install`, simply use `make` in the binary
-release.
+In case one wants to rebuild `limine-install`, simply run `make` in the binary
+release directory.
 
 ## Building the bootloader
 
-*These steps are not necessary if cloning a binary release. If so, skip to*
+*The following steps are not necessary if cloning a binary release. If so, skip to*
 *"Installing Limine binaries".*
 
 ### Building the toolchain
 
 This step can take a long time, but it will ensure that the toolchain will work
-with Limine. If on an x86_64 host, with GCC or Clang installed, you can skip to
-the next paragraph in order to use the system's toolchain instead.
+with Limine. If on an x86_64 host, with GCC or Clang installed, it is possible
+that the host toolchain will suffice. You can skip to the next paragraph in order
+to use the system's toolchain instead. If that fails, you can still come back here
+later.
 
 The toolchain's build process depends on the following packages: `GNU make`, `GNU tar`,
 `curl`, `gzip`, `bzip2`, `gcc/clang`, `g++/clang++`.
@@ -91,13 +94,15 @@ paragraph, or `gcc` or `llvm/clang` must also be installed, alongside
 
 ### Configure
 
-If checking out from the repository, run `./autogen.sh` (GNU automake and GNU autoconf required),
-else, if using a release tarball, run `./configure` directly.
+If using a release tarball (recommended, see https://github.com/limine-bootloader/limine/releases),
+run `./configure` directly.
+
+If checking out from the repository, run `./autogen.sh` first (GNU autoconf and GNU automake required).
 
 Both `./autogen.sh` and `./configure` take arguments and environment variables;
 for more information on these, run `./configure --help`.
 
-Limine supports both in-tree and out-of-tree builds. Simply run the configure
+Limine supports both in-tree and out-of-tree builds. Simply run the `configure`
 script from the directory you wish to execute the build in. The following `make`
 commands are supposed to be ran inside the build directory.
 
@@ -115,7 +120,7 @@ The generated bootloader files are going to be in `$BUILDDIR/bin`.
 This step is optional as the bootloader binaries can be used from the `bin` or
 release directory just fine. This step will only install them to a `share` and
 `bin` directories in the specified prefix (default is `/usr/local`, see
-`./configure --help`).
+`./configure --help`, or the `PREFIX` variable if installing a binary release).
 
 To install Limine, run:
 ```bash
tab: 248 wrap: offon