summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2016-03-18 15:26:35 +0100
committerThomas Schwinge <thomas@codesourcery.com>2016-03-18 15:26:35 +0100
commita1697dd527c6c7784c1aa9521a6e36e2d77b23f7 (patch)
tree9a84652b897279cdc40b88f0e48c60e4a0d43b9b
parent82cd105a8249c39bbfc63483e2d5606d77d8e68e (diff)
parent74cea5526f697635a3b7a702c733c27a6258eb8e (diff)
Merge commit '74cea5526f697635a3b7a702c733c27a6258eb8e'
-rw-r--r--community/gsoc.mdwn31
-rw-r--r--community/gsoc/2014.mdwn22
-rw-r--r--community/gsoc/2015.mdwn30
-rw-r--r--community/gsoc/project_ideas.mdwn16
-rw-r--r--community/gsoc/project_ideas/driver_glue_code.mdwn12
-rw-r--r--community/gsoc/project_ideas/package_manager.mdwn6
-rw-r--r--community/gsoc/project_ideas/secure_chroot.mdwn16
-rw-r--r--community/gsoc/project_ideas/virtualization.mdwn12
-rw-r--r--community/gsoc/project_ideas/xattr.mdwn4
-rw-r--r--community/meetings.mdwn4
-rw-r--r--community/meetings/fosdem_2016.mdwn19
-rw-r--r--contributing.mdwn3
-rw-r--r--documentation.mdwn9
-rw-r--r--glibc/fork.mdwn5
-rw-r--r--glibc/process.mdwn5
-rw-r--r--glibc/startup.mdwn5
-rw-r--r--hurd/running/debian/qemu_image.mdwn38
-rw-r--r--hurd/running/nix.mdwn9
-rw-r--r--ikiwiki.setup7
-rw-r--r--media_appearances.mdwn14
-rw-r--r--microkernel/mach/gnumach/debugging.mdwn10
-rw-r--r--news/2016-03-18-gsoc.mdwn15
-rw-r--r--open_issues/problematic_packages.mdwn13
-rw-r--r--public_hurd_boxen/installation/darnassus.mdwn19
-rw-r--r--sidebar.mdwn10
25 files changed, 223 insertions, 111 deletions
diff --git a/community/gsoc.mdwn b/community/gsoc.mdwn
index bd68b3fa..1e2d813d 100644
--- a/community/gsoc.mdwn
+++ b/community/gsoc.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Free
-Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
+2016 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
@@ -17,23 +17,27 @@ participating in 2015, stay tuned.
-->
We're in! The GNU Hurd project is again participating in the [Google Summer of
-Code](http://www.google-melange.com/) under the [GNU
+Code](https://summerofcode.withgoogle.com/) under the [GNU
umbrella](http://www.gnu.org/software/soc-projects/).
+<!--
This year's *student application period* is over. Thanks for sending in your
applications! We're now reviewing and discussing these, so please pay
attention to any questions posted on your proposal's page. The Google site's
notification system should be sending out emails, too.
+-->
-Per the [Google Summer of Code 2015 Program
-Timeline](http://www.google-melange.com/gsoc/events/google/gsoc2015),
-we're now waiting for Google to announce the number of slots that the whole GNU
-project gets, and we'll be discussing with our GNU peers about how to split
-these up among all the GNU subprojects.
+Per the [program timeline](https://summerofcode.withgoogle.com/how-it-works/),
<!--
-from 2015-03-16 to 2015-03-27, it's the *student application period*, which
+we are awaiting for the approval of GNU as a mentoring organization.
+-->
+from 2016-03-14 to 2016-03-25, it's the *student application period*, which
is plenty of time for preparing and discussing your applications -- but please
don't wait to the last minute!
+<!--
+we're now waiting for Google to announce the number of slots that the whole GNU
+project gets, and we'll be discussing with our GNU peers about how to split
+these up among all the GNU subprojects.
-->
As we only have finite resources (meaning that we won't be able to accept all
@@ -73,10 +77,9 @@ We have a list of [[project_ideas]], and students are likewise encouraged to
submit their own project proposals. Please follow our
[[student_application_form]].
-<!--
-Then, don't forget to visit <http://www.google-melange.com/>, and press the
-button for submitting your proposal.
--->
+Then, don't forget to visit <https://summerofcode.withgoogle.com/> to formally
+submit your proposal, and please pay attention to and answer any review
+comments you'll get on your proposal submission.
Please read up about [[contributing]] in general, and please ask any questions
you might have, on the [[mailing_lists]], or on [[IRC]], for example at one of
@@ -101,4 +104,4 @@ participated on our own, instead of as a suborganization of the GNU project.
Read about our five students' success on the [[2008]] page. In the next years,
we again participated under the GNU umbrella with one slot in [[2009]], three
in [[2010]], one in [[2011]], two in [[2012]], three in [[2013]] (one GNU, one
-GCC, one Debian), one in [[2014]].
+GCC, one Debian), one in [[2014]], two in [[2015]].
diff --git a/community/gsoc/2014.mdwn b/community/gsoc/2014.mdwn
new file mode 100644
index 00000000..e1b9216f
--- /dev/null
+++ b/community/gsoc/2014.mdwn
@@ -0,0 +1,22 @@
+[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2012, 2013, 2016 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 GNU Hurd project has again been participating in the [Google Summer of
+Code](http://www.google-melange.com/), under the [GNU
+umbrella](http://www.gnu.org/software/soc-projects/).
+
+
+# Accepted projects
+
+## Porting Valgrind to GNU Hurd (Subhashish Pradhan)
+
+ * <https://www.google-melange.com/gsoc/project/details/google/gsoc2014/subhashish/5700735861784576>
+ * <https://www.google-melange.com/gsoc/proposal/review/org/google/gsoc2014/subhashish/5707702298738688>
diff --git a/community/gsoc/2015.mdwn b/community/gsoc/2015.mdwn
new file mode 100644
index 00000000..0be0b5fc
--- /dev/null
+++ b/community/gsoc/2015.mdwn
@@ -0,0 +1,30 @@
+[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2012, 2013, 2016 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 GNU Hurd project has again been participating in the [Google Summer of
+Code](http://www.google-melange.com/), under the [GNU
+umbrella](http://www.gnu.org/software/soc-projects/).
+
+
+# Accepted projects
+
+## Porting Guix to GNU/Hurd (Manolis Ragkousis)
+
+ * <https://www.google-melange.com/gsoc/project/details/google/gsoc2015/phant0mas/5717271485874176>
+ * <https://www.google-melange.com/gsoc/proposal/public/google/gsoc2015/phant0mas/5649050225344512>
+ * <https://www.google-melange.com/gsoc/proposal/review/org/google/gsoc2015/phant0mas/5649050225344512>
+
+
+## Physical memory management (Justus Winter)
+
+ * <https://www.google-melange.com/gsoc/project/details/google/gsoc2015/teythoon/5880308444430336>
+ * <https://www.google-melange.com/gsoc/proposal/public/google/gsoc2015/teythoon/5903432548352000>
+ * <https://www.google-melange.com/gsoc/proposal/review/org/google/gsoc2015/teythoon/5903432548352000>
diff --git a/community/gsoc/project_ideas.mdwn b/community/gsoc/project_ideas.mdwn
index 643a4240..7338d57b 100644
--- a/community/gsoc/project_ideas.mdwn
+++ b/community/gsoc/project_ideas.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
-Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
+2016 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
@@ -97,9 +97,13 @@ All project ideas inlined:
project_ideas:
- "community/gsoc/project_ideas/physical_memory_management
+ "community/gsoc/project_ideas/virtualization
+ community/gsoc/project_ideas/secure_chroot
+ community/gsoc/project_ideas/package_manager
+ community/gsoc/project_ideas/xattr
+ community/gsoc/project_ideas/driver_glue_code
+ community/gsoc/project_ideas/physical_memory_management
community/gsoc/project_ideas/language_bindings
- community/gsoc/project_ideas/virtualization
community/gsoc/project_ideas/file_locking
community/gsoc/project_ideas/gdb
community/gsoc/project_ideas/tcp_ip_stack
@@ -110,8 +114,6 @@ project_ideas:
community/gsoc/project_ideas/xmlfs
community/gsoc/project_ideas/unionfs_boot
community/gsoc/project_ideas/lexical_dot-dot
- community/gsoc/project_ideas/secure_chroot
- community/gsoc/project_ideas/package_manager
community/gsoc/project_ideas/download_backends
community/gsoc/project_ideas/maxpath
community/gsoc/project_ideas/gnat
@@ -122,9 +124,7 @@ project_ideas:
community/gsoc/project_ideas/testsuites
community/gsoc/project_ideas/testing_framework
community/gsoc/project_ideas/libcap
- community/gsoc/project_ideas/xattr
community/gsoc/project_ideas/valgrind
- community/gsoc/project_ideas/driver_glue_code
community/gsoc/project_ideas/dtrace
community/gsoc/project_ideas/libdiskfs_locking"
diff --git a/community/gsoc/project_ideas/driver_glue_code.mdwn b/community/gsoc/project_ideas/driver_glue_code.mdwn
index 8581c7cb..0f921590 100644
--- a/community/gsoc/project_ideas/driver_glue_code.mdwn
+++ b/community/gsoc/project_ideas/driver_glue_code.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009, 2010, 2011 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2016 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
@@ -66,8 +67,15 @@ To be able to work on the framework,
the student will also have to get a good understanding of certain aspects of Hurd,
such as memory management for example.
-Possible mentors: Zheng Da, Samuel Thibault (youpi)
+Possible mentors: Justus Winter (teythoon), Samuel Thibault (youpi)
Exercise: Get one of the not yet integrated Linux network card drivers to work.
(Note: This should be straightforward,
once you have the framework properly built and set up...)
+
+---
+
+
+# 2016-02-14, Justus Winter
+
+`s/dde/rump/g` of course.
diff --git a/community/gsoc/project_ideas/package_manager.mdwn b/community/gsoc/project_ideas/package_manager.mdwn
index 721f6d06..63a1d7cb 100644
--- a/community/gsoc/project_ideas/package_manager.mdwn
+++ b/community/gsoc/project_ideas/package_manager.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009, 2013, 2014 Free Software Foundation,
-Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2013, 2014, 2016 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
@@ -53,7 +53,7 @@ Guix|hurd/running/nix#guix]].
See also: [Porting Guix to
GNU/Hurd](http://www.gnu.org/software/soc-projects/ideas-2014.html#guix_hurd).
-Possible mentors: Ludovic Courtès, Ben Asselstine (bing)
+Possible mentors: Justus Winter (teythoon), Ludovic Courtès
Exercise: Make some improvement to any of the existing Hurd translators.
Especially those in [hurdextras](http://www.nongnu.org/hurdextras/) are often
diff --git a/community/gsoc/project_ideas/secure_chroot.mdwn b/community/gsoc/project_ideas/secure_chroot.mdwn
index bfaf330b..caaef129 100644
--- a/community/gsoc/project_ideas/secure_chroot.mdwn
+++ b/community/gsoc/project_ideas/secure_chroot.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2008, 2009, 2010 Free Software Foundation,
+[[!meta copyright="Copyright © 2008, 2009, 2010, 2016 Free Software Foundation,
Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
@@ -39,10 +39,22 @@ new mechanisms. (Translators.) More important than the actual code is the
documentation of what he did: he must be able to defend why he chose a certain
approach, and explain why he believes this approach really secure.
-Possible mentors: Carl Fredrik Hammar (cfhammar)
+Possible mentors: Justus Winter (teythoon)
Exercise: It's hard to come up with a relevant exercise, as there are so many
possible solutions... Probably best to make an improvement to one of the
existing translators -- if possible, something touching name resolution or and
such, e.g. implementing file_reparent() in a translator that doesn't support it
yet.
+
+---
+
+
+# 2016-02-14, Justus Winter
+
+I have factored out the proxying-bits from fakeroot so that it can be shared.
+The most simple chrooting translator is the identity translator, which proxies
+RPCs without really modifying them. Combining the identity translator with
+`settrans --chroot` gives us `chroot(8)`. With a little more work, I believe
+that can be used to implement `chroot(2)`. Whether or not that is secure
+remains to be seen, maybe that is even an ill-conceived goal.
diff --git a/community/gsoc/project_ideas/virtualization.mdwn b/community/gsoc/project_ideas/virtualization.mdwn
index bd67718b..5dec02c6 100644
--- a/community/gsoc/project_ideas/virtualization.mdwn
+++ b/community/gsoc/project_ideas/virtualization.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2016 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
@@ -73,4 +74,11 @@ Completing this project will require gaining a very good understanding of the
Hurd architecture and spirit. Previous experience with other virtualization
solutions would be very helpful.
-Possible mentors: Olaf Buddenhagen (antrik), Carl Fredrik Hammar (cfhammar)
+Possible mentors: Justus Winter (teythoon)
+
+---
+
+
+# 2016-02-14, Justus Winter
+
+I have a unprivileged-subhurds prototype that "just" needs finishing.
diff --git a/community/gsoc/project_ideas/xattr.mdwn b/community/gsoc/project_ideas/xattr.mdwn
index 8ec4c42e..8e1a532b 100644
--- a/community/gsoc/project_ideas/xattr.mdwn
+++ b/community/gsoc/project_ideas/xattr.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2009, 2016 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
@@ -41,7 +41,7 @@ with xattrs might help a bit, but shouldn't be really necessary either.
Some previous work on xattr support is [[available|open_issues/xattr]], and
might serve as a starting point.
-Possible mentors: Samuel Thibault (youpi)
+Possible mentors: Justus Winter (teythoon), Samuel Thibault (youpi)
Exercise: Implement support for different inode sizes (other than 128 bytes) in
Hurd's ext2fs.
diff --git a/community/meetings.mdwn b/community/meetings.mdwn
index 98ced949..c3e8529a 100644
--- a/community/meetings.mdwn
+++ b/community/meetings.mdwn
@@ -1,5 +1,5 @@
[[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014,
-2015 Free Software Foundation, Inc."]]
+2015, 2016 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,8 +14,10 @@ License|/fdl]]."]]"""]]
# Upcoming
+
# Past
+ * [[FOSDEM_2016]]
* [[DebConf15]]
* [[FOSDEM_2015]]
* [[FOSDEM_2014]]
diff --git a/community/meetings/fosdem_2016.mdwn b/community/meetings/fosdem_2016.mdwn
index 361167ba..353bf15d 100644
--- a/community/meetings/fosdem_2016.mdwn
+++ b/community/meetings/fosdem_2016.mdwn
@@ -21,21 +21,36 @@ Bruxelles.
[[!table class="table_style_1" data="""
"Name","Attending","Arrival","Return"
+"Justus Winter","yes","",""
+"Ludovic Courtès","yes","",""
+"Manolis Ragkousis","yes","",""
"Samuel Thibault","yes","Saturday, 09:17 BRU","Sunday, 19:13 BRU"
+"[[Thomas Schwinge|tschwinge]]","yes","Friday, 17:35, Bruxelles Midi","Sunday, 18:25, Bruxelles Midi"
"""]]
+# GNU Guile devroom
+
+<https://fosdem.org/2016/schedule/track/gnu_guile/>
+
+ * {{$ragkousis_guix_hurd}}
+
+
# Microkernels devroom
<https://fosdem.org/2016/schedule/track/microkernels/>
-
* {{$thibault_hurd}}
+
[[!ymlfront data="""
+ragkousis_guix_hurd:
+
+ "presentation by Manolis Ragkousis: [*Adding GNU/Hurd support to GNU Guix*](https://fosdem.org/2016/schedule/event/guixhurd/) ([slides](https://fosdem.org/2016/schedule/event/guixhurd/attachments/slides/1219/export/events/attachments/guixhurd/slides/1219/guix_to_hurd_fosdem_20160130.pdf))"
+
thibault_hurd:
- "presentation by Samuel Thibault: [*Hurd, Rump kernel, sound, and usb*]"
+ "presentation by Samuel Thibault: [*Hurd, Rump kernel, sound, and USB*](https://fosdem.org/2016/schedule/event/microkernels_hurd_rump_sound_usb/) ([slides](https://fosdem.org/2016/schedule/event/microkernels_hurd_rump_sound_usb/attachments/slides/951/export/events/attachments/microkernels_hurd_rump_sound_usb/slides/951/2016_01_30_fosdem.pdf))"
"""]]
diff --git a/contributing.mdwn b/contributing.mdwn
index fdcc9534..95f4cb39 100644
--- a/contributing.mdwn
+++ b/contributing.mdwn
@@ -1,5 +1,5 @@
[[!meta copyright="Copyright © 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013,
-2014, 2015 Free Software Foundation, Inc."]]
+2014, 2015, 2016 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
@@ -91,7 +91,6 @@ with".
* Add `UTIME_NOW` and `UTIME_OMIT`. It is a matter of taking the BSD values, add the `#define`s to the proper header, and implement the support in `*_S_file_utimes` functions. Flávio Cruz has submitted a patch, now being polished.
See also [[!debbug 762677]].
-* cat /dev/null/ should fail with ENOTDIR, i.e. make libdiskfs's diskfs_S_dir_lookup properly pass the trailing / to translators (so that libtrivfs (which null is based on) trivfs_S_dir_lookup returns ENOTDIR). See also [[!debbug 785404]]
* Some translators do not support [[hurd/fsysopts]], i.e. support for the
file_get_fs_options and fsys_set_options RPCs.
* Extend `device_read`/`device_write` into supporting > 2TiB disk sizes.
diff --git a/documentation.mdwn b/documentation.mdwn
index b27ad8f3..263be828 100644
--- a/documentation.mdwn
+++ b/documentation.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2010, 2011, 2015 Free Software Foundation,
-Inc."]]
+[[!meta copyright="Copyright © 2008, 2010, 2011, 2015, 2016 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
@@ -84,6 +84,11 @@ from userlandish interfaces (Hurd) or from the micro kernel itself (Mach).
# Presentations
+## 2016
+
+ * FOSDEM: {{$community/meetings/fosdem_2016#ragkousis_guix_hurd}}
+ * FOSDEM: {{$community/meetings/fosdem_2016#thibault_hurd}}
+
## 2015
* FOSDEM: {{$community/meetings/fosdem_2015#thibault_hurd}}
diff --git a/glibc/fork.mdwn b/glibc/fork.mdwn
index 12ca2d19..8c9c8076 100644
--- a/glibc/fork.mdwn
+++ b/glibc/fork.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2010, 2011 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2010, 2011, 2016 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
@@ -44,7 +45,7 @@ they have patches for software packages, to avoid using `fork` followed by
* Include de-duplicate information from elsewhere: [[hurd-paper]],
[[hurd-talk]], [[hurd/ng/trivialconfinementvsconstructorvsfork]],
[[open_issues/resource_management_problems/zalloc_panics]] ([[!taglink
- open_issue_glibc open_issue_documentation]]).
+ open_issue_glibc]], [[!taglink open_issue_documentation]]).
* We no longer support `MACH_IPC_COMPAT`, thus we can get rid of the `err =
__mach_port_allocate_name ([...]); if (err == KERN_NAME_EXISTS)` code
diff --git a/glibc/process.mdwn b/glibc/process.mdwn
index c8a1ce79..db91372a 100644
--- a/glibc/process.mdwn
+++ b/glibc/process.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2009, 2010, 2013 Free Software Foundation,
+[[!meta copyright="Copyright © 2009, 2010, 2013, 2016 Free Software Foundation,
Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
@@ -18,7 +18,8 @@ process, there is additional work to be done, for example for [[signal]]s,
# Startup
-[[!taglink open_issue_glibc open_issue_hurd]]: Enumerate all the different
+[[!taglink open_issue_glibc]], [[!taglink open_issue_hurd]]:
+Enumerate all the different
cases. Add tests to [[glibc]] to make sure all these work.
diff --git a/glibc/startup.mdwn b/glibc/startup.mdwn
index 24553048..ac7cdde6 100644
--- a/glibc/startup.mdwn
+++ b/glibc/startup.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2011, 2014 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2011, 2014, 2016 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
@@ -11,7 +12,7 @@ License|/fdl]]."]]"""]]
Be it statically or dynamically linked, the *startup* of glibc-based programs
is quite hairy on GNU Hurd systems.
-[[!taglink open_issue_documentation open_issue_glibc]]
+[[!taglink open_issue_documentation]], [[!taglink open_issue_glibc]]
* [[!message-id "200103081944.f28JiDk00232@delius.kettenis.local"]]
diff --git a/hurd/running/debian/qemu_image.mdwn b/hurd/running/debian/qemu_image.mdwn
index af22de13..1f42507b 100644
--- a/hurd/running/debian/qemu_image.mdwn
+++ b/hurd/running/debian/qemu_image.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2011, 2012, 2014 Free Software Foundation,
+[[!meta copyright="Copyright © 2011, 2012, 2014, 2016 Free Software Foundation,
Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
@@ -16,7 +16,9 @@ Usage:
$ wget http://people.debian.org/~sthibault/hurd-i386/debian-hurd.img.tar.gz
$ tar -xz < debian-hurd.img.tar.gz
- $ qemu -m 512 -drive cache=writeback,file=$(echo debian-hurd-*.img)
+ $ kvm -m 512 -drive cache=writeback,file=$(echo debian-hurd-*.img)
+
+Please also read the README file: <http://people.debian.org/~sthibault/hurd-i386/README>
If you have troubles extracting the image, you can use
the gz version <http://people.debian.org/~sthibault/hurd-i386/debian-hurd.img.gz>,
@@ -29,35 +31,3 @@ Just in case you were wondering: the *root* password is empty.
[[!if test="destpage(hurd/running/qemu)" then="" else="For more detailed
instructions, please see the [[hurd/running/QEMU]] page."]]
-
-
-[[!if test="!included()" then="#" else="###"]] IRC, freenode, #hurd, 2014-03-10
-
- <mcsim> scp doesn't work either
- <braunr> what ?
- <braunr> why wouldn't it ?
- <mcsim> scp -P5555 -r ./hurd/ root@localhost:/root/src/
- <mcsim> root@localhost's password:
- <mcsim> The Hurd is not Linux. Make sure to read
- <braunr> that shouldn't happen ...
- <braunr> use tar maybe ?
- <mcsim> the same with tar archive
- <braunr> :/
- <braunr> i don't know what to tell you
- <braunr> i don't have that problem
-
-
-[[!if test="!included()" then="##" else="####"]] IRC, freenode, #hurd, 2014-03-11
-
- <teythoon> braunr: mcsims scp problem is b/c youpis images echo stuff from
- the .bashrc or something
- <teythoon> i wish he'd change that, as it is a reoccuring problem
- <teythoon> youpi: ^
- <teythoon> (didn't realize you are around >,<)
- <teythoon> now that /etc/issue is displayed, you can put the welcome text
- there
- <braunr> teythoon: i see
- <teythoon> mcsim: your ssh trouble are rooted in the .bashrc printing some
- stuff to stdout
- <mcsim> teythoon: thank you. It works now
- <teythoon> :)
diff --git a/hurd/running/nix.mdwn b/hurd/running/nix.mdwn
index b77404a4..66824cf0 100644
--- a/hurd/running/nix.mdwn
+++ b/hurd/running/nix.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2012, 2013, 2014 Free Software Foundation,
+[[!meta copyright="Copyright © 2012, 2013, 2014, 2016 Free Software Foundation,
Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
@@ -11,7 +11,7 @@ License|/fdl]]."]]"""]]
[[!meta title="Nix-based GNU/Hurd System, Guix"]]
-[[!toc]]
+[[!toc levels=2]]
# Nix
@@ -510,3 +510,8 @@ Nix, and because of that, it uses per-package installation directories under
<ph4n70m4s> Any idea why is this happening?
<braunr> ph4n70m4s: something is trying to compile as an x86-64 object,
while the hurd is i386 only
+
+
+## FOSDEM 2016
+
+ * {{$community/meetings/fosdem_2016#ragkousis_guix_hurd}}
diff --git a/ikiwiki.setup b/ikiwiki.setup
index cfb3e646..0f912b82 100644
--- a/ikiwiki.setup
+++ b/ikiwiki.setup
@@ -51,7 +51,7 @@ IkiWiki::Setup::Standard->import({
# base url to the wiki
url => 'http://darnassus.sceen.net/~hurd-web',
# url to the ikiwiki.cgi
- cgiurl => 'http://darnassus.sceen.net/cgi-bin/hurd-web',
+ cgiurl => 'http://darnassus.sceen.net/hurd-web.cgi',
# filename of cgi wrapper to generate
cgi_wrapper => $cgi_wrapper,
# mode for cgi_wrapper (can safely be made suid)
@@ -211,7 +211,10 @@ IkiWiki::Setup::Standard->import({
# url pattern of openid realm (default is cgiurl)
#openid_realm => '',
# url to ikiwiki cgi to use for openid authentication (default is cgiurl)
- #openid_cgiurl => '',
+ # TODO. I don't know why I have to set this -- it's supposed to be the
+ # default -- but if this is not set, the OpenID provider redirects us
+ # to <http://darnassus.sceen.net/>, which doesn't work.
+ openid_cgiurl => 'http://darnassus.sceen.net/hurd-web.cgi',
# passwordauth plugin
# a password that must be entered when signing up for an account
diff --git a/media_appearances.mdwn b/media_appearances.mdwn
index 99af13ec..c8cab756 100644
--- a/media_appearances.mdwn
+++ b/media_appearances.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2010, 2011, 2012, 2013, 2015 Free Software
+[[!meta copyright="Copyright © 2010, 2011, 2012, 2013, 2015, 2016 Free Software
Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
@@ -16,8 +16,20 @@ A lot of stuff is missing here.
[[!toc levels=2]]
+# 2016
+
+## January
+
+ * FOSDEM: {{$community/meetings/fosdem_2016#ragkousis_guix_hurd}}
+ * FOSDEM: {{$community/meetings/fosdem_2016#thibault_hurd}}
+
+
# 2015
+## August
+
+ * Debconf 15: {{$community/meetings/debconf15#youpi_hurd}}
+
## February
* FOSDEM: {{$community/meetings/fosdem_2015#thibault_hurd}}
diff --git a/microkernel/mach/gnumach/debugging.mdwn b/microkernel/mach/gnumach/debugging.mdwn
index c14f6111..164c4349 100644
--- a/microkernel/mach/gnumach/debugging.mdwn
+++ b/microkernel/mach/gnumach/debugging.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2007, 2008, 2009, 2011, 2012, 2013, 2014 Free
-Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2007, 2008, 2009, 2011, 2012, 2013, 2014, 2016
+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
@@ -45,11 +45,15 @@ Run the addr2line tool on the return addresses:
This will print the source code lines of the backtrace.
+To get the userland backtrace of the thread, you can use
+
+ trace/u
+
To examine the backtrace of some given thread, use
show all thread/u
-to get the whole listing of all tasks and threads. You can then use trace/t to trace a specific thread.
+to get the whole listing of all tasks and threads. You can then use trace/t or trace/tu to trace a specific thread.
Unfortunately, userland and kernelland use the same range of addresses, so one can not get userland traces easily. The Xen port uses different ranges, and in that case one can use trace/u to also get the userland trace.
diff --git a/news/2016-03-18-gsoc.mdwn b/news/2016-03-18-gsoc.mdwn
new file mode 100644
index 00000000..1dae65d5
--- /dev/null
+++ b/news/2016-03-18-gsoc.mdwn
@@ -0,0 +1,15 @@
+[[!meta copyright="Copyright © 2016 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 date="2016-03-18 10:00 UTC"]]
+
+The **Google Summer of Code 2016** is on! If you're a student, consider
+applying for a GNU Hurd project -- details to be found on our
+[[community/GSoC]] and [[community/gsoc/project_ideas]] pages.
diff --git a/open_issues/problematic_packages.mdwn b/open_issues/problematic_packages.mdwn
index f5a4a7d3..3e11c0e2 100644
--- a/open_issues/problematic_packages.mdwn
+++ b/open_issues/problematic_packages.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2014, 2015 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2014, 2015, 2016 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,18 +15,16 @@ License|/fdl]]."]]"""]]
This page lists the few packages whose build makes the Debian buildd box crash as of 2015, August:
-* Kill pfinet
-
- * [[nbd|hurd/libstore/nbd_store]]
- * rsyslog
-
* Kill the session
* ruby-hiredis
* libxs
- * apt
* subversion testsuite
+* breaks cron
+
+ * rsyslog
+
* ext2fs gets stuck
* emacs24
diff --git a/public_hurd_boxen/installation/darnassus.mdwn b/public_hurd_boxen/installation/darnassus.mdwn
index 4a86f609..620baa0a 100644
--- a/public_hurd_boxen/installation/darnassus.mdwn
+++ b/public_hurd_boxen/installation/darnassus.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2013, 2014, 2015 Free Software Foundation,
+[[!meta copyright="Copyright © 2013, 2014, 2015, 2016 Free Software Foundation,
Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
@@ -14,9 +14,10 @@ License|/fdl]]."]]"""]]
# Packages
- * apache2
+ * sthttpd (thttpd)
Installation done by Richard.
+ [[!message-id "20151122000109.GA8492@shattrath"]].
* ikiwiki
@@ -92,7 +93,7 @@ May want to clean up `~hurd-web/public_html.workspace/.ikiwiki/` before that.
As a user with appropriate permissions, then install the CGI file:
- $ sudo mv ~hurd-web/public_html.workspace.cgi /usr/lib/cgi-bin/hurd-web
+ § sudo mv ~hurd-web/public_html.workspace.cgi /var/www/html/hurd-web.cgi
# `~tschwinge/`
@@ -122,15 +123,6 @@ The goal is that robots rather index the official pages,
<http://darnassus.sceen.net/~hurd-web/>.
-# Restore Backup
-
-/!\ TODO.
-
-## `/etc/apache2/mods-enabled/`
-
-`rewrite.load`, `userdir.conf`, `userdir.load`
-
-
# IRC, freenode, #hurd, 2013-02-09
<tschwinge> We need an httpd (Apache used to work), and ikiwiki and some
@@ -160,9 +152,6 @@ The goal is that robots rather index the official pages,
<tschwinge> OK, I again understand the setup. Last been touched in the
2008/2009 timeframe. ;-)
- <braunr> so you finished your pat i suppose
- <braunr> i'll install apache
- <braunr> part*
<tschwinge> I'll add a hurd-web user.
<tschwinge> So... I actually have to locate a backup of the files from
flubber related to the wiki,
diff --git a/sidebar.mdwn b/sidebar.mdwn
index c55f7235..57245da2 100644
--- a/sidebar.mdwn
+++ b/sidebar.mdwn
@@ -1,5 +1,5 @@
[[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014,
-2015 Free Software Foundation, Inc."]]
+2015, 2016 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
@@ -11,6 +11,14 @@ License|/fdl]]."]]"""]]
Welcome to... [[!img /logo/boxes-redrawn.png link=/logo]] ... the GNU Hurd!
+[[!template id=highlight text="""**Breaking News**
+
+---
+
+The **Google Summer of Code 2016** is on! If you're a student, consider
+applying for a GNU Hurd project -- details to be found on our
+[[community/GSoC]] and [[community/gsoc/project_ideas]] pages."""]]
+
---
* **[[Home|/index]]**