There are other problems in the documentation related to building from
source, which could be added to this ticket. I noticed them as I
recently tried to build from source from scratch.
The suggested commands on the page you mentioned are:
[user@localhost ~]$ git clone
https://gitlab.com/sagemath/dev/tracmirror.git
[user@localhost ~]$ cd sage
[user@localhost sage]$ git checkout develop
[user@localhost sage]$ make
The second line fails because the folder is called `tracmirror` and not
`sage`.
When I run `make` as instructed I get the error "Sage source tree is
unconfigured. Please run "./configure" first." However just after
cloning there is no 'configure' file in the folder.
Note that the same problem arises with instructions at
https://doc.sagemath.org/html/en/developer/walk_through.html#obtaining-the-sage-source-code
Also, the page
https://doc.sagemath.org/html/en/installation/source.html#general-procedure
instructs to run `configure` right after cloning, which fails because
the file does not exits.
According to the main readme (
https://github.com/sagemath/sage#instructions-to-build-from-source ) it
seems that the correct way to build sage from source from scratch is to
first run `make configure` (step 5). By the way steps 5 and 4 could be
switched in this file, as step 4 refers to the file `configure` that
does not exist before step 5.
Shouldn't we keep a single page with up-to-date instructions instead of
multiple duplicates that are hard to maintain?