diff options
Diffstat (limited to 'README-hacking.md')
-rw-r--r-- | README-hacking.md | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/README-hacking.md b/README-hacking.md index 5e202b3..a0a21d2 100644 --- a/README-hacking.md +++ b/README-hacking.md @@ -553,6 +553,24 @@ First custom commit $ git checkout -b master # Create and enter new "master" branch. ``` + - **Prepare to build project**: The `./project configure` command of the + next step will build the different software packages within the + "build" directory (that you will specify), nothing else on your system + will be touched. But since it takes long, it is useful to see what it + is building at every instant (its almost impossible to tell from the + torrent of commands that are produced!). So open another terminal on + your desktop and navigate to the same directory you just clone + above. Then run the following command. Before running the `./project + configure` command, this command will just print the date, once every + second. But as soon as it starts building software, you'll see names + of software come while they are being built, and go once they are + installed in the project build directory. See the "Inspecting status" + section below for more. + + ```shell + $ while true; do echo; date; ls .build/software/build-tmp; sleep 1; done + ``` + - **Test the template**: Before making any changes, it is important to test it and see if everything works properly with the commands below. If there is any problem in the `./project configure` or @@ -572,16 +590,6 @@ First custom commit # Open 'paper.pdf' and see if everything is ok. ``` - - **Software building status**: While the `./project configure` command of - the step above is busy building all the different software, you can - check the status by running the following command in another terminal - (but same project source directory). See the "Inspecting status" - section below for more. - - ```shell - $ while true; do echo; date; ls .build/software/build-tmp; sleep 1; done - ``` - - **Setup the remote**: You can use any [hosting facility](https://en.wikipedia.org/wiki/Comparison_of_source_code_hosting_facilities) that supports Git to keep an online copy of your project's version |