diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2016-03-18 15:26:35 +0100 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2016-03-18 15:26:35 +0100 |
commit | a1697dd527c6c7784c1aa9521a6e36e2d77b23f7 (patch) | |
tree | 9a84652b897279cdc40b88f0e48c60e4a0d43b9b | |
parent | 82cd105a8249c39bbfc63483e2d5606d77d8e68e (diff) | |
parent | 74cea5526f697635a3b7a702c733c27a6258eb8e (diff) |
Merge commit '74cea5526f697635a3b7a702c733c27a6258eb8e'
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]]** |