catalyst: horrible ugly catalyst hacks to make sure the kernel can actually be built

This commit is contained in:
Zero_Chaos 2014-09-13 19:05:55 +00:00
parent 3bea3a634c
commit a7089751f5
3 changed files with 16 additions and 2 deletions

View file

@ -1,4 +1,5 @@
AUX HACK-default-to-xz6.patch 8760 SHA256 8f6f0454113537a4d9b09a1a4e40923104c412fdcab2f7d88e0179ebf1bcfa41 SHA512 bcdfa6ee2e7ef2f6ee1aeaa5b020728e7af3e6f7eeda420f5113e5a5d01421ffff3450755a52e29c4685b56460a9d316e8d4caeb41138c00a5197cbc4a978243 WHIRLPOOL 231be84af2f11c7ab91b4856d09e562067d75e84a38986afe321c45e34ae1a4022405a02215ebff7ab0123262edf9b26400a4eb9995a46312e55ca37db7d3d3a
AUX gross_kerncache_hack_do_not_commit.patch 718 SHA256 1bd7f94be9ea2272ea8363870d13d9d83120218eab60048cee854d10002c2119 SHA512 152eb4d5ee72cc57ce0c85fa64f05cd331c0084981ec8cc4f795b36049a3e01a5dd8f705bb540be105b8a84710d6c191bac9bbcb03bdb3a37595285a5c7558ca WHIRLPOOL e96ebd2426a04f8d674edc64a0a443d31d4e07998e8ea4ca99af8cb7719368e7e454f0e4efc4fe1d3e04863ec82de38222e39eaefef90640575767f125af16c0
AUX livecd-stage1-optional.patch 4662 SHA256 8c7e7b15b7f055d9a16c9a35a51cd0c04e182436b4cc6461234f0ef34babb997 SHA512 8fd98e6118eac3a450b669151ba55fcc1515521354386a403820fba0d6c7d805bd4f3fe8e39221adaff5bd6487126ada470d41f2cb4a1763004b4702473a277b WHIRLPOOL 8ac220f567900a9305b7e97e9e5e2756ea88b9a09036a12dc0ffd7d9d6de2489e25768a400dfce5191ee3a0e7ca15ebbb1219b8cafcbb44c0db1c148e24aa3e1
EBUILD catalyst-9999.ebuild 3523 SHA256 6246e9d70ad173139e3946ba9f6b8e4efe5a4b1c710ba39d4463ef5bcfedc03e SHA512 1410a7559c88362cbe8e9c34d64e4e867192c533111f058590b4138c502fee51033245b65e33d57d076146e1b831bfb79ff7a2d7aee7eccac05af31a554c341e WHIRLPOOL 430428ed793e10af93a765958aff37dce74b7966f161df4a7062389d148f6f9657b645ab47b67f2c0899c8837b944ebd5b1a304de0446ca96d66f76c09202ee4
AUX terrifying_kmerge_hack.patch 413 SHA256 97c9ad864d6cbf38eb3c623152791deea27b0212a26072b52047dfeca77d9f32 SHA512 5bc72747468eb2c4797803da545d578a77931e928a64a210c54afa2dab4f107cb3d897f97714b490a60c5c68000b646b4d0878e59f7fecb5f4394376818c04ba WHIRLPOOL 7bfeb06565b552aa426bd99fe2245acfe12dd3f0f5319b792e16345b9272cb2ae8c1ed1df8cf95e1518a6dd11cb808df6f0b462ef10cd3cc1510672e6b921c0e
EBUILD catalyst-9999.ebuild 3616 SHA256 987a0d1282503f81916e52d9443c571879572ad8d0047a6d54e9b9bb8c299261 SHA512 79c6072f548e92f23d447c01353e44e169655942b91589a3607440d41631f8eb462dfb13ca74512390e7eda340d6082f8063bfe64440d638eb52ae4c51001161 WHIRLPOOL 73a813e3f45757d9710cdba7e2453369b949a44e9d85c110f1ab6faa2df0724a98af65976499f159d609b136ba7db3957d25222ac72757f641c0f81749eff660

View file

@ -25,7 +25,7 @@ HOMEPAGE="http://www.gentoo.org/proj/en/releng/catalyst/"
LICENSE="GPL-2"
SLOT="0"
RESTRICT=""
IUSE="ccache +livecd-stage1-optional kerncache-hack +xz-hack kernel_linux"
IUSE="ccache +livecd-stage1-optional kerncache-hack +nokerncache-hack +xz-hack kernel_linux"
DEPEND="app-text/asciidoc"
RDEPEND="app-arch/lbzip2
@ -64,6 +64,7 @@ pkg_setup() {
src_prepare() {
use xz-hack && epatch "${FILESDIR}"/HACK-default-to-xz6.patch
use kerncache-hack && epatch "${FILESDIR}"/gross_kerncache_hack_do_not_commit.patch
use nokerncache-hack && epatch "${FILESDIR}"/terrifying_kmerge_hack.patch
use livecd-stage1-optional && epatch "${FILESDIR}"/livecd-stage1-optional.patch
python_convert_shebangs 2 catalyst modules/catalyst_lock.py
}

View file

@ -0,0 +1,12 @@
--- targets/support/kmerge.sh 2014-09-10 23:38:49.437456137 -0400
+++ targets/support/kmerge.sh_hack 2014-09-10 23:34:14.654268000 -0400
@@ -256,6 +256,9 @@
else
[ -L /usr/src/linux ] && rm -f /usr/src/linux
run_merge "${clst_ksource}" || exit 1
+ pushd /usr/src/
+ ln -s linux-3.15.5-pentoo linux
+ popd
if [ ! "${clst_kextraversion}" = "" ]
then
echo "Setting extraversion to ${clst_kextraversion}"