1 |
commit: ed776a64baaa83ffa9f4a9742d58ccb98468aa38 |
2 |
Author: kuzetsa <kuzetsa <AT> gmail <DOT> com> |
3 |
AuthorDate: Fri May 5 15:02:23 2017 +0000 |
4 |
Commit: Göktürk Yüksek <gokturk <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat May 6 22:52:49 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed776a64 |
7 |
|
8 |
sys-kernel/ck-sources: v.bump (4.9.26 & 4.10.14) |
9 |
|
10 |
Package-Manager: Portage-2.3.5, Repoman-2.3.1 |
11 |
|
12 |
sys-kernel/ck-sources/Manifest | 6 ++ |
13 |
sys-kernel/ck-sources/ck-sources-4.10.14.ebuild | 60 ++++++++++++++++ |
14 |
sys-kernel/ck-sources/ck-sources-4.9.26.ebuild | 96 +++++++++++++++++++++++++ |
15 |
3 files changed, 162 insertions(+) |
16 |
|
17 |
diff --git a/sys-kernel/ck-sources/Manifest b/sys-kernel/ck-sources/Manifest |
18 |
index 398831f1b35..a423cb83bbd 100644 |
19 |
--- a/sys-kernel/ck-sources/Manifest |
20 |
+++ b/sys-kernel/ck-sources/Manifest |
21 |
@@ -12,6 +12,9 @@ DIST genpatches-4.10-13.extras.tar.xz 17340 SHA256 89ecdd76d177c1d667b803d33f502 |
22 |
DIST genpatches-4.10-14.base.tar.xz 280688 SHA256 47a11244c2aa812a2b9d05b5069905e953a061c736ccd8460aa24ea8fef69d5f SHA512 7cf7069c7df3cad7aebdac22cb00d2d566d1eb0c503e2fe39b7ed972abf6a2083bdd18442f0d4c99f28b2cdaf48c58b0f71751533629338d7128f31dd5663b74 WHIRLPOOL 229569dcb0532c51207cfd2e86f2ff66539ddf7ae89f0eb933f53fdaa33ebdb68da8b04a28fe95743e6f6aaf4244c51034ae162d2ad53293f6b4f4493b981f06 |
23 |
DIST genpatches-4.10-14.experimental.tar.xz 105388 SHA256 20512ae33f788ade4b2ccf2fe55e90c57ea070036259274a84e60bfe5cbae9cd SHA512 1a5d1de8ee74a68dd8a20fe640b6342154d8b2e4354d25648a16fd4dc35de648958891fc2ca959bf3045f6eaf1197b4d0b7c7e45561881d312d018cb171bda60 WHIRLPOOL ddc8c8839705463fa826cc1bb82a378940351275d4f7eabedb2a81793564a4ce8aa8379bff9c1459e91fde23f9ef4a4c58ae795cd245bb1994e0558155d711cb |
24 |
DIST genpatches-4.10-14.extras.tar.xz 17348 SHA256 a5a81409396a9e811bcc1e6056eea181207e37adfb8cd1aaa85499810f3c1db1 SHA512 890eed4fd6bdf822320b92219c03712903269c5f454e341b2cfc048482c0856ef1aee832f3ba369bd99c91bf7050ebea37a51b75b867644a7e3b9c1dc3530f66 WHIRLPOOL 38e8783dc65c77ece12d9ea3e18f3902c198ab587c3c949a9f36488267c7f1bda779d8794ba7238104253040d9654f828ad451eccffed9f5fb15642ea0dbd90a |
25 |
+DIST genpatches-4.10-15.base.tar.xz 297072 SHA256 ed5febe4ddebc77b702e6377fff621a9280913ea480f78fbff74bcb50ee0f282 SHA512 689194e08fae6a7bc777bee7989064f4efb37ea340476e09fa7fd629ac45c0d5d7a2637ed95eb92b8bde0a45727b610288e573388024ee15b431a780fab33e7d WHIRLPOOL 61ff87ac1c41ff739e8ad081aa6afb3971c8963339046cab74570dcf4ba6a9a1774f182c2e7b07c050a25ae5d30f52cb4fa8954793b8c9797a2b663b85c9d85d |
26 |
+DIST genpatches-4.10-15.experimental.tar.xz 105400 SHA256 1adebb8f9010a51de20ca8f7ad2b4acf67b91e3478689070201b9b01352c7754 SHA512 600a61a214ce6ec234072319635cdf619d8935226ae387c7f7c4c8a8965408a66c50575f0bba5f837705963469b4f1eed3407d0ecfbd67200c8664a3f86414b1 WHIRLPOOL 66c2123199a20a17323c78be6459aca1a8e680b093b81da07996f3ebd256e335a7a69723a4068fbf95bd6c71b8758df4fa9219ce9a78712c9973a30f32218b33 |
27 |
+DIST genpatches-4.10-15.extras.tar.xz 17344 SHA256 a8e82b18ec6263b107065e69b98de016476b89eedd2cb6b451975e5842aea715 SHA512 f5213b36ca334164db9262935b08a0635064bc22bba668e27336281a71be06039efc6ab3cd10c806dee474a44cfd87baac063db91574597942beb52b1cbc7b2e WHIRLPOOL b5b9483235869c003909d5c778838e0fa08be63d386816062db605d528c83bec69c3c1d7b555467500c756588ba2c61bd47ce882b17d9901f828551b8229c843 |
28 |
DIST genpatches-4.9-24.base.tar.xz 535872 SHA256 b5982f25edcab736a3448d396bce03f5f52c19fcd6f253f9125dee890ccdf4cf SHA512 ea033acf6c63b3da5e15c7889166b1995e494a588fc406c72b70e46172fd9c2cecd1404a00d1f33c776dca2fc70226e4d9dd017fe1c35bce9f44d71433887f1f WHIRLPOOL 98ff1a195d106504fe1319e52dde7a5b3d715afdd2b74a19b509624f3461895b5e09092a644b96b4fc653e0b2b12ec1f2b38c93901bad1c871c026b8ab3dbf5c |
29 |
DIST genpatches-4.9-24.experimental.tar.xz 106380 SHA256 dd736139a5889ac682f71a4bae021306822757da089baff0e3f8925a4c89694f SHA512 d6578dc11bdbf2a67c2590b748491fe09337f40e4a32be3f5c5e1db8153fa680f1afd156b2ea6d70a4ff99321165bd4886749b9f992a43555a03a49d94f6090c WHIRLPOOL e961cb81f6bbdc88192a23ce397f53bbfa7210e7d132849071d7ce5f2f38829401ddf99ea128f8a7f04853f878912008c164027b5f3e6fac46d69f1d4b47cc79 |
30 |
DIST genpatches-4.9-24.extras.tar.xz 17360 SHA256 7427dd7e31491ffaa51be08bb5517c507018b4e73a9bfbf6a3558f27c670c885 SHA512 2e60a0b5f8a202502fd42f4a2a0b506d0fbe971e934aac979021077df812554725cb16496ae6d45fcf4223019bc6d35bb0d3bf45fd2462384fd5f769ac88c3ed WHIRLPOOL b6af4c3ee7e12f2d1ce37e19a694175ca68f54e79f672ae4a5d563e2a32231f08f224808afcd6223f4f88eb5d71054104ce968c1946a3d941d95a0897e20f504 |
31 |
@@ -21,6 +24,9 @@ DIST genpatches-4.9-25.extras.tar.xz 17340 SHA256 89ecdd76d177c1d667b803d33f502a |
32 |
DIST genpatches-4.9-26.base.tar.xz 563020 SHA256 2fdd667a8924f924d8b341963ee737564de7f075334344a3f3e113cf9b7974b6 SHA512 9f43a3ad5f6776f0f8c28d1a6048a06969b760a3e8265b4cc3d6abcb908a800843264888c533a1a6350a4d6eb49da04b66f6a1b03014742583e9f1cdff341688 WHIRLPOOL e8a07308570fe525447f87177b4e72a4c2cc1f9724a418647e2e316b96624196033f226ecba8affad1707382d155efce05af723a1033d461681a39b63d6623f8 |
33 |
DIST genpatches-4.9-26.experimental.tar.xz 106380 SHA256 d916ff32e3062cce15b0d791f37ae0879f705aae0332d925c9dc3b11a4056e2b SHA512 713190bced05a544df5527940844f456ea32318fb4f6409d4a022d39331a9a100d38a342ec1978285689d64dea47ae4f3c3a7ec725ad45cfb9731b11f99e597a WHIRLPOOL e0eadfb3fc68fb32642597fc22557db6a0042ca1e83408cd237d087ec1823453f47467f0778f87749b1a4ea2ced356bf91b881bd06514e7df09f150596d9402b |
34 |
DIST genpatches-4.9-26.extras.tar.xz 17348 SHA256 a5a81409396a9e811bcc1e6056eea181207e37adfb8cd1aaa85499810f3c1db1 SHA512 890eed4fd6bdf822320b92219c03712903269c5f454e341b2cfc048482c0856ef1aee832f3ba369bd99c91bf7050ebea37a51b75b867644a7e3b9c1dc3530f66 WHIRLPOOL 38e8783dc65c77ece12d9ea3e18f3902c198ab587c3c949a9f36488267c7f1bda779d8794ba7238104253040d9654f828ad451eccffed9f5fb15642ea0dbd90a |
35 |
+DIST genpatches-4.9-27.base.tar.xz 575444 SHA256 a0a3b29e69bf3c9bcfff10817cba12dc6a43b9ef8375120a2510b965ccecb78c SHA512 fdb12314dad10086e4c5d26617c44ddafb552e4362195102bfdf68e5b6a0408fe26c5d7d6d04b9e4b929adaa4e804b9b9bb99a2be6dfe31d58f56612d9b59d7c WHIRLPOOL 870b6f518f49543ea557eb4d686e04d446f14424d3fdff2799708ae39d46cba28a4974ee131098332ab00913797227de5ed8cbf15f83fb5e95e28c8d91956f0f |
36 |
+DIST genpatches-4.9-27.experimental.tar.xz 106396 SHA256 aaa23a58e0cd7284fc3f4a01f24b96e683db49a1b90a3cb3984b3b3cd614ca22 SHA512 8676a26f75ec6481a260bfc41247e7aa3ec5ddb663915db9225219b5b02f6b0f23bb5228aff1aef87bb72061c80c68f62877be2b4280703865dcc74cff2c12b1 WHIRLPOOL 427d8dac9855e585f40600e65bcf1bc934f7084386564881edc77b06ef97127334a9623105cf72e372dac09f00ff3cd9e871e067ef4a7c3d90749b996894dd79 |
37 |
+DIST genpatches-4.9-27.extras.tar.xz 17344 SHA256 a8e82b18ec6263b107065e69b98de016476b89eedd2cb6b451975e5842aea715 SHA512 f5213b36ca334164db9262935b08a0635064bc22bba668e27336281a71be06039efc6ab3cd10c806dee474a44cfd87baac063db91574597942beb52b1cbc7b2e WHIRLPOOL b5b9483235869c003909d5c778838e0fa08be63d386816062db605d528c83bec69c3c1d7b555467500c756588ba2c61bd47ce882b17d9901f828551b8229c843 |
38 |
DIST linux-4.10.tar.xz 94231404 SHA256 3c95d9f049bd085e5c346d2c77f063b8425f191460fcd3ae9fe7e94e0477dc4b SHA512 c3690125a8402df638095bd98a613fcf1a257b81de7611c84711d315cd11e2634ab4636302b3742aedf1e3ba9ce0fea53fe8c7d48e37865d8ee5db3565220d90 WHIRLPOOL 86d021bae2dbfc4ef80c22d9e886bed4fbd9476473a2851d7beaf8ed0c7f7fbc1fa0da230eb9e763eb231b7c164c17b2a73fd336ab233543f57be280d6173738 |
39 |
DIST linux-4.9.tar.xz 93192404 SHA256 029098dcffab74875e086ae970e3828456838da6e0ba22ce3f64ef764f3d7f1a SHA512 bf67ff812cc3cb7e5059e82cc5db0d9a7c5637f7ed9a42e4730c715bf7047c81ed3a571225f92a33ef0b6d65f35595bc32d773356646df2627da55e9bc7f1f1a WHIRLPOOL 072505b29972ad120eb25a074217847c9c2813416c4903e605a0433574f5f87616dbea0b1454e4b19acc48107f11274b682958b1d773373156e99f8163e6606a |
40 |
DIST patch-4.10-ck1.xz 154200 SHA256 1913eeb921bbef3733b53f4004a3013289fa85a26409610bb14fcff3bbd7ef72 SHA512 b998cfe44b5bd89b362fe299ae799cd5caceef5114b954fbf10be0553c21234a949417459f848e75b029a4089760aafe212efadddd8c2d65d054c0d367fc7816 WHIRLPOOL 2056718b1b1e1b8bccfbe5fcafd01d24179fae05653fac3e7553b4dab38789f694a050990e8e99ea38c4f9074ab339640980d433bdd411c0deb84f7bd698ab10 |
41 |
|
42 |
diff --git a/sys-kernel/ck-sources/ck-sources-4.10.14.ebuild b/sys-kernel/ck-sources/ck-sources-4.10.14.ebuild |
43 |
new file mode 100644 |
44 |
index 00000000000..63131d566de |
45 |
--- /dev/null |
46 |
+++ b/sys-kernel/ck-sources/ck-sources-4.10.14.ebuild |
47 |
@@ -0,0 +1,60 @@ |
48 |
+# Copyright 1999-2017 Gentoo Foundation |
49 |
+# Distributed under the terms of the GNU General Public License v2 |
50 |
+ |
51 |
+EAPI="6" |
52 |
+ETYPE="sources" |
53 |
+KEYWORDS="~amd64 ~x86" |
54 |
+ |
55 |
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches/ |
56 |
+ http://users.tpg.com.au/ckolivas/kernel/" |
57 |
+ |
58 |
+K_WANT_GENPATCHES="base extras experimental" |
59 |
+K_EXP_GENPATCHES_PULL="1" |
60 |
+K_EXP_GENPATCHES_NOUSE="1" |
61 |
+K_GENPATCHES_VER="15" |
62 |
+K_SECURITY_UNSUPPORTED="1" |
63 |
+K_DEBLOB_AVAILABLE="1" |
64 |
+ |
65 |
+PYTHON_COMPAT=( python2_7 ) |
66 |
+inherit python-any-r1 kernel-2 |
67 |
+detect_version |
68 |
+detect_arch |
69 |
+ |
70 |
+DEPEND="deblob? ( ${PYTHON_DEPS} )" |
71 |
+ |
72 |
+K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}" |
73 |
+ |
74 |
+DESCRIPTION="Con Kolivas' high performance patchset and Gentoo's genpatches for Linux ${K_BRANCH_ID}" |
75 |
+ |
76 |
+CK_VERSION="1" |
77 |
+ |
78 |
+CK_FILE="patch-${K_BRANCH_ID}-ck${CK_VERSION}.xz" |
79 |
+ |
80 |
+CK_BASE_URL="http://ck.kolivas.org/patches/4.0" |
81 |
+CK_LVER_URL="${CK_BASE_URL}/${K_BRANCH_ID}/${K_BRANCH_ID}-ck${CK_VERSION}" |
82 |
+CK_URI="${CK_LVER_URL}/${CK_FILE}" |
83 |
+ |
84 |
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} ${CK_URI}" |
85 |
+ |
86 |
+UNIPATCH_LIST="${DISTDIR}/${CK_FILE}" |
87 |
+UNIPATCH_STRICTORDER="yes" |
88 |
+ |
89 |
+# ck-patches already includes BFQ (similar version as genpatches "experimental" USE flag) |
90 |
+# what's not included is: "additional cpu optimizations" (5010) from genpatches experimental |
91 |
+ |
92 |
+K_EXP_GENPATCHES_LIST="5010_*.patch*" |
93 |
+ |
94 |
+pkg_setup() { |
95 |
+ use deblob && python-any-r1_pkg_setup |
96 |
+ kernel-2_pkg_setup |
97 |
+} |
98 |
+ |
99 |
+src_prepare() { |
100 |
+ |
101 |
+#-- Comment out CK's EXTRAVERSION in Makefile --------------------------------- |
102 |
+ |
103 |
+ # linux-info eclass cannot handle recursively expanded variables in Makefile #490328 |
104 |
+ sed -i -e 's/\(^EXTRAVERSION :=.*$\)/# \1/' "${S}/Makefile" || die |
105 |
+ |
106 |
+ kernel-2_src_prepare |
107 |
+} |
108 |
|
109 |
diff --git a/sys-kernel/ck-sources/ck-sources-4.9.26.ebuild b/sys-kernel/ck-sources/ck-sources-4.9.26.ebuild |
110 |
new file mode 100644 |
111 |
index 00000000000..c1c9d822c2a |
112 |
--- /dev/null |
113 |
+++ b/sys-kernel/ck-sources/ck-sources-4.9.26.ebuild |
114 |
@@ -0,0 +1,96 @@ |
115 |
+# Copyright 1999-2017 Gentoo Foundation |
116 |
+# Distributed under the terms of the GNU General Public License v2 |
117 |
+ |
118 |
+EAPI="5" |
119 |
+ETYPE="sources" |
120 |
+KEYWORDS="~amd64 ~x86" |
121 |
+ |
122 |
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches/ |
123 |
+ http://users.tpg.com.au/ckolivas/kernel/" |
124 |
+ |
125 |
+K_WANT_GENPATCHES="base extras experimental" |
126 |
+K_EXP_GENPATCHES_PULL="1" |
127 |
+K_EXP_GENPATCHES_NOUSE="1" |
128 |
+K_GENPATCHES_VER="27" |
129 |
+K_SECURITY_UNSUPPORTED="1" |
130 |
+K_DEBLOB_AVAILABLE="1" |
131 |
+ |
132 |
+PYTHON_COMPAT=( python2_7 ) |
133 |
+inherit python-any-r1 kernel-2 |
134 |
+detect_version |
135 |
+detect_arch |
136 |
+ |
137 |
+DEPEND="deblob? ( ${PYTHON_DEPS} )" |
138 |
+ |
139 |
+K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}" |
140 |
+ |
141 |
+DESCRIPTION="Con Kolivas' high performance patchset and Gentoo's genpatches for Linux ${K_BRANCH_ID}" |
142 |
+ |
143 |
+#-- If Gentoo-Sources don't follow then extra incremental patches are needed - |
144 |
+ |
145 |
+XTRA_INCP_MIN="" |
146 |
+XTRA_INCP_MAX="" |
147 |
+ |
148 |
+#-- |
149 |
+ |
150 |
+CK_VERSION="1" |
151 |
+ |
152 |
+CK_FILE="patch-${K_BRANCH_ID}-ck${CK_VERSION}.xz" |
153 |
+ |
154 |
+CK_BASE_URL="http://ck.kolivas.org/patches/4.0" |
155 |
+CK_LVER_URL="${CK_BASE_URL}/${K_BRANCH_ID}/${K_BRANCH_ID}-ck${CK_VERSION}" |
156 |
+CK_URI="${CK_LVER_URL}/${CK_FILE}" |
157 |
+ |
158 |
+# solves bug #606866 (Fix build for CONFIG_FREEZER disabled.x) |
159 |
+FRZR_HASH="7de569950716147ed436b27936628ee3ab5b45cc" |
160 |
+FRZR_FILE="${PN}-4.9-freezer-fix.patch" |
161 |
+FRZR_URI="https://github.com/ckolivas/linux/commit/${FRZR_HASH}.patch -> ${FRZR_FILE}" |
162 |
+ |
163 |
+#-- Build extra incremental patches list -------------------------------------- |
164 |
+ |
165 |
+LX_INCP_URI="" |
166 |
+LX_INCP_LIST="" |
167 |
+if [ -n "${XTRA_INCP_MIN}" ]; then |
168 |
+ LX_INCP_URL="${KERNEL_BASE_URI}/incr" |
169 |
+ for i in `seq ${XTRA_INCP_MIN} ${XTRA_INCP_MAX}`; do |
170 |
+ LX_INCP[i]="patch-${K_BRANCH_ID}.${i}-$(($i+1)).bz2" |
171 |
+ LX_INCP_URI="${LX_INCP_URI} ${LX_INCP_URL}/${LX_INCP[i]}" |
172 |
+ LX_INCP_LIST="${LX_INCP_LIST} ${DISTDIR}/${LX_INCP[i]}" |
173 |
+ done |
174 |
+fi |
175 |
+ |
176 |
+#-- CK needs sometimes to patch itself... --------------------------- |
177 |
+ |
178 |
+CK_INCP_URI="" |
179 |
+CK_INCP_LIST="" |
180 |
+ |
181 |
+#-- Local patches needed for the ck-patches to apply smoothly ------- |
182 |
+ |
183 |
+PRE_CK_FIX="" |
184 |
+POST_CK_FIX="" |
185 |
+ |
186 |
+#-- |
187 |
+ |
188 |
+SRC_URI="${KERNEL_URI} ${LX_INCP_URI} ${GENPATCHES_URI} ${ARCH_URI} ${CK_INCP_URI} ${CK_URI} ${FRZR_URI}" |
189 |
+ |
190 |
+UNIPATCH_LIST="${LX_INCP_LIST} ${PRE_CK_FIX} ${DISTDIR}/${CK_FILE} ${CK_INCP_LIST} ${POST_CK_FIX} ${DISTDIR}/${FRZR_FILE}" |
191 |
+UNIPATCH_STRICTORDER="yes" |
192 |
+ |
193 |
+#-- Starting with 4.8, CK patches include BFQ, so exclude genpatches experimental BFQ patches - |
194 |
+ |
195 |
+K_EXP_GENPATCHES_LIST="5010_*.patch*" |
196 |
+ |
197 |
+pkg_setup() { |
198 |
+ use deblob && python-any-r1_pkg_setup |
199 |
+ kernel-2_pkg_setup |
200 |
+} |
201 |
+ |
202 |
+src_prepare() { |
203 |
+ |
204 |
+#-- Comment out CK's EXTRAVERSION in Makefile --------------------------------- |
205 |
+ |
206 |
+ # linux-info eclass cannot handle recursively expanded variables in Makefile #490328 |
207 |
+ sed -i -e 's/\(^EXTRAVERSION :=.*$\)/# \1/' "${S}/Makefile" || die |
208 |
+ |
209 |
+ kernel-2_src_prepare |
210 |
+} |