summaryrefslogtreecommitdiff
path: root/hurd
diff options
context:
space:
mode:
Diffstat (limited to 'hurd')
-rw-r--r--hurd/faq/old-stuff.mdwn8
-rw-r--r--hurd/running/bee.mdwn6
-rw-r--r--hurd/running/debian/CrossInstall.mdwn6
-rw-r--r--hurd/running/debian/GnuDebianRelationship.mdwn32
-rw-r--r--hurd/running/debian/SoftwareLicensing.mdwn116
-rw-r--r--hurd/running/debian/package_troubleshooting.mdwn30
-rw-r--r--hurd/running/distrib.mdwn111
-rw-r--r--hurd/translator/ext2fs/hurd-specific_extensions.mdwn12
8 files changed, 15 insertions, 306 deletions
diff --git a/hurd/faq/old-stuff.mdwn b/hurd/faq/old-stuff.mdwn
index df2058c0..84e76490 100644
--- a/hurd/faq/old-stuff.mdwn
+++ b/hurd/faq/old-stuff.mdwn
@@ -35,11 +35,3 @@ If you still have problems, do not hesitate to make use of the [[mailing lists]]
* **_How do I initialize a serial console on the Hurd?_**
* You can try out the Serial Howto at <http://www.nongnu.org/thug/serial-howto.txt>
* For a real serial console at boot time you need to rebuild your GNUmach 1.x kernel. For more info see the Utah release notes at [http://www.cs.utah.edu/flux/mach4-i386/html/mach4-UK22.html#serial\_console](http://www.cs.utah.edu/flux/mach4-i386/html/mach4-UK22.html#serial_console)
-
-* **_Will GNU work in Vmware?_**
- * It's highly recommended and easier to get a full image for qemu. See [[Distrib]]
- * It didn't use to, [Hurd bootstrap fails](http://lists.debian.org/debian-hurd/2002/debian-hurd-200207/msg00069.html). Vmware is not [free software](http://www.gnu.org/philosophy/free-sw.html) and it is [[Distrib/VmWare]]. We recommend to use [free](http://www.gnu.org/philosophy/free-sw.html) alternatives, like [[Distrib/BochsEmulator]].
- * A faster, more widespread and [free](http://www.gnu.org/philosophy/free-sw.html) recent alternative is [QEMU][[running/QEMU]]. You can find more informations on [[running/QEMU]].
- * If someone prefers using VMWare:
- * It works with VMWare Workstation 4.0.5 build-6030.
- * Running Debian GNU/HURD in VMWare works for me -- [[Main/MichaelAblassmeier]] - 03 Mar 2004
diff --git a/hurd/running/bee.mdwn b/hurd/running/bee.mdwn
deleted file mode 100644
index f5eb132c..00000000
--- a/hurd/running/bee.mdwn
+++ /dev/null
@@ -1,6 +0,0 @@
-[Bee GNU/Hurd](http://bee.es.gnu.org/)
-
-Castellano distribution, pkgsrc package based. [[BochsEmulator]] image
-available too. They have their own
-[wiki](http://es.gnu.org/cgi-bin/beewiki.pl?Wiki_Bee_GNU) and a [mailing
-list](http://bee.es.gnu.org/?p=mail&amp;l=en) (no archive).
diff --git a/hurd/running/debian/CrossInstall.mdwn b/hurd/running/debian/CrossInstall.mdwn
index 1cde150c..eca47a86 100644
--- a/hurd/running/debian/CrossInstall.mdwn
+++ b/hurd/running/debian/CrossInstall.mdwn
@@ -56,16 +56,14 @@ Ah, reboot and select "GNU (kernel GNUmach 1.3)" from the Grub menu. At the prom
# export TERM=mach
# ./native-install
-When done the native install requests that you reboot once again and rerun native-install. This time you will be asked a lot of questions, see the [[Hurd/InstallNotes]] for details.
+When done the native install requests that you reboot once again and rerun native-install.
# reboot
...
# export TERM=mach
# ./native-install
-Done, continue setting up your system, see the [[Hurd/InstallNotes]] for more help.
-
--- [[Main/JoachimNilsson]] - 22 Mar 2005
+Done, continue setting up your system.
----
diff --git a/hurd/running/debian/GnuDebianRelationship.mdwn b/hurd/running/debian/GnuDebianRelationship.mdwn
deleted file mode 100644
index 94fd6265..00000000
--- a/hurd/running/debian/GnuDebianRelationship.mdwn
+++ /dev/null
@@ -1,32 +0,0 @@
-I have hesitated in starting this page due to the sensitive nature of this relationship and the (May 2002) flame war on debian-devel and other mail lists. I believe that rather than guessing about relevant points of the discussion, the facts should be presented in a clear manner. I hope the facts presented here are accurate and precise enough to be helpful in the ongoing discussion. I have not read all messages in all relevant threads.
-
-This is a work in progress. Please email me directly if you have comments or suggestions.
-
-* Debian Advantages of Hurd [[porting/guidelines]] Efforts
- * One of the first ports to non-Linux system along with \*BSD and win32.
- * Official GNU system distribution.
-
-* Debian Disadvantages of Hurd [porting/guidelines]] Efforts
- * Perceived zealous GNU and FSF promotion.
-
-* Hurd Port Advantages of Debian
- * Glibc use.
- * Gcc use.
- * Debian reputation
- * Debian mirror infrastructure - ftp, both official and private. Includes bandwidth, hardware, maintenance efforts.
- * Debian www infrastructure - many languages supported, mirrors.
- * [Debian developer machine](http://db.debian.org/machines.cgi) infrastructure, many architectures, compile farm, buildd software.
- * Many Debian Developers maintaining software packages, bug reports, porting efforts.
- * Bug tracking system - BTS infrastructure
- * Package infrastructure architecture capabilities are improving. dpkg update in progress.
-
-* Hurd Port Disadvantages of Debian
- * Possible DFSG vs. Free Software compatibility issues.
- * BTS Severity practices/use for unreleased ports issues.
- * Debian non-parallel development issues.
- * [Architecture handling](http://master.debian.org/~brinkmd/arch-handling.txt) issues.
- * Linux base history with assumed Linux assumptions.
- * Possible incompatibility of third party standards compliance issues. i.e. LSB, FHS, GNU Coding Standards
- * Perceived zealous Debian promotion.
-
--- [[Main/GrantBow]] - 22 May 2002
diff --git a/hurd/running/debian/SoftwareLicensing.mdwn b/hurd/running/debian/SoftwareLicensing.mdwn
deleted file mode 100644
index e236fea1..00000000
--- a/hurd/running/debian/SoftwareLicensing.mdwn
+++ /dev/null
@@ -1,116 +0,0 @@
-There are differences betwen the [Debian Free Software Guidelines](http://www.debian.org/social_contract#guidelines) (DFSG) and [Free Software](http://www.fsf.org/philosophy/free-sw.html) as defined by the Free Software Foundation. The FSF's GNU project is the sponsor of the GNU/Hurd project. Debian GNU/Hurd is a "port" or distribution of this software. I have not yet performed a comparison between the list of acceptable DFSG licenses (if a list exists) and the acceptable Free Software [license list](http://www.gnu.org/licenses/license-list.html). (Perhaps not directly related but for reference, here's the Open Source [license list](http://www.opensource.org/licenses/index.html))
-
-What will this consist of? In the end the result will need to be simply a list of packages with their license marked next to them. This will be relatively simple for those packages that use a standard license. Software that has it's own custom license will need to be categorized.
-
-I am thinking of ways to automatically check the licenses and to get lists of the various "Priority:" packages. I thought this list of package names would be easy to obtain. The first step is getting the list of packages. This is possible by parsing /var/lib/dpkg/available, using dpkg or using apt-cache.
-
-The next step is checking the licenses of the packages. There is no dpkg package field available for license. A script that checks licenses will involve using "apt-get source" to check the COPYING and/or similar files in each package.
-
--- [[Main/GrantBow]] - 5 Oct 2002
-
-I used the following command on an old Hurd machine to get the 22 packages with Essential in their description. I've listed them and put them in a table at the end of this topic.
-
- sed -e '/./{H;$!d;}' -e 'x;/Essential\:\ yes/!d' /var/lib/dpkg/status | egrep ^Package | sort
-
-base-files base-passwd bash bsdutils debianutils diff dpkg e2fsprogs fileutils findutils grep gzip hostname hurd ncurses-base ncurses-bin perl-base sed shellutils tar textutils util-linux
-
-Using `base` instead of `Essential\:\ yes` above I find 64 additional packages.
-
-adduser alsa-base apt autoconf2.13 bug cpp-3.0 cvs debconf debconf-utils debhelper debiandoc-sgml debian-policy developers-reference exim fetchmail-common g++-3.0 gcc-3.0 gcc-3.0-base gettext gettext-base gnumach groff groff-base inetutils libc0.3 libc0.3-dev libdb2 libdb2++ libdb2-dev libdb2++-dev libdb2-util libdb3 libgdbmg1 libncurses5 libnet-perl libpam0g libpam-runtime libperl5.6 libpopt0 libpopt-dev libreadline4 libstdc++3 libstdc++3-dev libwrap0 libxaw7 man-db mawk mutt netbase passwd perl python python2.1 screen sgmltools-lite slang1 ssh tcpd texinfo xfree86-common xlibs xserver-common xterm xutils
-
--- [[Main/GrantBow]] - 11 Jan 2003
-
-<table border="1" cellpadding="1" cellspacing="0">
- <tr>
- <td> Name </td>
- <td> Compatible License? </td>
- </tr>
- <tr>
- <td> base-files </td>
- <td>   </td>
- </tr>
- <tr>
- <td> base-passwd </td>
- <td>   </td>
- </tr>
- <tr>
- <td> bash </td>
- <td>   </td>
- </tr>
- <tr>
- <td> bsdutils </td>
- <td>   </td>
- </tr>
- <tr>
- <td> debianutils </td>
- <td>   </td>
- </tr>
- <tr>
- <td> diff </td>
- <td>   </td>
- </tr>
- <tr>
- <td> dpkg </td>
- <td>   </td>
- </tr>
- <tr>
- <td> e2fsprogs </td>
- <td>   </td>
- </tr>
- <tr>
- <td> fileutils </td>
- <td>   </td>
- </tr>
- <tr>
- <td> findutils </td>
- <td>   </td>
- </tr>
- <tr>
- <td> grep </td>
- <td>   </td>
- </tr>
- <tr>
- <td> gzip </td>
- <td>   </td>
- </tr>
- <tr>
- <td> hostname </td>
- <td>   </td>
- </tr>
- <tr>
- <td> hurd </td>
- <td>   </td>
- </tr>
- <tr>
- <td> ncurses-base </td>
- <td>   </td>
- </tr>
- <tr>
- <td> ncurses-bin </td>
- <td>   </td>
- </tr>
- <tr>
- <td> perl-base </td>
- <td>   </td>
- </tr>
- <tr>
- <td> sed </td>
- <td>   </td>
- </tr>
- <tr>
- <td> shellutils </td>
- <td>   </td>
- </tr>
- <tr>
- <td> tar </td>
- <td>   </td>
- </tr>
- <tr>
- <td> textutils </td>
- <td>   </td>
- </tr>
- <tr>
- <td> util-linux </td>
- <td>   </td>
- </tr>
-</table>
diff --git a/hurd/running/debian/package_troubleshooting.mdwn b/hurd/running/debian/package_troubleshooting.mdwn
index c6236c2f..476039e0 100644
--- a/hurd/running/debian/package_troubleshooting.mdwn
+++ b/hurd/running/debian/package_troubleshooting.mdwn
@@ -1,16 +1,5 @@
This page reports known Hurd-specific bugs, quirks and corresponding solutions and workarounds with Debian GNU/Hurd package installation and working.
-## <a name="Dpkg_wants_external_programs_"> Dpkg wants external programs? </a>
-
-It may be that dpkg wants external GNU/Linux-specific programs that it can't found or that just don't exist on the Hurd. You can trick dpkg by copying and running this script as root:
-
- #!/bin/bash
- ln -s /sbin/ldconfig /bin/ldconfig
- ln -s /bin/true /bin/update-rc.d
- ln -s /bin/true /bin/start-stop-daemon
- ln -s /bin/true /bin/install-info
- ln -s /bin/true /bin/update-alternatives
-
## <a name="SSH_not_working"> </a> SSH not working
You must set up the [[translator/random]] device first.
@@ -28,22 +17,3 @@ This is related to issues in Pango.
* Run as root:
pango-querymodules > /etc/pango/pango.modules
-
-## <a name="Installing_a_package_seems_to_ha"> Installing a package seems to hang forever </a>
-
-There are various reasons for this.
-
-* If interrupting the process with ctrl-c gives a line like that:
-
- File "/usr/lib/python2.4/os.py", line 723, in urandom
- bytes += read(_urandomfd, n - len(bytes))
- KeyboardInterrupt
-
-it is the random device fault. Follow the [[translator/random]] guide. If you already did, try _anyway_ to detach and reattach the translators.
-
-## <a name="Cannot_compile_even_trivial_C_pr"> Cannot compile even trivial C programs </a>
-
-Check to have installed the following:
-
- apt-get install build-essential
- apt-get install libc-dev
diff --git a/hurd/running/distrib.mdwn b/hurd/running/distrib.mdwn
index befb015d..988703aa 100644
--- a/hurd/running/distrib.mdwn
+++ b/hurd/running/distrib.mdwn
@@ -9,55 +9,9 @@ GNU/Hurd distributions in early stages of development:
* [[Gentoo]]
* [[GNU]]
-<!-- Bee GNU/Hurd doesn't seem to exist anymore.
-* [[Bee]]
--->
+Defunct GNU/Hurd distributions:
-# Issues
-
-<dt>[[SoftwareLicensing]]</dt>
-<dd> The copyright and license information for software that is distributed with the Hurd software is important. Debian has its DFSG guidelines. Other distributions will need to address these same issues. </dd>
-
-[[GnuDebianRelationship]]
-
-
-## <a name="Installation"> Installation </a>
-
-<dl>
- <dt> Install Instructions</dt>
- <dd> Currently, <a href="http://www.debian.org/ports/hurd/hurd-install" target="_top">Debian's installation instructions</a> are the most up-to-date. [[Hurd/InstallNotes]] is an errata companion document with more helpful hints that have not yet been incorporated. </dd>
-</dl>
-
-<dl>
- <dt>[[CrossInstall]]</dt>
- <dd> Another way to install a system. </dd>
-</dl>
-
-<dl>
- <dt> Release Information</dt>
- <dd> About the latest CD release. Includes errata, known bugs and fixes. See [[CDNotesHome]] and [[TarballNotesHome]] for summaries </dd>
-</dl>
-
-<dl>
- <dt>[[GRUB]]</dt>
- <dd> A quick reference and explanation. </dd>
-</dl>
-
-<dl>
- <dt>[[InstallTips]]</dt>
- <dd> Info on how to install without a cd drive or linux installed as well as a few tips. </dd>
-</dl>
-
-Another installation method is using an emulated environment. The [[BochsEmulator]] was originally the recommended virtual machine solution, however most have switched over to QEMU, as it runs faster.
-
-* [[hurd/running/QEMU]] - A guide on how to use QEMU to run the hurd.
-* [[BochsFAQ]] - Common questions you should read.
-* [[VmWare]] - Why using it is discouraged.
-
-<dl>
- <dt> Debian Installer</dt>
- <dd> Work has been started by James Morrison and Glenn <nop>McGrath to [[PortDebootstrap]]. There is also a [[NewDebianInstaller]]. Why should Hurd folks care? It's important because this is the next generation installer that is intended to be used by all ports when Sarge is released. </nop></dd>
-</dl>
+ * Bee GNU/Hurd. Castellano distribution, pkgsrc package based.
# Using
@@ -81,69 +35,8 @@ about getting applications to work (if possible).
<dd> What does it take to move a piece of Debian packaged software to the GNU/Hurd port? </dd>
</dl>
-<dl>
- <dt>[[BuildingTheHurd]]</dt>
- <dd> A summary by the Gentoo folks, thanks <a href="http://cvs.gentoo.org/~avenj/" target="_top">Jon Portnoy</a> - <a href="mailto:avenj@gentooNOSPAM.org">avenj@gentooNOSPAM.org</a></dd>
-</dl>
-
-<dl>
- <dt> Debian Infrastructure</dt>
- <dd> Testing is critical in helping the development effort. Bugs (defect reports) can be filed against the Debian software package in which they are found. [[debian/patch_submission]] tells how to file a Debian bug report. [[DebianPackages]] has some information about how Debian splits the software into packages and some references. There is a buildd autobuilder compiling the Debian Sid archive software for the GNU/Hurd port. [[BuilddStatus]] includes information on the buildd &amp; turtle efforts. </dd>
-</dl>
-
-<dl>
- <dt><a href="http://hurd.she.kicks-ass.org:8084/uninstallable/" target="_top">Uninstallable packages</a></dt>
- <dd> Many packages depend on these uninstallable packages. So building one of them will allow other to be build too. </dd>
-</dl>
-
-<dl>
- <dt> Technical References</dt>
- <dd> There are many standards and documents that might be applicable for those interested in developing software. </dd>
-</dl>
-
-* GNU [Coding Standards](http://www.gnu.org/prep/standards.html)
-* [[TestSuites]] - Posix, Perl, results feedback, etc.
-* [[Documentation]]
-* [[System_API_Limitations]]
-* [[CodeAnnouncements]] - Recent coding projects related to the Hurd
-
-<dl>
- <dt> Debian <a href="http://www.debian.org/devel/" target="_top">Developer's Corner</a></dt>
- <dd> The following references are provided as a starting point for those interested in helping to package software for Debian GNU/Hurd and Debian GNU/Linux. </dd>
-</dl>
-
-* [Policy Manual](http://www.debian.org/doc/debian-policy/)
-* Developer's [Reference](http://www.debian.org/doc/developers-reference/)
-* New Maintainers [Guide](http://www.debian.org/doc/maint-guide/)
-* There are many Debian email lists
-
-<dl>
- <dt> Debian Todo</dt>
- <dd> Packages needing attention. A possible use of this site could be to help track similar needs via [[HurdWnpp]]. This is not yet implemented. </dd>
-</dl>
-
-<dl>
- <dt>[[GnuDistributionRumors]]</dt>
- <dd> There are some discussions and several rumors circulating about creating a completely new distribution, not using a Debian architecture. </dd>
-</dl>
# Misc.
-<dl>
- <dt> Why a separate section of the website for this?</dt>
- <dd> There are fundamentally different issues about distributions compared with coding. Distributions are concerned with final default configurations of packaged software and system integration as they use many software packages and help give users a sense of using an OS "product." </dd>
-</dl>
-
-<dl>
- <dt>[[WhyDebian]]</dt>
- <dd> A one page document focused on Debian aimed at users to answer their question "Why Debian?" </dd>
-</dl>
-
-<dl>
- <dt>[[DebianProductSheet]]</dt>
- <dd> Technical description of Debian aimed at those interested in Debian. </dd>
-</dl>
-
-* [Misc. Docs @Etherhogz](http://www.etherhogz.org/doc/) (broken)
* [Ognyan Kulev Collection](http://debian.fmi.uni-sofia.bg/~ogi/hurd/links/index.html) of links (unsupported)
* [2000 Jim Franklin Collection](http://angg.twu.net/the_hurd_links.html) of links
diff --git a/hurd/translator/ext2fs/hurd-specific_extensions.mdwn b/hurd/translator/ext2fs/hurd-specific_extensions.mdwn
index 774f1cf3..0a1380da 100644
--- a/hurd/translator/ext2fs/hurd-specific_extensions.mdwn
+++ b/hurd/translator/ext2fs/hurd-specific_extensions.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2012 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2012, 2013 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
@@ -21,3 +21,13 @@ License|/fdl]]."]]"""]]
<antrik> well, also a fourth set of permission bits, and an "author" field
<braunr> right
<antrik> both very obscure features that better never existed...
+
+The fourth set of permission bits is for unknown users.
+
+In order to take advantage of these features, the owner/creator of the
+partition must be set to *hurd*. `mke2fs`, unless specifically overridden on
+the command line (`-o hurd`, for example), will set the default to whatever
+system it is running on. At least the root filesystem must be of *hurd* type,
+as it has to store various passive translator settings. Even if a file system
+is not of the native type, others may still use it; they just may not be able
+to use certain extensions.