As I indicated previously, I am pretty much discontinuing helium-sources. Mostly because the very few extra patches and features that I was interested in, are now present in vanilla (i.e., mainline) kernel or discontinued themselves. Specifically,
1. Reiser4 as I understand is not actively maintained for the newer kernels
2. Squashfs is now in mainline
3. Aufs although not in mainline (and apparently will never be), is easy to include in a kernel, either according to the instructions on aufs website, or using the aufs package in gentoo's portage to get as module. Moreover, it is mostly useful for people interested in "livecd" images.
4. About tuxonice, it seems the suspend/hibernate features in mainline kernel are sufficient for most machines, hence no longer important anymore. I have had success in suspending (to ram) all my machines using the mainline suspend features along with the excellent pm-utils package. Also see the notes below for more information.
5. Fbcondecor patch can be obtained (and was pulled) from gentoo-sources.
I would be still maintaining helium-sources whenever time permits and/or I get an itch for a new kernel version, but it is safe to not rely on it anymore. The current version is
3.1 (
patch,
ebuild and
broken-out). Future versions 3.x if any, would be available at
http://hirakendu.mooo.com/helium-sources/3.x/, and it is best to use the
ebuild after renaming it suitably to helium-sources-3.x.y.ebuild.
Some notes about this version:
1. Primarly provides aufs and fbcondecor.
2. As mentioned above, tuxonice has been removed. The included config has support for the mainline suspend features. The usb modules ehci-hcd and xhci-hcd has been compiled in as modules to allow for suspend to work on machines with USB 3.0 support -- this is to workaround the bug that currently xhci has problems with sleep. It also means that these two modules should be included in a initramfs if booting from a usb drive. The suspend to ram (sleep) feature has been tested to work perfectly on my machines using pm-utils package (the command pm-suspend and kde sleep buttons) -- namely on an Asus G53SW notebook (intel core i7 2630qm, nvidia gtx460m, and has usb 3.0), and an Acer Iconia W500 tablet (amd fusion c-50). Sleep works with both proprietary nvidia, ati graphics drivers and opensource nouveau,radeon drivers.
3. Also added a patch for rts5139 driver for the Realtek 5139 (0bda:0139 in lsusb) usb-bus internal card reader, present on the Asus g53 notebook - should be in mainline in later kernels. (The fact that now all my hardware works perfectly with this kernel was another factor to discontinue helium-sources.

)
4. For opensource radeon graphics driver (with kms and 3d acceleration), the kernel config expects the radeon-ucode or linux-firmware package to be installed. Please note that the line in the included kernel config containing CONFIG_EXTRA_FIRMWARE was generated using the bash command
Code: Select all
for filename in $(ls /lib/firmware/radeon/); do if [ ! -e "/usr/src/linux/firmware/radeon/${filename}" ]; then echo -ne " radeon/${filename}"; fi; done; echo " "
In addition to these firmware files, it is also useful to install the latest mesa git code (mesa-9999 from x11 overlay).