From 4be734abe49c7355093194a783b36bf07d8dc4f5 Mon Sep 17 00:00:00 2001
From: Leah Woods
Date: Tue, 17 May 2016 20:20:57 -0400
Subject: we've been assimilated
---
(limited to 'site/download')
diff --git a/site/download/index.php b/site/download/index.php
index 3c4b5e0..d2b854f 100644
--- a/site/download/index.php
+++ b/site/download/index.php
@@ -110,11 +110,6 @@
also includes links to the Git repositories. This shows how to submit patches.
- Get in GNU. See ../gnu/. PaulK is working on the build system changes,
- we still need to finish transitioning over to Texinfo for the documentation.
- Becoming part of GNU is a #1 priority for the libreboot project.
-
-
D16 and D8 doesn't boot with GRUB payload, see
https://ticket.coreboot.org/issues/48
- workaround: seabios as main payload, compress grub and put that in cbfs too, configure
@@ -166,6 +161,82 @@
found in the contrib page.
This could take months though, so probably won't be done before the next release.
+
+ -
+ Convert the documentation to texinfo - partially complete. The docs have been converted using pandoc,
+ but now require a serious cleanup.
+ We wish to merge these into 1 documentation file (manual) in texinfo file.
+ The texinfo manual itself
+ is an example of how we would like to implement the new libreboot documentation. One file, but we
+ will distribute it separated into separate pages/sections,
+ and in other formats in addition to HTML. (info, PDF, etc). The current live documentation on the
+ libreboot website is the old pre-conversion documentation,
+ written in raw HTML. To encourage the transition, we are now refusing all new documentation submissions
+ that are not in texinfo format.
+
+ - Texinfo is the official documentation format, for all GNU software.
+ - GNU Emacs has decent integration for editing Texinfo documents. See Texinfo mode.
+ However, any text editor should be fine (the lead developer of libreboot uses Vim).
+ -
+ i18n should be implemented from the start, so that we can start maintaining versions of the documentation
+ in non-English languages. GNU Gettext can be used for this.
+
+
+
+ -
+ Modify the build system, to make use of standard GNU utilities: make, autoconf and so on. The current build system is
+ non-standard (but well documented), written mostly in BASH.Read these documents:
+
+
+ -
+ Modify the build system, to
+ directly download the
+ build dependencies
+ that libreboot
+ currently tells the
+ user to install from
+ their distribution
+ package repository.
+ (Only in Git. Release
+ archives would have
+ them already). Build
+ these from source,
+ with our own GCC
+ (re-using coreboot's
+ GCC, which libreboot
+ already uses). This
+ will make complete
+ corresponding
+ source provision
+ easier, because it
+ would be automated;
+ this is in contrast to
+ the present setup,
+ where the person
+ distributing binaries
+ has to include the
+ sources for build
+ dependencies from the
+ distribution that they
+ happened to use for
+ compiling those
+ packages.
+
+
+ - This will also make everything self-contained, and coreboot already has integration for cross-compiling. We can make cross compilation
+ of utilities for non-x86 architectures much easier, without relying on quirks from the user's GNU/Linux distribution, where the
+ only thing we need from their distribution is the necessary toolchain for building libreboot's own version of GCC, which would then take over
+ -
+ However, do not install these dependencies, only self-host them in the libreboot source archive. Also provide an option for the user to ignore libreboot's
+ GCC and dependencies, and use what their GNU/Linux distribution provides, when building from source.
+
+
+
+
+