From ee51a9323a17922de72420e4c4101512ddc34e32 Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Sun, 30 Jul 2023 22:30:47 -0700 Subject: [PATCH] Update requirements for building from source --- .../en/installation/common/05-build-from-source.md | 13 ++++++++----- content/en/installation/windows.md | 5 +---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/content/en/installation/common/05-build-from-source.md b/content/en/installation/common/05-build-from-source.md index c0bd85515..7537882fd 100644 --- a/content/en/installation/common/05-build-from-source.md +++ b/content/en/installation/common/05-build-from-source.md @@ -1,20 +1,23 @@ ## Build from source -To build Hugo from source you must: +To build the extended edition of Hugo from source you must: 1. Install [Git] 1. Install [Go] version 1.19 or later -1. Update your PATH environment variable as described in the [Go documentation] +1. Install a C compiler, either [GCC] or [Clang] +1. Update your `PATH` environment variable as described in the [Go documentation] -> The install directory is controlled by the GOPATH and GOBIN environment variables. If GOBIN is set, binaries are installed to that directory. If GOPATH is set, binaries are installed to the bin subdirectory of the first directory in the GOPATH list. Otherwise, binaries are installed to the bin subdirectory of the default GOPATH ($HOME/go or %USERPROFILE%\go). +> The install directory is controlled by the `GOPATH` and `GOBIN` environment variables. If `GOBIN` is set, binaries are installed to that directory. If `GOPATH` is set, binaries are installed to the bin subdirectory of the first directory in the `GOPATH` list. Otherwise, binaries are installed to the bin subdirectory of the default `GOPATH` (`$HOME/go` or `%USERPROFILE%\go`). Then build and test: ```sh -go install -tags extended github.com/gohugoio/hugo@latest +CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@latest hugo version ``` +[Clang]: https://clang.llvm.org/ +[GCC]: https://gcc.gnu.org/ [Git]: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git -[Go]: https://go.dev/doc/install [Go documentation]: https://go.dev/doc/code#Command +[Go]: https://go.dev/doc/install diff --git a/content/en/installation/windows.md b/content/en/installation/windows.md index 9959f590a..92979d9f2 100644 --- a/content/en/installation/windows.md +++ b/content/en/installation/windows.md @@ -52,10 +52,7 @@ winget install Hugo.Hugo.Extended {{% readfile file="/installation/common/05-build-from-source.md" %}} {{% note %}} -When building the extended edition of Hugo from source on Windows, you will also need to install the [GCC compiler]. See these [detailed instructions]. - -[detailed instructions]: https://discourse.gohugo.io/t/41370 -[GCC compiler]: https://gcc.gnu.org/ +See these [detailed instructions](https://discourse.gohugo.io/t/41370) to install GCC on Windows. {{% /note %}} ## Comparison