diff options
-rw-r--r-- | Hurd/BuildingHurd.mdwn | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/Hurd/BuildingHurd.mdwn b/Hurd/BuildingHurd.mdwn index f17a3d2e..8fc13e6e 100644 --- a/Hurd/BuildingHurd.mdwn +++ b/Hurd/BuildingHurd.mdwn @@ -14,7 +14,7 @@ You can chose between getting the [sources from the developers's RCS](http://www Please see [[Distrib/DebianFAQ]] before using _apt-get source_. -The unpacked source tree is around 20MiB, and the build tree (configured with `--disable-profile`) is around 100MiB. +The unpacked source tree is around 20 MiB, and the build tree (configured with _--disable-profile_) is around 100 MiB. ## <a name="Preparing_for_the_Build"> Preparing for the Build </a> @@ -45,22 +45,23 @@ Start the build process with The Hurd has to be built in a separate directory: - $ mkdir build - $ cd build - $ ../configure --disable-profile + $ mkdir hurd-build + $ cd hurd-build + + $ [...]/hurd-[TODO]/configure --disable-profile $ make $ make install -Notice that `make install` will install the Hurd in `/`, not in `/usr/local/` or `/local/`, so your current Hurd servers will be replaced. TODO: how to install somewhere else. +Notice that _make install_ will install the Hurd in _/_, not in _/usr/local/_ or _/local/_, so your current Hurd servers will be replaced. [TODO: how to install somewhere else.] -By default profiling versions of all the libraries and code are generated but this is useless in most of the cases, so we disable them by specifying `--disable-profile` on =configure='s command line. +By default profiling versions of all the libraries and code are generated but this is useless in most of the cases, so we disable them by specifying _--disable-profile_ on \_configure\_'s command line. As an alternative, you can build and install the Hurd in the Debian way (from CVS snapshot): $ cd hurd $ dpkg-buildpackage -If you just want to build a specific server or library, you can pass its name to `make`: +If you just want to build a specific server or library, you can pass its name to _make_: $ make ext2fs $ make libtrivfs @@ -69,7 +70,11 @@ This will automatically build all libraries that are required to build the reque ### <a name="cross_compiling_"> cross compiling. </a> -TODO: update. +[TODO] + +## <a name="_TODO_"> [TODO] </a> + +[TODO: update / integrate somewhere.] If you want to trace the RPC calls made by some process by using `rpctrace` command, you will also want some more human-readable output of this command. This is achieved by generating `hurd.msgids` file that includes the mapping between the number of the RPC call and its name: |