From d6c389927640c61430606feb6f0648013653970e Mon Sep 17 00:00:00 2001 From: "4 of 7 (Leah Rowe) info@minifree.org" Date: Fri, 27 Jan 2017 12:59:51 +0000 Subject: remove gentoo from recommended distros (deblob USE flag no longer works) --- docs/distros/index.html | 95 ------------------------------------------------- 1 file changed, 95 deletions(-) (limited to 'docs/distros') diff --git a/docs/distros/index.html b/docs/distros/index.html index 73e22650..d698a90a 100644 --- a/docs/distros/index.html +++ b/docs/distros/index.html @@ -127,101 +127,6 @@ We recommend using the MATE desktop.

-

Gentoo

-

- Gentoo is a bleeding edge source based distribution. - It provides only source code in its repositories, and the portage - package manager automatically compiles the source code for you - along with all dependencies, when installing packages. This makes - the distribution extremely configurable. It's common in Gentoo - to see 10, 20 or even 30 versions of the same package, with different - patches, and you can mix and match. -

-

- Gentoo has a page about libreboot (WARNING: not guaranteed to be - up to date with changes from libreboot or Gentoo itself):
- https://wiki.gentoo.org/wiki/Installation_on_libreboot -

-

- Gentoo provides non-free software by default, but you can configure - the package manager when installing it, so that it doesn't let - you install non-free software. This way, you will end up with a - completely free system. -

-

- Modify your /etc/portage/make.conf with the relevant license groups. See: - https://wiki.gentoo.org/wiki/License_Groups#Metasets - - and https://wiki.gentoo.org/wiki//etc/portage/make.conf#ACCEPT_LICENSE - - configure the ACCEPT_LICENSE string accordingly. if you plan using overlays it is also - recommended that apart from the FREE metaset, you also add GPL to the variable ACCEPT_LICENSE as in some overlays there are packages that define that - they are using the GPL license but not what version of the GPL They are using. -

-

- You also need to deblob your kernel: For that you need to add the -deblob useflag in the USE variable at /etc/portage/make.conf see -https://wiki.gentoo.org/wiki/Installation_on_libreboot#Let_portage_remove_the_blobs -, so that when you install the source code of the kernel it is -emerged without the blobs, however this will only work if your -objective is to install the hardened-sources, ck-sources, or the -rt-sources kernel, so if you plan to install any other kernel such as -gentoo-sources (the recommended kernel by the Gentoo Project) or any -other kernel listed at https://wiki.gentoo.org/wiki/Kernel/Overview -you have two options:

-
    -
  1. -

    Creating a local overlay (repository) with a modified copy - of your desired kernel’s ebuild so that the deblob useflag does - work in it (This may not work if you use the kernel git-sources, as - of git-sources unstable, inconsistent, bleeding-edge nature it may - work at some point and in other not, also pf-sources won’t work - with this method as its versioning classification does conflict with - Gentoo’s internal script for controlling the deblobbing proccess, - however if you want to mess with the script it is located inside the - file at /usr/portage/eclass/kernel-2.eclass). For this first create - a local overlay following the steps defined at - https://wiki.gentoo.org/wiki/Overlay/Local_overlay - , next create the directory of your kernel at - /usr/local/portage/sys-kernel/your-kernel-dir, after that copy the - ebuild of your desired kernel from - /usr/portage/sys-kernel/your-kernel-dir/your-kernel.ebuild to - usr/local/portage/sys-kernel/your-kernel-dir/your-kernel.ebuild, - then open it in an editor and add a line with K_DEBLOB_AVAILABLE=”1” - between the variable EAPI and the line inherit kernel-2, and finally - run with root permissions the command ebuild - /usr/local/portage/sys-kernel/your-kernel-dir/your-kernel.ebuild - manifest ; after that if you - had already added deblob to - your useflags you can continue with the kernel installation as you - normally would.

    -
  2. -

    Adding an exception to the licences that are accepted for - your desired kernel so that portage allows installing the source - code of your desired kernel even if it has blobs, and after that - applying the linux-libre deblob scripts by yourself and by doing so - removing the blobs. For this first create a file in - /etc/portage/package.license with the following content - sys-kernel/your-kernel-sources freedist , - next emerge (install) the source code of your kernel with portage, - after that go to /usr/src/linux and download the proper deblob-check - and deblob-version scripts for your kernel version from - http://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags/, - then make them executable, and finally set the EPYTHON - variable to python2.7 and execute - with root permissions the script deblob-version ; after that continue - with the kernel installation as you normally would. -

    -
-

It is also possible to install -the linux-libre sources following the instructions -at -https://wiki.gentoo.org/wiki/Installation_on_libreboot#Use_linux-libre_sources -however this is not recommended as portage would not be able to -manage it.

-

- Visit the Gentoo website -

-

Back to top of page

-
-- cgit v1.2.3-70-g09d2