Gentoo Archives: gentoo-commits

From: "Göktürk Yüksek" <gokturk@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-kernel/ck-sources/
Date: Mon, 30 Jan 2017 21:26:29
Message-Id: 1485811551.524641fa71cf2d5cdb9f5b2fdce919db256e5259.gokturk@gentoo
1 commit: 524641fa71cf2d5cdb9f5b2fdce919db256e5259
2 Author: Sarah White <kuzetsa <AT> gmail <DOT> com>
3 AuthorDate: Mon Jan 30 12:47:41 2017 +0000
4 Commit: Göktürk Yüksek <gokturk <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 30 21:25:51 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=524641fa
7
8 sys-kernel/ck-sources: version bump (4.9.6-r1 = genpatches-4.9-8)
9
10 The issue described by kernel.org commit history as follows:
11
12 [...] Optimus/nouveau will fail in a mysterious way if the delayed event is handled as soon
13 as possible like it is done in drm_helper_probe_single_connector_modes() in case the poll was
14 enabled before. [...] Adding 1sec delay to the poll_work is enough to work around the issue
15 in Optimus setups and gives shorter response on handling the initial delayed event.
16
17 This is fixed by genpatches-4.9-8
18
19 Package-Manager: portage-2.3.3
20
21 sys-kernel/ck-sources/Manifest | 3 +
22 sys-kernel/ck-sources/ck-sources-4.9.6-r1.ebuild | 96 ++++++++++++++++++++++++
23 2 files changed, 99 insertions(+)
24
25 diff --git a/sys-kernel/ck-sources/Manifest b/sys-kernel/ck-sources/Manifest
26 index bba640b..48d92be 100644
27 --- a/sys-kernel/ck-sources/Manifest
28 +++ b/sys-kernel/ck-sources/Manifest
29 @@ -10,5 +10,8 @@ DIST genpatches-4.9-6.extras.tar.xz 17320 SHA256 66b927934de05fc70d710bddd961cea
30 DIST genpatches-4.9-7.base.tar.xz 215044 SHA256 87c72bbc3de0e50de603a07a6ccafe1669c95f504bca374ce088ba51e778e314 SHA512 f3abc38f059cd751f08fe8ae95f1dfa6288d2985d288d88a60712b0c6fcf4972a9b206f89c4dc5e541302305a1a5d1b98630e6e1b05c5d279cf089c92270bb55 WHIRLPOOL 3d99324e40e20887e96069f5f2719dae204349d2e267571a59a2617033775acc549a3400829245692ff5d835221d0b9f3a5f0ef09b386794ae9cd8da5a2936d4
31 DIST genpatches-4.9-7.experimental.tar.xz 105608 SHA256 217098bec005a1410b2dc1435841c2fc96d9f6022dd2973512d1b0f36e3c20d5 SHA512 69546bc1d846697179aa287a4d1b708b962c0cdcf14b16acb4c696e8ffa38983a679d0f28c2d5df68046c68cc655add1c54c97bfa22f5867d9bba93612e67e2b WHIRLPOOL 7fddabf8821a18607f765948457a44c689b3c527f2f630f1c3af614c8ba244663ed5d03dbaa5af27885d2d708069fa5f94b1c19aa23512806714522973371a59
32 DIST genpatches-4.9-7.extras.tar.xz 17300 SHA256 ba08353081cf07a73fb2a5b998c8dadeb94f6ede09ac177f2357925de9f50dd4 SHA512 18ab24c59adc73bab4a49bc5537333ac6a7d11801afce8943ef42878d8b33341648b64d9fbc56be3a49fe6d9ec7728186eb40a348eedfb0b14ee1f5746e0ab4b WHIRLPOOL b352654885c3180a5599bc0a0acc3f9a3828d75ca5ef4a83c49258ca263822b02d974e273071bf913c82a919c4cdbc9283cee9b81edbc40ce640c11f7ad0775d
33 +DIST genpatches-4.9-8.base.tar.xz 215420 SHA256 4bbde563b43389798188b75c7e65412aaf5300348efeda63071cbd56f1e275e6 SHA512 12641d4a11a8a4d40f16b9d0c62972de2baadc13481697c69a91a2b36844293f4edf207491ae087ce3378bdd0400856070e353c291f34d1cad02d3e3a6c73a36 WHIRLPOOL 98d63bb42729eb8518c6ea4a15cee2a41fe59a9f299bdde9ce86825bd3c563665a95da841b06817e3a4616fd38592737ad502173aa33a0b9eacd3fb31a42956d
34 +DIST genpatches-4.9-8.experimental.tar.xz 105608 SHA256 217098bec005a1410b2dc1435841c2fc96d9f6022dd2973512d1b0f36e3c20d5 SHA512 69546bc1d846697179aa287a4d1b708b962c0cdcf14b16acb4c696e8ffa38983a679d0f28c2d5df68046c68cc655add1c54c97bfa22f5867d9bba93612e67e2b WHIRLPOOL 7fddabf8821a18607f765948457a44c689b3c527f2f630f1c3af614c8ba244663ed5d03dbaa5af27885d2d708069fa5f94b1c19aa23512806714522973371a59
35 +DIST genpatches-4.9-8.extras.tar.xz 17300 SHA256 ba08353081cf07a73fb2a5b998c8dadeb94f6ede09ac177f2357925de9f50dd4 SHA512 18ab24c59adc73bab4a49bc5537333ac6a7d11801afce8943ef42878d8b33341648b64d9fbc56be3a49fe6d9ec7728186eb40a348eedfb0b14ee1f5746e0ab4b WHIRLPOOL b352654885c3180a5599bc0a0acc3f9a3828d75ca5ef4a83c49258ca263822b02d974e273071bf913c82a919c4cdbc9283cee9b81edbc40ce640c11f7ad0775d
36 DIST linux-4.9.tar.xz 93192404 SHA256 029098dcffab74875e086ae970e3828456838da6e0ba22ce3f64ef764f3d7f1a SHA512 bf67ff812cc3cb7e5059e82cc5db0d9a7c5637f7ed9a42e4730c715bf7047c81ed3a571225f92a33ef0b6d65f35595bc32d773356646df2627da55e9bc7f1f1a WHIRLPOOL 072505b29972ad120eb25a074217847c9c2813416c4903e605a0433574f5f87616dbea0b1454e4b19acc48107f11274b682958b1d773373156e99f8163e6606a
37 DIST patch-4.9-ck1.xz 165624 SHA256 5b9d8f4ef73f87e8595de66ccc38bad86e290fd9453bd536b9cc950f5344b82d SHA512 335f83b8f77c4c2c304db74268eae895ec53611b2cb5ed45a9c6e7f9c7ac37c2eba7cc714d49504ae29cc44c448aa873b52eb332fe91d4e6dbbdd2a175aab252 WHIRLPOOL fdf01a45ad028095d0c91105975724bf19eeb2ddd380f20465357748d3f4a22d73de9fc408473d9d1fb988a6956edcebd0269ff105d3392a82b96e48566aeea5
38
39 diff --git a/sys-kernel/ck-sources/ck-sources-4.9.6-r1.ebuild b/sys-kernel/ck-sources/ck-sources-4.9.6-r1.ebuild
40 new file mode 100644
41 index 00000000..c15a4cf
42 --- /dev/null
43 +++ b/sys-kernel/ck-sources/ck-sources-4.9.6-r1.ebuild
44 @@ -0,0 +1,96 @@
45 +# Copyright 1999-2017 Gentoo Foundation
46 +# Distributed under the terms of the GNU General Public License v2
47 +# $Id$
48 +
49 +EAPI="5"
50 +ETYPE="sources"
51 +KEYWORDS="~amd64 ~x86"
52 +
53 +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches/
54 + http://users.tpg.com.au/ckolivas/kernel/"
55 +
56 +K_WANT_GENPATCHES="base extras experimental"
57 +K_EXP_GENPATCHES_PULL="1"
58 +K_EXP_GENPATCHES_NOUSE="1"
59 +K_GENPATCHES_VER="8"
60 +K_SECURITY_UNSUPPORTED="1"
61 +K_DEBLOB_AVAILABLE="1"
62 +
63 +inherit kernel-2
64 +detect_version
65 +detect_arch
66 +
67 +K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}"
68 +
69 +DESCRIPTION="Con Kolivas' high performance patchset and Gentoo's genpatches for Linux ${K_BRANCH_ID}"
70 +
71 +#-- If Gentoo-Sources don't follow then extra incremental patches are needed -
72 +
73 +XTRA_INCP_MIN=""
74 +XTRA_INCP_MAX=""
75 +
76 +#--
77 +
78 +CK_VERSION="1"
79 +
80 +CK_FILE="patch-${K_BRANCH_ID}-ck${CK_VERSION}.xz"
81 +
82 +CK_BASE_URL="http://ck.kolivas.org/patches/4.0"
83 +CK_LVER_URL="${CK_BASE_URL}/${K_BRANCH_ID}/${K_BRANCH_ID}-ck${CK_VERSION}"
84 +CK_URI="${CK_LVER_URL}/${CK_FILE}"
85 +
86 +# solves bug #606866 (Fix build for CONFIG_FREEZER disabled.x)
87 +FRZR_HASH="7de569950716147ed436b27936628ee3ab5b45cc"
88 +FRZR_FILE="${PN}-4.9-freezer-fix.patch"
89 +FRZR_URI="https://github.com/ckolivas/linux/commit/${FRZR_HASH}.patch -> ${FRZR_FILE}"
90 +
91 +#-- Build extra incremental patches list --------------------------------------
92 +
93 +LX_INCP_URI=""
94 +LX_INCP_LIST=""
95 +if [ -n "${XTRA_INCP_MIN}" ]; then
96 + LX_INCP_URL="${KERNEL_BASE_URI}/incr"
97 + for i in `seq ${XTRA_INCP_MIN} ${XTRA_INCP_MAX}`; do
98 + LX_INCP[i]="patch-${K_BRANCH_ID}.${i}-$(($i+1)).bz2"
99 + LX_INCP_URI="${LX_INCP_URI} ${LX_INCP_URL}/${LX_INCP[i]}"
100 + LX_INCP_LIST="${LX_INCP_LIST} ${DISTDIR}/${LX_INCP[i]}"
101 + done
102 +fi
103 +
104 +#-- CK needs sometimes to patch itself... ---------------------------
105 +
106 +CK_INCP_URI=""
107 +CK_INCP_LIST=""
108 +
109 +#-- Local patches needed for the ck-patches to apply smoothly -------
110 +
111 +PRE_CK_FIX=""
112 +POST_CK_FIX=""
113 +
114 +#--
115 +
116 +SRC_URI="${KERNEL_URI} ${LX_INCP_URI} ${GENPATCHES_URI} ${ARCH_URI} ${CK_INCP_URI} ${CK_URI} ${FRZR_URI}"
117 +
118 +UNIPATCH_LIST="${LX_INCP_LIST} ${PRE_CK_FIX} ${DISTDIR}/${CK_FILE} ${CK_INCP_LIST} ${POST_CK_FIX} ${DISTDIR}/${FRZR_FILE}"
119 +UNIPATCH_STRICTORDER="yes"
120 +
121 +#-- Starting with 4.8, CK patches include BFQ, so exclude genpatches experimental BFQ patches -
122 +
123 +K_EXP_GENPATCHES_LIST="5010_*.patch*"
124 +
125 +src_prepare() {
126 +
127 +#-- Comment out CK's EXTRAVERSION in Makefile ---------------------------------
128 +
129 + # linux-info eclass cannot handle recursively expanded variables in Makefile #490328
130 + sed -i -e 's/\(^EXTRAVERSION :=.*$\)/# \1/' "${S}/Makefile" || die
131 +}
132 +
133 +pkg_postinst() {
134 +
135 + kernel-2_pkg_postinst
136 +
137 + elog
138 + elog "For more info on this patchset, see: https://forums.gentoo.org/viewtopic-t-941030-start-0.html"
139 + elog
140 +}