summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Hurd/BuildingHurd.mdwn21
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: