summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2009-06-17 03:54:30 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2009-06-17 03:58:02 +0200
commit7d35535e9b7291f4e66953b7546fd717c6cae95b (patch)
treedf86a8a3831014e466975b62cac6492af4ace306
parent208c5570d90cd41698f63ceda784450ba897a4b7 (diff)
parent8da018fafbaa48a65b757d9bce29a316d722619e (diff)
explain the posix_spawn error
-rw-r--r--hurd/debugging/translator/capturing_stdout_and_stderr.mdwn9
-rw-r--r--hurd/running/qemu.mdwn4
-rw-r--r--hurd/status.mdwn4
-rw-r--r--microkernel/mach/gnumach/debugging.mdwn5
-rw-r--r--open_issues/adduser.mdwn4
-rw-r--r--qemu.mdwn6
-rw-r--r--user/scolobb.mdwn19
7 files changed, 34 insertions, 17 deletions
diff --git a/hurd/debugging/translator/capturing_stdout_and_stderr.mdwn b/hurd/debugging/translator/capturing_stdout_and_stderr.mdwn
index 646738b1..1e8c4ef6 100644
--- a/hurd/debugging/translator/capturing_stdout_and_stderr.mdwn
+++ b/hurd/debugging/translator/capturing_stdout_and_stderr.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2008 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -9,7 +9,8 @@ is included in the section entitled
[[GNU Free Documentation License|/fdl]]."]]"""]]
Sometimes it may already be helpful to capture a translator's `stdout` and
-`stderr`, for example like this:
+`stderr`, for example in this situation where [[translator/pfinet]] was
+silently dying all the time, without any console output:
$ sudo settrans -fgap ↩
/servers/socket/2 ↩
@@ -31,3 +32,7 @@ for appropriate `fflush`es on these, or force them to be line buffered again
using the appropriate glibc magic (`setvbuf`). Otherwise you'll see text in
the output files only if either glibc herself decides to flush (after some KiB
of text) the after translator exits.
+
+It is a [[!taglink open_issue_hurd]] to decide / implement / fix that
+(all?) running (passive?) translators' output should show up on the
+console / syslog.
diff --git a/hurd/running/qemu.mdwn b/hurd/running/qemu.mdwn
index a059f3b1..48d87b35 100644
--- a/hurd/running/qemu.mdwn
+++ b/hurd/running/qemu.mdwn
@@ -71,7 +71,7 @@ Now take the number of sectors for the beginning of the partition and multiply i
## Having QEMU create *virtual FAT disk images*
-[Manual](http://fabrice.bellard.free.fr/qemu/qemu-doc.html#SEC24).
+[Manual](http://www.nongnu.org/qemu/qemu-doc.html#SEC25).
QEMU has a facility to create FAT file systems on-the-fly:
@@ -97,7 +97,7 @@ If you just want to access the internet from within QEMU, you can setup pfinet f
# settrans -afgp /servers/socket/2 /hurd/pfinet -i eth0 -a 10.0.2.15 -g 10.0.2.2 -m 255.255.255.0
# echo "nameserver 10.0.2.3" > /etc/resolv.conf
-(See also <http://fabrice.bellard.free.fr/qemu/qemu-doc.html#SEC30>.)
+(See also <http://www.nongnu.org/qemu/qemu-doc.html#SEC32>.)
Outgoing internet connections should just work then.
diff --git a/hurd/status.mdwn b/hurd/status.mdwn
index a22802ff..3ee8ddcf 100644
--- a/hurd/status.mdwn
+++ b/hurd/status.mdwn
@@ -76,6 +76,10 @@ possibility that they would want to try the Hurd again in the future.
> GNU/Linux system running in parallel, as a fallback for all the stuff
> that doesn't work on the Hurd.
>
+> My everyday work includes reading/writing email and other texts, preparing and giving
+> presentations, text-mode web browsing, viewing pictures, IRC, reading
+> PDF documents, programming, and various other random stuff...
+>
> [...]
>
> One particular problem for desktop use is the fact that while X does
diff --git a/microkernel/mach/gnumach/debugging.mdwn b/microkernel/mach/gnumach/debugging.mdwn
index 38cc7911..3a93c6ad 100644
--- a/microkernel/mach/gnumach/debugging.mdwn
+++ b/microkernel/mach/gnumach/debugging.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2007, 2008 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2007, 2008, 2009 Free Software Foundation,
+Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -14,7 +15,7 @@ Mach has a built-in kernel debugger.
When you're [[running_a_system_in_QEMU|hurd/running/qemu]] you can directly
[use GDB on the running
-kernel](http://fabrice.bellard.free.fr/qemu/qemu-doc.html#SEC36).
+kernel](http://www.nongnu.org/qemu/qemu-doc.html#SEC48).
Alternatively you can use an approach like this one: add the following code
diff --git a/open_issues/adduser.mdwn b/open_issues/adduser.mdwn
index ac4de2dd..0bfdccbd 100644
--- a/open_issues/adduser.mdwn
+++ b/open_issues/adduser.mdwn
@@ -14,7 +14,9 @@ is included in the section entitled
`adduser` does work as expected, the following warnings are spurious, they just
appear when one doesn't have the nscd package. They do not appear on linux boxes
-because there posix_spawn doesn't report ENOENT...
+because there posix_spawn doesn't report ENOENT for exec(). Posix indeed says
+that `if the error occurs after the calling process successfully returns, the
+child process shall exit with exit status 127'. The hurd doesn't do this, it should.
$ sudo adduser foo
Adding user `foo' ...
diff --git a/qemu.mdwn b/qemu.mdwn
index bfd2f1cb..19b5fb9f 100644
--- a/qemu.mdwn
+++ b/qemu.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2005, 2007, 2008 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2005, 2007, 2008, 2009 Free Software Foundation,
+Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -31,6 +32,5 @@ emulation under the [[GPL]].
# External Links
- * <http://fabrice.bellard.free.fr/qemu/>
- * <http://kidsquid.com/cgi-bin/moin.cgi> QEMU Wiki
+ * <http://www.nongnu.org/qemu/>
* [Qemu on Windows](http://www.h7.dion.ne.jp/~qemu-win/)
diff --git a/user/scolobb.mdwn b/user/scolobb.mdwn
index 2182f12e..2f8ea542 100644
--- a/user/scolobb.mdwn
+++ b/user/scolobb.mdwn
@@ -82,20 +82,25 @@ For documentation, see [[hurd/translator/unionmount]].
by the comments in the sources. The goal is to write a more coherent
documentation.
+* **Start with a clean unionfs and implement the `--mount` argument**
+ *(11 Jun)* It was suggested to implement the union mount
+ functionality first, instead of doing some partial adaptation of
+ `unionfs` to `unionmount` and leaving the complete adaptation for
+ the future.
+
+* **Compile GNU/Hurd from source to be able to study
+ eth-multiplexer.** *(16 Jun)* On my way to getting a working
+ instance of eth-multiplexer I learnt how I could compile GNU/Hurd in
+ a Debian GNU/Hurd system.
+
### TODO
(Dates in brackets show the *expected* completion date)
-* **Study eth-multiplexer.** *(12 Jun)* In order to get an idea of
+* **Study eth-multiplexer.** *(19 Jun)* In order to get an idea of
what should the rules for eth-multipexer be, I will have to study
the current state of eth-multiplexer.
-* **Start with a clean unionfs and implement the `--mount` argument**
- *(12 Jun)* It was suggested to implement the union mount
- functionality first, instead of doing some partial adaptation of
- `unionfs` to `unionmount` and leaving the complete adaptation for
- the future.
-
* **Implement merging rules.** *(25 Jul)* Some details are still
awaiting discovery by me.