|
|
近日看到关于suspend2的讨论,激起了我使用的欲望,另外也想将/usr/portage分区换成reiser4,便按照wiki修改了这个ebuild(照葫芦画瓢),此ebuild是在gentoo-sources的基础上添加了suspend2和reiser4两个特性。经过测试一切正常,望对准备使用这两个特性的人带来方便,也希望大家批评指正。
1、添加overlay,因人而异,这里是使用/usr/local/portage,在make.conf添加如下- PORTDIR_OVERLAY=/usr/local/portage
复制代码 2、添加目录- mkdir -p /usr/local/portage/sys-kernel/reiser4-suspend2-sources
复制代码 3、将reiser4-suspend2-sources-2.6.20-r8.ebuild保存到/usr/local/portage/sys-kernel/reiser4-suspend2-sources。
reiser4-suspend2-sources-2.6.20-r8.ebuild- # Copyright 1999-2007 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- # $Header: $
- ETYPE="sources"
- K_WANT_GENPATCHES="base extras"
- K_GENPATCHES_VER="10"
- IUSE="ultra1"
- R4V=""
- inherit kernel-2
- detect_version
- detect_arch
- KEYWORDS="~x86"
- HOMEPAGE="http://dev.gentoo.org/~dsd/genpatches http://www.suspend2.net http://www.namesys.com/v4/v4.html"
- DESCRIPTION="Full sources including the Gentoo patchset, Software Suspend 2 and the Reiser4 patchset"
- SUSPEND2_VERSION="2.2.10"
- SUSPEND2_TARGET="2.6.20.11"
- SUSPEND2_SRC="suspend2-${SUSPEND2_VERSION}-for-${SUSPEND2_TARGET}"
- SUSPEND2_URI="http://www.suspend2.net/downloads/all/${SUSPEND2_SRC}.patch.bz2"
- UNIPATCH_LIST="${DISTDIR}/${SUSPEND2_SRC}.patch.bz2 ${DISTDIR}/reiser4-for-${PV}${R4V}.patch.gz"
- UNIPATCH_STRICTORDER="yes"
- RDEPEND="${RDEPEND}
- >=sys-apps/suspend2-userui-0.7.1
- >=sys-power/hibernate-script-1.95"
- SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} ${SUSPEND2_URI}
- ftp://ftp.namesys.com/pub/reiser4-for-${KV_MAJOR}.${KV_MINOR}/${PV}/reiser4-for-${PV}${R4V}.patch.gz"
- pkg_postinst() {
- kernel-2_pkg_postinst
- einfo "For more info on this patchset, and how to report problems, see:"
- einfo "${HOMEPAGE}"
- }
复制代码 然后执行- ebuild /usr/local/portage/sys-kernel/reiser4-suspend2-sources/reiser4-suspend2-sources-2.6.20-r8.ebuild digest
复制代码 4、安装- echo "reiser4-suspend2-sources/reiser4-suspend2-sources" >> /etc/portage/package.keywords
- echo "sys-apps/suspend2-userui" >> /etc/portage/package.keywords
- echo "sys-power/hibernate-script" >> /etc/portage/package.keywords
- emerge reiser4-gentoo-sources
复制代码 5、编辑内核
具体wiki:http://gentoo-wiki.com/HOWTO_Reiser4_With_Gentoo-Sources |
|