From d2a92ac3b41f8c2c954d7e5095c6d521b21841b8 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 8 Oct 2008 12:53:28 +0200 Subject: GCC trunk porting. --- hurd/running/debian/porting/gcc.mdwn | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 hurd/running/debian/porting/gcc.mdwn diff --git a/hurd/running/debian/porting/gcc.mdwn b/hurd/running/debian/porting/gcc.mdwn new file mode 100644 index 00000000..b7345d31 --- /dev/null +++ b/hurd/running/debian/porting/gcc.mdwn @@ -0,0 +1,27 @@ +[[meta copyright="Copyright © 2008 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU_Free_Documentation_License|/fdl]]."]]"""]] + +For GCC trunk: + +Debian package has patches (for 4.3). Some have been forwarded upstream. (And +have been ignored.) [[Thomas_Schwinge|tschwinge]] is working on getting them +integrated. + + +Additionally: + + * `libgcc/configure.ac` might need to be aligned for us to the `*linux*` + cases. Check. + + checking whether decimal floating point is supported... no + checking whether fixed-point is supported... no + + * Also in other places: configure fragments that have `*linux*` cases + might/should often contain those for us (and GNU/k*BSD) as well. -- cgit v1.2.3 From dcbeb1b3805add98c02f21d8c65238fe74ed6afb Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 8 Oct 2008 13:14:52 +0200 Subject: Link to ``build system: gcc_cv_libc_provides_ssp and NATIVE_SYSTEM_HEADER_DIR''. --- hurd/running/debian/porting/gcc.mdwn | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hurd/running/debian/porting/gcc.mdwn b/hurd/running/debian/porting/gcc.mdwn index b7345d31..f1879738 100644 --- a/hurd/running/debian/porting/gcc.mdwn +++ b/hurd/running/debian/porting/gcc.mdwn @@ -14,6 +14,9 @@ Debian package has patches (for 4.3). Some have been forwarded upstream. (And have been ignored.) [[Thomas_Schwinge|tschwinge]] is working on getting them integrated. + * [build system: gcc\_cv\_libc\_provides\_ssp and + NATIVE\_SYSTEM\_HEADER\_DIR](http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html) + Additionally: -- cgit v1.2.3 From f66ef0a8c167c94d58ef3353e36bd0374c325893 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 8 Oct 2008 13:22:08 +0200 Subject: Link to ``Port libgcc's configury for *-*-gnu*''. --- hurd/running/debian/porting/gcc.mdwn | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/hurd/running/debian/porting/gcc.mdwn b/hurd/running/debian/porting/gcc.mdwn index f1879738..b9740d08 100644 --- a/hurd/running/debian/porting/gcc.mdwn +++ b/hurd/running/debian/porting/gcc.mdwn @@ -17,11 +17,15 @@ integrated. * [build system: gcc\_cv\_libc\_provides\_ssp and NATIVE\_SYSTEM\_HEADER\_DIR](http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html) + * [Port libgcc's configury for + \*-\*-gnu\*](http://gcc.gnu.org/ml/gcc-patches/2008-10/msg00315.html) + Additionally: - * `libgcc/configure.ac` might need to be aligned for us to the `*linux*` - cases. Check. + * `libgcc/configure.ac` [might + need](http://gcc.gnu.org/ml/gcc-patches/2008-10/msg00315.html) to be + aligned for us to the `*linux*` cases. Check. checking whether decimal floating point is supported... no checking whether fixed-point is supported... no -- cgit v1.2.3 From 58579a8df43fb35e8461344db704dead7028093c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 8 Oct 2008 15:37:14 +0200 Subject: Amend. --- hurd/running/debian/porting/gcc.mdwn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hurd/running/debian/porting/gcc.mdwn b/hurd/running/debian/porting/gcc.mdwn index b9740d08..f25edf47 100644 --- a/hurd/running/debian/porting/gcc.mdwn +++ b/hurd/running/debian/porting/gcc.mdwn @@ -25,7 +25,8 @@ Additionally: * `libgcc/configure.ac` [might need](http://gcc.gnu.org/ml/gcc-patches/2008-10/msg00315.html) to be - aligned for us to the `*linux*` cases. Check. + aligned for us to the `*linux*` cases. As well as at the end of + `libgcc/config.host`. Check. checking whether decimal floating point is supported... no checking whether fixed-point is supported... no -- cgit v1.2.3 From 701c0b1aaf780e9656e63779b25fc272f2cb54b8 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 8 Oct 2008 16:10:01 +0200 Subject: Link to ``[meta-bug] bootstrap bugs for *-gnu*''. --- hurd/running/debian/porting/gcc.mdwn | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hurd/running/debian/porting/gcc.mdwn b/hurd/running/debian/porting/gcc.mdwn index f25edf47..9229de03 100644 --- a/hurd/running/debian/porting/gcc.mdwn +++ b/hurd/running/debian/porting/gcc.mdwn @@ -14,6 +14,9 @@ Debian package has patches (for 4.3). Some have been forwarded upstream. (And have been ignored.) [[Thomas_Schwinge|tschwinge]] is working on getting them integrated. + * [\[meta-bug\] bootstrap bugs for + \*-gnu\*](http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21824) + * [build system: gcc\_cv\_libc\_provides\_ssp and NATIVE\_SYSTEM\_HEADER\_DIR](http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html) -- cgit v1.2.3 From 2053bdd39c8b697fa1345490a365fc138ef3bad7 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 8 Oct 2008 16:31:12 +0200 Subject: Link to ``-fstack-protector shouldn't use TLS in freestanding mode''. --- hurd/running/debian/porting/gcc.mdwn | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hurd/running/debian/porting/gcc.mdwn b/hurd/running/debian/porting/gcc.mdwn index 9229de03..3e869fe5 100644 --- a/hurd/running/debian/porting/gcc.mdwn +++ b/hurd/running/debian/porting/gcc.mdwn @@ -20,6 +20,9 @@ integrated. * [build system: gcc\_cv\_libc\_provides\_ssp and NATIVE\_SYSTEM\_HEADER\_DIR](http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html) + * [-fstack-protector shouldn't use TLS in freestanding + mode](http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29838) + * [Port libgcc's configury for \*-\*-gnu\*](http://gcc.gnu.org/ml/gcc-patches/2008-10/msg00315.html) -- cgit v1.2.3 From 146b5447ea2782696cf7fefa490886e7a8e5d8bd Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 8 Oct 2008 17:29:59 +0200 Subject: Link to ``[4.2/4.3/4.4 Regression] GNU Hurd bootstrap error: 'OPTION_GLIBC' undeclared'' and ``http://gcc.gnu.org/ml/gcc/2007-11/msg00289.html''. --- hurd/running/debian/porting/gcc.mdwn | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hurd/running/debian/porting/gcc.mdwn b/hurd/running/debian/porting/gcc.mdwn index 3e869fe5..74800ac7 100644 --- a/hurd/running/debian/porting/gcc.mdwn +++ b/hurd/running/debian/porting/gcc.mdwn @@ -17,6 +17,12 @@ integrated. * [\[meta-bug\] bootstrap bugs for \*-gnu\*](http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21824) + * [\[4.2/4.3/4.4 Regression\] GNU Hurd bootstrap error: 'OPTION\_GLIBC' + undeclared](http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28102) + + * [Tool chain configuration: GNU/\* sharing stuff with + GNU/Linux](http://gcc.gnu.org/ml/gcc/2007-11/msg00289.html) + * [build system: gcc\_cv\_libc\_provides\_ssp and NATIVE\_SYSTEM\_HEADER\_DIR](http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html) -- cgit v1.2.3 From a410fc72c16e82f6ff2d2ec66741fa9356beb939 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 8 Oct 2008 22:20:15 +0200 Subject: Link to ``[PATCH] GNU/Hurd target configuration''. --- hurd/running/debian/porting/gcc.mdwn | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hurd/running/debian/porting/gcc.mdwn b/hurd/running/debian/porting/gcc.mdwn index 74800ac7..12982253 100644 --- a/hurd/running/debian/porting/gcc.mdwn +++ b/hurd/running/debian/porting/gcc.mdwn @@ -23,6 +23,9 @@ integrated. * [Tool chain configuration: GNU/\* sharing stuff with GNU/Linux](http://gcc.gnu.org/ml/gcc/2007-11/msg00289.html) + * [\[PATCH\] GNU/Hurd target + configuration](http://gcc.gnu.org/ml/gcc-patches/2008-10/msg00344.html) + * [build system: gcc\_cv\_libc\_provides\_ssp and NATIVE\_SYSTEM\_HEADER\_DIR](http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html) -- cgit v1.2.3 From 97ac1996ea4193f37bec3378f08e6df836ceb915 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 8 Oct 2008 23:52:43 +0200 Subject: [[hurd/open_issues]]. --- hurd.mdwn | 2 ++ hurd/open_issues.mdwn | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 hurd/open_issues.mdwn diff --git a/hurd.mdwn b/hurd.mdwn index 8392abef..6f6aae4f 100644 --- a/hurd.mdwn +++ b/hurd.mdwn @@ -55,6 +55,8 @@ * [[Building]] * [[building/Cross-Compiling]] +* [[Open_Issues]] + # Developer References * [[Rules]] diff --git a/hurd/open_issues.mdwn b/hurd/open_issues.mdwn new file mode 100644 index 00000000..09fd83dd --- /dev/null +++ b/hurd/open_issues.mdwn @@ -0,0 +1,19 @@ +[[meta copyright="Copyright © 2008 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU_Free_Documentation_License|/fdl]]."]]"""]] + +[[meta title="Open Issues"]] + +This is a dumping ground for open issues. + +[[inline +pages="hurd/open_issues/* and !*/discussion" +show=0 +actions=yes +rootpage="hurd/open_issues" postformtext="Add a new item titled:"]] -- cgit v1.2.3 From 5272a450a78c75211402c227e0486c7d39cb9168 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 8 Oct 2008 23:53:23 +0200 Subject: ``(ipc/mig) wrong reply message ID''. --- hurd/open_issues/wrong_reply_message_id.mdwn | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 hurd/open_issues/wrong_reply_message_id.mdwn diff --git a/hurd/open_issues/wrong_reply_message_id.mdwn b/hurd/open_issues/wrong_reply_message_id.mdwn new file mode 100644 index 00000000..d9db996c --- /dev/null +++ b/hurd/open_issues/wrong_reply_message_id.mdwn @@ -0,0 +1,15 @@ +[[meta copyright="Copyright © 2008 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU_Free_Documentation_License|/fdl]]."]]"""]] + + # settrans -P -a /servers/socket/2 /hurd/pfinet -i eth0 -a 192.168.10.61 -g 192.168.10.1 -m 255.255.255.0 + Translator pid: 2289 + Pausing... + pfinet: /build/buildd/hurd-20080607/build-tree/hurd/libports/create-internal.c:115: _ports_create_port_internal: Unexpected error: (ipc/mig) wrong reply message ID. + it would be nice to print out the id when those sorts of errors occur. -- cgit v1.2.3 From 0c3192bb84e26de37e1fd18e566005899a8a34f9 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 00:00:25 +0200 Subject: [[microkernel/mach/mig/open_issues]]. --- microkernel/mach/mig.mdwn | 1 + microkernel/mach/mig/open_issues.mdwn | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 microkernel/mach/mig/open_issues.mdwn diff --git a/microkernel/mach/mig.mdwn b/microkernel/mach/mig.mdwn index f47eadfb..c620420a 100644 --- a/microkernel/mach/mig.mdwn +++ b/microkernel/mach/mig.mdwn @@ -10,3 +10,4 @@ GNU MIG is fully compatible with OSF MIG. * MIG's [homepage](http://www.gnu.org/software/hurd/mig.html) * [[Documentation]] * [[Building]] - Building (and obtaining) MIG +* [[Open_Issues]] diff --git a/microkernel/mach/mig/open_issues.mdwn b/microkernel/mach/mig/open_issues.mdwn new file mode 100644 index 00000000..68c4e5b4 --- /dev/null +++ b/microkernel/mach/mig/open_issues.mdwn @@ -0,0 +1,19 @@ +[[meta copyright="Copyright © 2008 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU_Free_Documentation_License|/fdl]]."]]"""]] + +[[meta title="Open Issues"]] + +This is a dumping ground for open issues. + +[[inline +pages="microkernel/mach/mig/open_issues/* and !*/discussion" +show=0 +actions=yes +rootpage="microkernel/mach/mig/open_issues" postformtext="Add a new item titled:"]] -- cgit v1.2.3 From 1bd8504fda886ef36f58b4667559ee19e9283a2c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 00:00:59 +0200 Subject: ``duplicate inclusion guards''. --- .../mach/mig/open_issues/duplicate_inclusion_guards.mdwn | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 microkernel/mach/mig/open_issues/duplicate_inclusion_guards.mdwn diff --git a/microkernel/mach/mig/open_issues/duplicate_inclusion_guards.mdwn b/microkernel/mach/mig/open_issues/duplicate_inclusion_guards.mdwn new file mode 100644 index 00000000..93347759 --- /dev/null +++ b/microkernel/mach/mig/open_issues/duplicate_inclusion_guards.mdwn @@ -0,0 +1,14 @@ +[[meta copyright="Copyright © 2008 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU_Free_Documentation_License|/fdl]]."]]"""]] + +E.g., both `/usr/include/hurd/process.h` and +`/usr/include/hurd/process_request.h` use `_process_user_` as an inclusion +guard. This leads to problems when both are needed, as is the case in +[[GDB]]'s `gdb/gnu-nat.c`. -- cgit v1.2.3 From 51825a41665aa7dc5f32f3115320c769bf87ba99 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 00:03:59 +0200 Subject: libfshelp in HURDLIBS for libtrivfs, libnetfs, libdiskfs? --- hurd/open_issues/libfshelp_in_hurdlibs.mdwn | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 hurd/open_issues/libfshelp_in_hurdlibs.mdwn diff --git a/hurd/open_issues/libfshelp_in_hurdlibs.mdwn b/hurd/open_issues/libfshelp_in_hurdlibs.mdwn new file mode 100644 index 00000000..7717cef8 --- /dev/null +++ b/hurd/open_issues/libfshelp_in_hurdlibs.mdwn @@ -0,0 +1,12 @@ +[[meta copyright="Copyright © 2008 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU_Free_Documentation_License|/fdl]]."]]"""]] + +[[libtrivfs]] seems to use [[libfshelp]], but doesn't have it listed in +`HURDLIBS`. Should change that? Same for [[libnetfs]] and [[libdiskfs]]? -- cgit v1.2.3 From 961a8b18b0509c1bd957e0f83cfb3baf811fabbf Mon Sep 17 00:00:00 2001 From: shakthimaan Date: Thu, 9 Oct 2008 04:23:35 +0000 Subject: --- microkernel/mach/documentation.mdwn | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/microkernel/mach/documentation.mdwn b/microkernel/mach/documentation.mdwn index 83e2d0e2..9c145500 100644 --- a/microkernel/mach/documentation.mdwn +++ b/microkernel/mach/documentation.mdwn @@ -12,6 +12,9 @@ is included in the section entitled summary of Mach's history and main concepts. - OSF's [Kernel - Interface](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_interface.ps) + Interface](http://shakthimaan.com/downloads/hurd/kernel_interface.pdf) - OSF's [Kernel - Principles](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps) + Principles](http://shakthimaan.com/downloads/hurd/kernel_principles.pdf) + - Porting and Modifying the Mach 3.0 microkernel [Porting Mach] (http://shakthimaan.com/downloads/hurd/Porting%20and%20Modifying%20the%20Mach%203.0%20Microkernel.pdf) + - Programmers' Guide to the Mach System Call [Mach System Call] (http://shakthimaan.com/downloads/hurd/A.Programmers.Guide.to.the.Mach.System.Calls.pdf) + - An IO System for Mach [IO system for Mach] (http://shakthimaan.com/downloads/hurd/An%20IO%20System%20for%20Mach.pdf) -- cgit v1.2.3 From 495d9ec106b571f29b8eb0314702d5c14af33b27 Mon Sep 17 00:00:00 2001 From: shakthimaan Date: Thu, 9 Oct 2008 04:27:14 +0000 Subject: --- microkernel/mach/documentation.mdwn | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/microkernel/mach/documentation.mdwn b/microkernel/mach/documentation.mdwn index 9c145500..d460aa4e 100644 --- a/microkernel/mach/documentation.mdwn +++ b/microkernel/mach/documentation.mdwn @@ -12,9 +12,6 @@ is included in the section entitled summary of Mach's history and main concepts. - OSF's [Kernel - Interface](http://shakthimaan.com/downloads/hurd/kernel_interface.pdf) + Interface]()(ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_interface.ps/) - OSF's [Kernel - Principles](http://shakthimaan.com/downloads/hurd/kernel_principles.pdf) - - Porting and Modifying the Mach 3.0 microkernel [Porting Mach] (http://shakthimaan.com/downloads/hurd/Porting%20and%20Modifying%20the%20Mach%203.0%20Microkernel.pdf) - - Programmers' Guide to the Mach System Call [Mach System Call] (http://shakthimaan.com/downloads/hurd/A.Programmers.Guide.to.the.Mach.System.Calls.pdf) - - An IO System for Mach [IO system for Mach] (http://shakthimaan.com/downloads/hurd/An%20IO%20System%20for%20Mach.pdf) + Principles](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps/) -- cgit v1.2.3 From 4e55e288bcd95458d54d583c50dc20f7a655522c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 10:50:37 +0200 Subject: [[microkernel/mach/gnumach/open_issues]]. --- microkernel/mach/gnumach.mdwn | 1 + microkernel/mach/gnumach/open_issues.mdwn | 19 +++++++++++++++++++ microkernel/mach/gnumach/projects.mdwn | 2 ++ 3 files changed, 22 insertions(+) create mode 100644 microkernel/mach/gnumach/open_issues.mdwn diff --git a/microkernel/mach/gnumach.mdwn b/microkernel/mach/gnumach.mdwn index 71681eed..d45549f5 100644 --- a/microkernel/mach/gnumach.mdwn +++ b/microkernel/mach/gnumach.mdwn @@ -27,3 +27,4 @@ GNU Mach runs on x86 machines. See the * [[Boot_Trace]] * [[Projects]] * [[Rules]] + * [[Open_Issues]] diff --git a/microkernel/mach/gnumach/open_issues.mdwn b/microkernel/mach/gnumach/open_issues.mdwn new file mode 100644 index 00000000..440e506f --- /dev/null +++ b/microkernel/mach/gnumach/open_issues.mdwn @@ -0,0 +1,19 @@ +[[meta copyright="Copyright © 2008 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU_Free_Documentation_License|/fdl]]."]]"""]] + +[[meta title="Open Issues"]] + +This is a dumping ground for open issues. + +[[inline +pages="microkernel/mach/gnumach/open_issues/* and !*/discussion" +show=0 +actions=yes +rootpage="microkernel/mach/gnumach/open_issues" postformtext="Add a new item titled:"]] diff --git a/microkernel/mach/gnumach/projects.mdwn b/microkernel/mach/gnumach/projects.mdwn index 10ba0fe2..9ace6270 100644 --- a/microkernel/mach/gnumach/projects.mdwn +++ b/microkernel/mach/gnumach/projects.mdwn @@ -33,6 +33,8 @@ so that no duplicate efforts end up. * [[Clean_up_the_code]] + * [[Open_Issues]] + * Update the core architecture and drivers * Check what NetBSD, FreeBSD and Linux do with their host specific code -- cgit v1.2.3 From 30a9eb36e9f4e000a4a306f707b7f574e0a5ffad Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 10:57:17 +0200 Subject: Repair links shakthimaan broke. --- microkernel/mach/documentation.mdwn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/microkernel/mach/documentation.mdwn b/microkernel/mach/documentation.mdwn index d460aa4e..83e2d0e2 100644 --- a/microkernel/mach/documentation.mdwn +++ b/microkernel/mach/documentation.mdwn @@ -12,6 +12,6 @@ is included in the section entitled summary of Mach's history and main concepts. - OSF's [Kernel - Interface]()(ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_interface.ps/) + Interface](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_interface.ps) - OSF's [Kernel - Principles](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps/) + Principles](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps) -- cgit v1.2.3 From 661efdd3e51b5858d843605e6ca26df7247a2b9a Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 11:52:50 +0200 Subject: [[contributing]]: Link to the Debian packages-needing-porting list and the open issues lists. --- contributing.mdwn | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/contributing.mdwn b/contributing.mdwn index 6f2064e9..a04aff2a 100644 --- a/contributing.mdwn +++ b/contributing.mdwn @@ -1,4 +1,5 @@ -[[meta copyright="Copyright © 2006, 2007, 2008 Free Software Foundation, Inc."]] +[[meta copyright="Copyright © 2006, 2007, 2008 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,12 +15,17 @@ Welcome! Every single contribution is very much encouraged! There are various ways of contributing, read on about contributing to... -# These wiki pages +[[!toc levels=3]] + + +# Documentation + +## These Wiki Pages Please read about [[how_to_contribute_to_this_wiki|wiki]]. -# The system itself +# The System Itself There are essential two kinds of Hurd system designs. @@ -56,6 +62,25 @@ For more reading resources, please see this whole wiki, and also for links to a bunch of documents, and in general. +### Porting Packages + +Here is a +[[list_of_Debian_packages_that_need_porting|hurd/running/debian/porting]]. + +### Open Issues: GNU Hurd + +Here is a [[list_of_open_issues|hurd/Open_Issues]] for the [[GNU_Hurd|hurd]]. + +### Open Issues: GNU Mach + +Here is a [[list_of_open_issues|microkernel/mach/gnumach/Open_Issues]] for +[[GNU_Mach|microkernel/mach/gnumach]]. + +### Open Issues: GNU MIG + +Here is a [[list_of_open_issues|microkernel/mach/mig/Open_Issues]] for +[[GNU_MIG|microkernel/mach/mig]]. + ## Hurd on a modern microkernel -- cgit v1.2.3 From 36876d309a8628bf618ac544f60c6de604db3052 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 12:11:35 +0200 Subject: Formatting. --- hurd/running/debian/patch_submission.mdwn | 61 ++++++++++++++++++++----------- 1 file changed, 40 insertions(+), 21 deletions(-) diff --git a/hurd/running/debian/patch_submission.mdwn b/hurd/running/debian/patch_submission.mdwn index 0fd73b7b..0a1bfb3f 100644 --- a/hurd/running/debian/patch_submission.mdwn +++ b/hurd/running/debian/patch_submission.mdwn @@ -8,29 +8,48 @@ Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU_Free_Documentation_License|/fdl]]."]]"""]] -If you fixed a Debian package which FTBFS (fails to build from source), you should submit the patch so that all users can profit from your work. - -If it is not a Debian-specific patch, you should strongly consider submitting the patch upstream for inclusion. This applies even more so if it is a GNU package, or otherwise frequently used package, or you know upstream anyway. - -If you had to change the code considerably and are not 100% sure you did not introduce a regression, or are not very experienced with these kinds of code changes, you should first submit your patch for review to the [Debian alioth patch tracker](http://alioth.debian.org/tracker/?atid=410472&group_id=30628&func=browse). - -If the patch is trivial, or one of the Debian porters approved your patch for submission, submit the patch to the Debian BTS (bug tracking system). You can either use the reportbug tool, or just simple mail. In any case, you should follow these guidelines: - - - * The submission address is - * Subject/Bug title should be "(source-package): FTBFS on hurd-i386: (reason)" - * "Severity:" should be "important", **not "serious"** - * "Version:" should be the version of the source package in unstable - * Add "Tags: patch" - * Add "User: debian-hurd@lists.debian.org" - * Add "Usertags: hurd" - -In the bug description, mention that the package fails to build on hurd-i386 and (if possible) quote the failure. If possible, point to the failing build log from . - -Then, explain the failure (Debian maintainers usually do not know much about Hurd-specific failures), and attach the patch. +If you fixed a Debian package which *FTBFS* (fails to build from source), you +should submit the patch so that all users can profit from your work. + +If it is not a Debian-specific patch, you should strongly consider submitting +the patch upstream for inclusion. This applies even more so if it is a GNU +package, or otherwise frequently used package, or you know upstream anyway. + +If you had to change the code considerably and are not 100% sure you did not +introduce a regression, or are not very experienced with these kinds of code +changes, you should first submit your patch for review to the [Debian alioth +patch +tracker](http://alioth.debian.org/tracker/?atid=410472&group_id=30628&func=browse). + +If the patch is trivial, or one of the Debian porters approved your patch for +submission, submit the patch to the Debian BTS (bug tracking system). You can +either use the reportbug tool, or just simple mail. In any case, you should +follow these guidelines: + + * The submission address is . + * The mail's subject (which will become the bug's title) should be + `SOURCE-PACKAGE: FTBFS on hurd-i386: REASON`. + * The first lines of the mail's body (the so-called *pseudo-header*): + * `Severity: important` -- not *serious*. + * `Version: VERSION` -- the version of the source package in unstable. + * `Tags: patch` -- as/if you include a ready-to-be-applied patch. + * `User: debian-hurd@lists.debian.org` + * `Usertags: hurd` + +In the bug description, mention that the package fails to build on hurd-i386 +and (if possible) quote the failure. If possible, point to the failing build +log from or elsewhere. + +Then, explain the failure (Debian maintainers usually do not know much about +Hurd-specific failures), and attach the patch. The patch should be in unidiff form. -If the package uses a patch system, it is preferable to submit the patch in a ready to use form (e.g. as a dpatch), but this is not required. Also, try to keep the patch small, e.g. do not submit a 100k autotools diff for a one-line change in configure.in or a Makefile.am, but in this case mention that autotools need to be rerun and let the maintainer choose (you can suggest you would file a complete diff if the maintainer prefers) +If the package uses a patch system, it is preferable to submit the patch in a +ready-to-use form (e.g. as a *dpatch*), but this is not required. Also, try to +keep the patch small, e.g., do not submit a 100 KiB autotools diff for a +one-line change in `configure.in` or a `Makefile.am`, but in this case mention +that autotools need to be rerun and let the maintainer choose (you can suggest +you would file a complete diff if the maintainer prefers). Last but not least, try to be courteous. -- cgit v1.2.3 From b6700a8c2775a1eae68bb2f47e47945afa459a95 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 12:21:53 +0200 Subject: [[hurd/contributing]] (Porting Applications): Move into other pages. --- contributing.mdwn | 6 ++++++ hurd/contributing.mdwn | 22 ---------------------- hurd/running/debian/porting.mdwn | 21 ++++++++++++++++----- 3 files changed, 22 insertions(+), 27 deletions(-) diff --git a/contributing.mdwn b/contributing.mdwn index a04aff2a..acd977ea 100644 --- a/contributing.mdwn +++ b/contributing.mdwn @@ -64,9 +64,15 @@ and in general. ### Porting Packages +Debian is currently the Hurd distribution of choice among Hurd users and +developers. + Here is a [[list_of_Debian_packages_that_need_porting|hurd/running/debian/porting]]. +You can also just [[install_Debian_GNU/Hurd|hurd/running/debian]] and find what +doesn't work or suit you and try to improve that. + ### Open Issues: GNU Hurd Here is a [[list_of_open_issues|hurd/Open_Issues]] for the [[GNU_Hurd|hurd]]. diff --git a/hurd/contributing.mdwn b/hurd/contributing.mdwn index f083b9b8..b81f1c60 100644 --- a/hurd/contributing.mdwn +++ b/hurd/contributing.mdwn @@ -8,28 +8,6 @@ Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU_Free_Documentation_License|/fdl]]."]]"""]] -# Porting Applications - -Debian is currently the Hurd distribution of choice among Hurd -users and developers. Approximately half of the Debian archive -has been compiled successfully on the Hurd, however, many -programs fail to build for various reasons. A [list of build -failures including error messages](http://unstable.buildd.net/buildd/hurd-i386_Failed.html) -can be found, as well as a [preliminary analysis](http://lists.debian.org/debian-hurd/2007/07/msg00000.html) -of them. If you want to port any of these, file patches in the -[Alioth patch tracker](http://alioth.debian.org/tracker/?atid=410472&group_id=30628&func=browse) - for review. It might be a good idea to record your intention -to port something in the [Alioth task tracker](http://alioth.debian.org/pm/task.php?group_project_id=34&group_id=30628&func=browse) so other people do not do duplicated work. You can also just -install the Hurd and find what doesn't work for you and port -it and then file patches for that package in [above patch tracker](http://alioth.debian.org/tracker/?atid=410472&group_id=30628&func=browse). -Another important task is making sure that patches go upstream as -well, especially for GNU projects. - -If you want to further development, a list of interesting -projects is available in the [Alioth task tracker](http://alioth.debian.org/pm/task.php?group_project_id=35&group_id=30628&func=browse). -Those projects are not necessarily Debian specific, but do -not touch the Hurd proper. - # Hurd Proper If you are interested in developping the Hurd proper, there is diff --git a/hurd/running/debian/porting.mdwn b/hurd/running/debian/porting.mdwn index 16f39427..7ca91d37 100644 --- a/hurd/running/debian/porting.mdwn +++ b/hurd/running/debian/porting.mdwn @@ -1,4 +1,4 @@ -[[meta copyright="Copyright © 2008 Free Software Foundation, Inc."]] +[[meta copyright="Copyright © 2007, 2008 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 @@ -10,11 +10,22 @@ is included in the section entitled [[meta title="Debian packages that need porting"]] -A large amount of Debian source packages can (by now) simple be built for -Debian GNU/Hurd systems. +Approximately half of the Debian archive has been compiled successfully on the +Hurd, however, many programs fail to build for various reasons. -Here are listed some of those (the important ones, as they're, e.g., blocking -other packages from being built) that need someone to work on them. +A [list of build failures including error +messages](http://unstable.buildd.net/buildd/hurd-i386_Failed.html) can be +found, as well as a [preliminary +analysis](http://lists.debian.org/debian-hurd/2007/07/msg00000.html) of them. + +It might be a good idea to record your intention to port something either in +the list below or in the [Alioth task +tracker](http://alioth.debian.org/pm/task.php?group_project_id=34&group_id=30628&func=browse) +so other people do not do duplicated work. + +Aside from the Alioth task tracker, here is a list of some packages (the +important ones, as they're, e.g., blocking other packages from being built) +that need someone to work on them. When you have a patch to submit, please adhere to the [[patch_submission]] guidelines. -- cgit v1.2.3 From 15a4f8e1b68f2d9952426f6602c00ba00fe43c78 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 12:40:21 +0200 Subject: Change some links. --- index.mdwn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.mdwn b/index.mdwn index 77b0de97..3aa039fd 100644 --- a/index.mdwn +++ b/index.mdwn @@ -32,10 +32,10 @@ package from Debian experimental fixed this for me. --> To help the Hurd you can for example (from high level stuff to the inner core) * [[Contribute_to_this_wiki|contributing/wiki]], -* Run a GNU/Hurd system, and help others get their Hurds running, -* [[Port_applications|hurd/contributing]] to work in Hurd, +* [[Run_a_GNU/Hurd_system|index#run]], and help others get their systems running, +* [[Port_applications|hurd/running/debian/porting]] to work in Hurd, * Write [[translators|hurd/translator]] to extend the Hurd, -* Work on [[Hurd_on_Mach|contributing#hurd_on_mach]], or +* Work on the [[Hurd_on_Mach|contributing#hurd_on_mach]], or * Help to port the Hurd [[to_a_modern_microkernel|contributing#hurd_on_modern_microkernel]]. Read about ways to contribute [[in_more_detail|contributing]]. -- cgit v1.2.3 From 6665fb894bf19f91a40b82bf5620a67af116c77c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 12:40:49 +0200 Subject: [[hurd/contributing]]: Fold into [[contributing]]. --- contributing.mdwn | 5 +++++ hurd/contributing.mdwn | 26 -------------------------- 2 files changed, 5 insertions(+), 26 deletions(-) delete mode 100644 hurd/contributing.mdwn diff --git a/contributing.mdwn b/contributing.mdwn index acd977ea..bad6463f 100644 --- a/contributing.mdwn +++ b/contributing.mdwn @@ -57,6 +57,11 @@ on the skills you have and the resources you intend to invest. Please spend some time with thinking about the items in this [[questionnaire]]. +Before you can significantly contribute, take some time to learn about the +system, e.g., [[microkernels_for_beginners|microkernel/for_beginners]]. Until +you can do the basic exercises listed there, you won't be able to significantly +contribute to the Hurd. + For more reading resources, please see this whole wiki, and also , for links to a bunch of documents, diff --git a/hurd/contributing.mdwn b/hurd/contributing.mdwn deleted file mode 100644 index b81f1c60..00000000 --- a/hurd/contributing.mdwn +++ /dev/null @@ -1,26 +0,0 @@ -[[meta copyright="Copyright © 2007, 2008 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 -document under the terms of the GNU Free Documentation License, Version 1.2 or -any later version published by the Free Software Foundation; with no Invariant -Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license -is included in the section entitled -[[GNU_Free_Documentation_License|/fdl]]."]]"""]] - -# Hurd Proper - -If you are interested in developping the Hurd proper, there is -plenty of work to do. Before you can significantly contribute, -take some time to learn about the system, e.g., -[[microkernels_for_beginners|microkernel/for_beginners]]. Until you can do the basic exercises -listed there, you won't be able to significantly contribute to -the Hurd. - -See the [[ToDo]]. - -# GNU Mach - -[[GNU_Mach|microkernel/mach/gnumach]] is the underlying microkernel used by the -Hurd. It has a number of deficencies; -[[microkernel/mach/gnumach/projects]]. -- cgit v1.2.3 From 2299c7bdc2bbd6d0645e7d4bea17011ba745ce5b Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 12:59:14 +0200 Subject: Better state open issues for which project. --- hurd/open_issues.mdwn | 2 +- microkernel/mach/gnumach/open_issues.mdwn | 2 +- microkernel/mach/mig/open_issues.mdwn | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/hurd/open_issues.mdwn b/hurd/open_issues.mdwn index 09fd83dd..d7dc4d99 100644 --- a/hurd/open_issues.mdwn +++ b/hurd/open_issues.mdwn @@ -10,7 +10,7 @@ is included in the section entitled [[meta title="Open Issues"]] -This is a dumping ground for open issues. +This is a dumping ground for open issues for the GNU Hurd. [[inline pages="hurd/open_issues/* and !*/discussion" diff --git a/microkernel/mach/gnumach/open_issues.mdwn b/microkernel/mach/gnumach/open_issues.mdwn index 440e506f..433ec3ef 100644 --- a/microkernel/mach/gnumach/open_issues.mdwn +++ b/microkernel/mach/gnumach/open_issues.mdwn @@ -10,7 +10,7 @@ is included in the section entitled [[meta title="Open Issues"]] -This is a dumping ground for open issues. +This is a dumping ground for open issues for GNU Mach. [[inline pages="microkernel/mach/gnumach/open_issues/* and !*/discussion" diff --git a/microkernel/mach/mig/open_issues.mdwn b/microkernel/mach/mig/open_issues.mdwn index 68c4e5b4..2d870695 100644 --- a/microkernel/mach/mig/open_issues.mdwn +++ b/microkernel/mach/mig/open_issues.mdwn @@ -10,7 +10,7 @@ is included in the section entitled [[meta title="Open Issues"]] -This is a dumping ground for open issues. +This is a dumping ground for open issues for GNU MIG. [[inline pages="microkernel/mach/mig/open_issues/* and !*/discussion" -- cgit v1.2.3 From 157572a7b4a62f6f869adc79b992cc97b8db6a50 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 13:00:23 +0200 Subject: Add copyright and licensing header. --- hurd/todo.mdwn | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hurd/todo.mdwn b/hurd/todo.mdwn index 2d65f0c8..d0c9e625 100644 --- a/hurd/todo.mdwn +++ b/hurd/todo.mdwn @@ -1,3 +1,15 @@ +[[meta copyright="Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU_Free_Documentation_License|/fdl]]."]]"""]] + + For how best to contribte, see [[contributing]]. This todo is primarily targetted at the Hurd proper -- cgit v1.2.3 From c23fec2ca8803a226cbcd8c73313ee5701ffc7f2 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 13:14:08 +0200 Subject: [[hurd/todo]]: Split out the links to the CVS' TODO and tasks file as separate items. --- hurd/open_issues/cvs_tasks_file.mdwn | 14 ++++++++++++++ hurd/open_issues/cvs_todo_file.mdwn | 14 ++++++++++++++ hurd/todo.mdwn | 8 -------- 3 files changed, 28 insertions(+), 8 deletions(-) create mode 100644 hurd/open_issues/cvs_tasks_file.mdwn create mode 100644 hurd/open_issues/cvs_todo_file.mdwn diff --git a/hurd/open_issues/cvs_tasks_file.mdwn b/hurd/open_issues/cvs_tasks_file.mdwn new file mode 100644 index 00000000..9a053e33 --- /dev/null +++ b/hurd/open_issues/cvs_tasks_file.mdwn @@ -0,0 +1,14 @@ +[[meta copyright="Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU_Free_Documentation_License|/fdl]]."]]"""]] + +The canonical [tasks +file](http://savannah.gnu.org/cgi-bin/viewcvs/~checkout~/hurd/hurd/tasks?rev=HEAD&content-type=text/plain) +from the CVS archive. diff --git a/hurd/open_issues/cvs_todo_file.mdwn b/hurd/open_issues/cvs_todo_file.mdwn new file mode 100644 index 00000000..958502e1 --- /dev/null +++ b/hurd/open_issues/cvs_todo_file.mdwn @@ -0,0 +1,14 @@ +[[meta copyright="Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU_Free_Documentation_License|/fdl]]."]]"""]] + +The canonical [TODO +file](http://savannah.gnu.org/cgi-bin/viewcvs/~checkout~/hurd/hurd/TODO?rev=HEAD&content-type=text/plain) +from the CVS archive. diff --git a/hurd/todo.mdwn b/hurd/todo.mdwn index d0c9e625..d9aab4d1 100644 --- a/hurd/todo.mdwn +++ b/hurd/todo.mdwn @@ -9,17 +9,9 @@ Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU_Free_Documentation_License|/fdl]]."]]"""]] - -For how best to contribte, see [[contributing]]. - This todo is primarily targetted at the Hurd proper and applications that rely on the Hurd interfaces. -The canonical TODOs from the CVS archive: - -* [TODO file](http://savannah.gnu.org/cgi-bin/viewcvs/~checkout~/hurd/hurd/TODO?rev=HEAD&content-type=text/plain) -* [Task file](http://savannah.gnu.org/cgi-bin/viewcvs/~checkout~/hurd/hurd/tasks?rev=HEAD&content-type=text/plain) - * psmisc The tools provided by the psmisc package are linux centric. Killall and pstree, for instance, require Linux's proc file system but could just as easily use Hurd's libps. -- cgit v1.2.3 From dc34cdb50bcddfc00a00aec389b034117956ae1c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 9 Oct 2008 13:14:58 +0200 Subject: [[hurd/todo]] -> [[hurd/open_issues/some_todo_list]]. --- hurd/open_issues/some_todo_list.mdwn | 119 +++++++++++++++++++++++++++++++++++ hurd/todo.mdwn | 119 ----------------------------------- 2 files changed, 119 insertions(+), 119 deletions(-) create mode 100644 hurd/open_issues/some_todo_list.mdwn delete mode 100644 hurd/todo.mdwn diff --git a/hurd/open_issues/some_todo_list.mdwn b/hurd/open_issues/some_todo_list.mdwn new file mode 100644 index 00000000..d9aab4d1 --- /dev/null +++ b/hurd/open_issues/some_todo_list.mdwn @@ -0,0 +1,119 @@ +[[meta copyright="Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled +[[GNU_Free_Documentation_License|/fdl]]."]]"""]] + +This todo is primarily targetted at the Hurd proper +and applications that rely on the Hurd interfaces. + +* psmisc + +The tools provided by the psmisc package are linux centric. Killall and pstree, for instance, require Linux's proc file system but could just as easily use Hurd's libps. + +* tmpfs +* ppp +* unionfs/stowfs +* supermount translator + +Related: [[KnownHurdLimits]] + +From Marcus, 2002: + +* xkb driver for console (for international users) +* kbd leds in console (well, in general, Roland's new driver in oskit for that crap) +* fixing fakeroot (it's buggy) +* fixing tmpfs (it's buggy, Neal says it's Mach's fault) +* adding posix shared memory (requires the io\_close call to be implemented) +* adding posix file locking (requires the io\_close call to be implemented) +* testing + * find + various filesystems (are inode numbers for . and .. sane?) + * ext2fs with other block sizes than 4096 + * --help and --version and --usage in all programs + * I have seen ^V in some --help output, might be argp bug + * Verify that all options are documented clearly, and that no unimplemented options appear + * Is the short and long description in the help output correct? + * Is the return value of all programs correct (eg, does main() return a sane value) + * Is the suid bit correctly set for all installed programs? + * Translators + * Does settrans -g work? -fg? + * Does fsysopts work? Does setting options with fsysopts work? + * Does stat() work on all translated nodes and give proper data? + * What about chown, chmod (some translators should pass this through to the underlying node, esp in /dev!) + * Does statfs give correct data? + * Are all inode numbers and link counts correct? +* We also should have a "make check" test suite. We can add this once Jeff finished his automake patches +* pick up the other things + * pthread, definitely. Now that we are so close + * new console is basically done + * needs integration of course + * X switching support +* there is certainly more to do ... + +Wolfgang list of [Easy tasks](http://mail.gnu.org/pipermail/help-hurd/2002-July/006413.html) on July 28, 2002: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DifficultyTask
0 Check if all programs handle options (at least --help, --version and --usage; don't forget about the shell scripts)
1 Check if all translators handle fsysopts
1 Check if all translators respond to "settrans -g"
1 More tests of this kind
2 Fix those of the above who don't work as intended
2 Document (in doc/hurd.texi) all undocumented programs (translators as well as programs in utils/ and sutils/ and some others)
1 Find a POSIX test suite, run it on GNU/Hurd, report the results
1 Find more useful test suites to run
3 Update INSTALL-cross
2 Check if all the store classes in libstore work (we have many of them, look into the Makefile)
4 Fix those who don't work
2 Document all still undocumented store classes
2 The console is pretty new code, it told me it wants to get tested
+ +Where difficulty 0 means trivial and 4 means tricky; the difficulty has nothing to do with the importance. diff --git a/hurd/todo.mdwn b/hurd/todo.mdwn deleted file mode 100644 index d9aab4d1..00000000 --- a/hurd/todo.mdwn +++ /dev/null @@ -1,119 +0,0 @@ -[[meta copyright="Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008 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 -document under the terms of the GNU Free Documentation License, Version 1.2 or -any later version published by the Free Software Foundation; with no Invariant -Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license -is included in the section entitled -[[GNU_Free_Documentation_License|/fdl]]."]]"""]] - -This todo is primarily targetted at the Hurd proper -and applications that rely on the Hurd interfaces. - -* psmisc - -The tools provided by the psmisc package are linux centric. Killall and pstree, for instance, require Linux's proc file system but could just as easily use Hurd's libps. - -* tmpfs -* ppp -* unionfs/stowfs -* supermount translator - -Related: [[KnownHurdLimits]] - -From Marcus, 2002: - -* xkb driver for console (for international users) -* kbd leds in console (well, in general, Roland's new driver in oskit for that crap) -* fixing fakeroot (it's buggy) -* fixing tmpfs (it's buggy, Neal says it's Mach's fault) -* adding posix shared memory (requires the io\_close call to be implemented) -* adding posix file locking (requires the io\_close call to be implemented) -* testing - * find + various filesystems (are inode numbers for . and .. sane?) - * ext2fs with other block sizes than 4096 - * --help and --version and --usage in all programs - * I have seen ^V in some --help output, might be argp bug - * Verify that all options are documented clearly, and that no unimplemented options appear - * Is the short and long description in the help output correct? - * Is the return value of all programs correct (eg, does main() return a sane value) - * Is the suid bit correctly set for all installed programs? - * Translators - * Does settrans -g work? -fg? - * Does fsysopts work? Does setting options with fsysopts work? - * Does stat() work on all translated nodes and give proper data? - * What about chown, chmod (some translators should pass this through to the underlying node, esp in /dev!) - * Does statfs give correct data? - * Are all inode numbers and link counts correct? -* We also should have a "make check" test suite. We can add this once Jeff finished his automake patches -* pick up the other things - * pthread, definitely. Now that we are so close - * new console is basically done - * needs integration of course - * X switching support -* there is certainly more to do ... - -Wolfgang list of [Easy tasks](http://mail.gnu.org/pipermail/help-hurd/2002-July/006413.html) on July 28, 2002: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DifficultyTask
0 Check if all programs handle options (at least --help, --version and --usage; don't forget about the shell scripts)
1 Check if all translators handle fsysopts
1 Check if all translators respond to "settrans -g"
1 More tests of this kind
2 Fix those of the above who don't work as intended
2 Document (in doc/hurd.texi) all undocumented programs (translators as well as programs in utils/ and sutils/ and some others)
1 Find a POSIX test suite, run it on GNU/Hurd, report the results
1 Find more useful test suites to run
3 Update INSTALL-cross
2 Check if all the store classes in libstore work (we have many of them, look into the Makefile)
4 Fix those who don't work
2 Document all still undocumented store classes
2 The console is pretty new code, it told me it wants to get tested
- -Where difficulty 0 means trivial and 4 means tricky; the difficulty has nothing to do with the importance. -- cgit v1.2.3 From c4991ab4dba78f915521a089b7160fdee8837559 Mon Sep 17 00:00:00 2001 From: shakthimaan Date: Thu, 9 Oct 2008 13:30:50 +0000 Subject: --- microkernel/mach/documentation.mdwn | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/microkernel/mach/documentation.mdwn b/microkernel/mach/documentation.mdwn index 83e2d0e2..41a8176b 100644 --- a/microkernel/mach/documentation.mdwn +++ b/microkernel/mach/documentation.mdwn @@ -11,7 +11,10 @@ is included in the section entitled - [Meet Mach](http://www.stepwise.com/Articles/Technical/MeetMach.html), a summary of Mach's history and main concepts. - - OSF's [Kernel - Interface](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_interface.ps) - - OSF's [Kernel - Principles](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps) + - OSF's Kernel Interface [ps](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_interface.ps) + [pdf](http://shakthimaan.com/downloads/hurd/kernel_interface.pdf) + - OSF's Kernel Principles [ps](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps) + [pdf] (http://shakthimaan.com/downloads/hurd/kernel_principles.pdf) + - Porting and Modifying the Mach 3.0 Microkernel [pdf] (http://shakthimaan.com/downloads/hurd/Porting%20and%20Modifying%20the%20Mach%203.0%20Microkernel.pdf) + - An IO System for Mach [pdf] (http://shakthimaan.com/downloads/hurd/An%20IO%20System%20for%20Mach.pdf) + - A Programmers' Guide to Mach System Call [pdf] (http://shakthimaan.com/downloads/hurd/A.Programmers.Guide.to.the.Mach.System.Calls.pdf) -- cgit v1.2.3 From ed8f49abee9952243bad7bcba57f522add44db83 Mon Sep 17 00:00:00 2001 From: shakthimaan Date: Thu, 9 Oct 2008 13:33:23 +0000 Subject: --- microkernel/mach/documentation.mdwn | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/microkernel/mach/documentation.mdwn b/microkernel/mach/documentation.mdwn index 41a8176b..aa6b92dc 100644 --- a/microkernel/mach/documentation.mdwn +++ b/microkernel/mach/documentation.mdwn @@ -13,8 +13,12 @@ is included in the section entitled - OSF's Kernel Interface [ps](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_interface.ps) [pdf](http://shakthimaan.com/downloads/hurd/kernel_interface.pdf) + - OSF's Kernel Principles [ps](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps) [pdf] (http://shakthimaan.com/downloads/hurd/kernel_principles.pdf) + - Porting and Modifying the Mach 3.0 Microkernel [pdf] (http://shakthimaan.com/downloads/hurd/Porting%20and%20Modifying%20the%20Mach%203.0%20Microkernel.pdf) + - An IO System for Mach [pdf] (http://shakthimaan.com/downloads/hurd/An%20IO%20System%20for%20Mach.pdf) + - A Programmers' Guide to Mach System Call [pdf] (http://shakthimaan.com/downloads/hurd/A.Programmers.Guide.to.the.Mach.System.Calls.pdf) -- cgit v1.2.3 From f19b28a603c2d30f9cd27749275992f6ec50303d Mon Sep 17 00:00:00 2001 From: shakthimaan Date: Thu, 9 Oct 2008 13:36:52 +0000 Subject: --- microkernel/mach/documentation.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microkernel/mach/documentation.mdwn b/microkernel/mach/documentation.mdwn index aa6b92dc..c8cd70a5 100644 --- a/microkernel/mach/documentation.mdwn +++ b/microkernel/mach/documentation.mdwn @@ -14,7 +14,7 @@ is included in the section entitled - OSF's Kernel Interface [ps](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_interface.ps) [pdf](http://shakthimaan.com/downloads/hurd/kernel_interface.pdf) - - OSF's Kernel Principles [ps](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps) + - OSF's Kernel Principles [ps](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps) [pdf] (http://shakthimaan.com/downloads/hurd/kernel_principles.pdf) - Porting and Modifying the Mach 3.0 Microkernel [pdf] (http://shakthimaan.com/downloads/hurd/Porting%20and%20Modifying%20the%20Mach%203.0%20Microkernel.pdf) -- cgit v1.2.3 From dcba2449f625e6c44d50cb640258e34e3487a536 Mon Sep 17 00:00:00 2001 From: shakthimaan Date: Thu, 9 Oct 2008 13:43:20 +0000 Subject: --- microkernel/mach/documentation.mdwn | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/microkernel/mach/documentation.mdwn b/microkernel/mach/documentation.mdwn index c8cd70a5..8f0483c6 100644 --- a/microkernel/mach/documentation.mdwn +++ b/microkernel/mach/documentation.mdwn @@ -11,14 +11,14 @@ is included in the section entitled - [Meet Mach](http://www.stepwise.com/Articles/Technical/MeetMach.html), a summary of Mach's history and main concepts. - - OSF's Kernel Interface [ps](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_interface.ps) - [pdf](http://shakthimaan.com/downloads/hurd/kernel_interface.pdf) + - OSF's [Kernel Interface (ps)](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_interface.ps) + [Kernel Interface (pdf)](http://shakthimaan.com/downloads/hurd/kernel_interface.pdf) - - OSF's Kernel Principles [ps](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps) - [pdf] (http://shakthimaan.com/downloads/hurd/kernel_principles.pdf) + - OSF's [Kernel Principles (ps)](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps) + [Kernel Principles (pdf)] (http://shakthimaan.com/downloads/hurd/kernel_principles.pdf) - - Porting and Modifying the Mach 3.0 Microkernel [pdf] (http://shakthimaan.com/downloads/hurd/Porting%20and%20Modifying%20the%20Mach%203.0%20Microkernel.pdf) + - [Porting and Modifying the Mach 3.0 Microkernel] (http://shakthimaan.com/downloads/hurd/Porting%20and%20Modifying%20the%20Mach%203.0%20Microkernel.pdf) - - An IO System for Mach [pdf] (http://shakthimaan.com/downloads/hurd/An%20IO%20System%20for%20Mach.pdf) + - [An IO System for Mach] (http://shakthimaan.com/downloads/hurd/An%20IO%20System%20for%20Mach.pdf) - - A Programmers' Guide to Mach System Call [pdf] (http://shakthimaan.com/downloads/hurd/A.Programmers.Guide.to.the.Mach.System.Calls.pdf) + - [A Programmers' Guide to Mach System Call] (http://shakthimaan.com/downloads/hurd/A.Programmers.Guide.to.the.Mach.System.Calls.pdf) -- cgit v1.2.3 From c6bfbb4bd03c131692ddffec5512359f6bc2d737 Mon Sep 17 00:00:00 2001 From: shakthimaan Date: Thu, 9 Oct 2008 14:02:51 +0000 Subject: --- microkernel/mach/documentation.mdwn | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/microkernel/mach/documentation.mdwn b/microkernel/mach/documentation.mdwn index 8f0483c6..fe870386 100644 --- a/microkernel/mach/documentation.mdwn +++ b/microkernel/mach/documentation.mdwn @@ -15,10 +15,10 @@ is included in the section entitled [Kernel Interface (pdf)](http://shakthimaan.com/downloads/hurd/kernel_interface.pdf) - OSF's [Kernel Principles (ps)](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps) - [Kernel Principles (pdf)] (http://shakthimaan.com/downloads/hurd/kernel_principles.pdf) + [Kernel Principles (pdf)](http://shakthimaan.com/downloads/hurd/kernel_principles.pdf) - - [Porting and Modifying the Mach 3.0 Microkernel] (http://shakthimaan.com/downloads/hurd/Porting%20and%20Modifying%20the%20Mach%203.0%20Microkernel.pdf) + - [Porting and Modifying the Mach 3.0 Microkernel](http://shakthimaan.com/downloads/hurd/Porting%20and%20Modifying%20the%20Mach%203.0%20Microkernel.pdf) - - [An IO System for Mach] (http://shakthimaan.com/downloads/hurd/An%20IO%20System%20for%20Mach.pdf) + - [An IO System for Mach](http://shakthimaan.com/downloads/hurd/An%20IO%20System%20for%20Mach.pdf) - - [A Programmers' Guide to Mach System Call] (http://shakthimaan.com/downloads/hurd/A.Programmers.Guide.to.the.Mach.System.Calls.pdf) + - [A Programmers' Guide to Mach System Call](http://shakthimaan.com/downloads/hurd/A.Programmers.Guide.to.the.Mach.System.Calls.pdf) -- cgit v1.2.3 From 4c22bdd4ddf3e403dbb1b9763a4b98c4c4a4e4bf Mon Sep 17 00:00:00 2001 From: shakthimaan Date: Thu, 9 Oct 2008 17:43:16 +0000 Subject: --- microkernel/viengoos/building.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microkernel/viengoos/building.mdwn b/microkernel/viengoos/building.mdwn index 8868c46c..16e94cbd 100644 --- a/microkernel/viengoos/building.mdwn +++ b/microkernel/viengoos/building.mdwn @@ -14,7 +14,7 @@ Checkout hurd-l4: cvs -z3 -d :pserver:anonymous@cvs.savannah.gnu.org:/sources/hurd co hurd-l4 -Apply hurd-l4/libl4/ patch to change to gs:0 on line 35. +There is a patch in the README file, to change to %%gs:0 in libl4/ia32/l4/bits/vregs.h in line 35. It should have been applied already in the checked out code. Do verify. Configure: -- cgit v1.2.3 From 0db68b9475c031600096ed556294a3898d3c7a58 Mon Sep 17 00:00:00 2001 From: shakthimaan Date: Thu, 9 Oct 2008 18:39:09 +0000 Subject: --- microkernel/viengoos/building.mdwn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/microkernel/viengoos/building.mdwn b/microkernel/viengoos/building.mdwn index 16e94cbd..909f1b5e 100644 --- a/microkernel/viengoos/building.mdwn +++ b/microkernel/viengoos/building.mdwn @@ -56,10 +56,10 @@ Get Pistachio using hg: Build: - cd kernel + cd kernel - make BUILDDIR=build - cd build + make BUILDDIR=build + cd build Check Makeconf.local: -- cgit v1.2.3