gentoo-asahi-releng/tools-hardened/desktop
Devan Franchini b4c1ef5c2b tools-hardened/desktop: Adds ability to set wallpaper for fluxbox.
Previously, if you were to boot this image you would be greeted with
an error message telling you that the background could not be set.
To fix this the package eterm was added to the fluxbox world file
to be pulled in on build-time. However, this only solved the problem
of being unable to set the background manually. To have fluxbox set
it automatically the .xinit was altered to call "exec startfluxbox".
When fluxbox is called by that command it searches for and executes
the startup file located in ~/.fluxbox/. This commit also adds a
custom startup file which sets the background to the default background:
/usr/share/backgrounds/background.jpg. This commit also includes one
unrelated alteration to fluxbox-run.sh which changes the fluxbox init
file to look at the custom menu in /usr/share/fluxbox/usermenu instead
of ~/.fluxbox/my-menu.
2014-05-07 16:56:36 -04:00
..
configs tools-hardened/desktop/: Updates kernel to 3.14.2-r1. 2014-05-06 15:22:32 -04:00
files tools-hardened/desktop: Adds ability to set wallpaper for fluxbox. 2014-05-07 16:56:36 -04:00
thuser tools-hardened/desktop: initial commit of hardened amd64 desktop 2014-04-06 08:13:10 -04:00
fluxbox-run.sh tools-hardened/desktop: Adds ability to set wallpaper for fluxbox. 2014-05-07 16:56:36 -04:00
gnome3-run.sh tools-hardened/desktop: centralizes common code for build scripts 2014-04-08 15:57:40 -04:00
make.sh tools-hardened/desktop: centralizes common code for build scripts 2014-04-08 15:57:40 -04:00
passwd.sh tools-hardened/desktop: initial commit of hardened amd64 desktop 2014-04-06 08:13:10 -04:00
README tools-hardened/desktop/: Updates kernel to 3.14.2-r1. 2014-05-06 15:22:32 -04:00
rebuild.sh tools-hardened/desktop: initial commit of hardened amd64 desktop 2014-04-06 08:13:10 -04:00
run-base.sh tools-hardened/desktop: centralizes common code for build scripts 2014-04-08 15:57:40 -04:00
toolchain.sh tools-hardened/desktop: initial commit of hardened amd64 desktop 2014-04-06 08:13:10 -04:00
update.sh tools-hardened/desktop: initial commit of hardened amd64 desktop 2014-04-06 08:13:10 -04:00
xfce4-run.sh tools-hardened/desktop: centralizes common code for build scripts 2014-04-08 15:57:40 -04:00

Kernel Requirements:
====================

On the host system, these two packages need to be installed:

* sys-kernel/hardened-sources-3.14.2-r1
* sys-kernel/linux-firmware-20131230
* sys-kernel/genkernel

Once you emerge these things, create a symbolic link of the hardened-sources
to point to "/usr/src/linux-tinhat".

After this you need to apply the Loop-AES patch by doing the following:

* cp ./config/loop-AES-kernel-3.14.patch /usr/src/linux-tinhat/

Then apply the patch:

* rm -f drivers/block/loop.c include/linux/loop.h
* patch -p1 < loop-AES-kernel-3.14.patch

To run:
=======

Execute ./<DM>-run.sh

Where <DM> is a desktop manager of three flavors of choice:

* Fluxbox
* Gnome3
* Xfce4

When your ISO is built, you can clean up by removing the th-<ARCH>-<DM>/
directory as it is no longer needed.

Enjoy! ;)