Gentoo Archives: gentoo-commits

From: "Tom Wijsman (tomwij)" <tomwij@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-kernel/ck-sources: ck-sources-3.4.82.ebuild ChangeLog
Date: Sat, 01 Mar 2014 00:44:22
Message-Id: 20140301004417.B7ADD2004C@flycatcher.gentoo.org
1 tomwij 14/03/01 00:44:17
2
3 Modified: ChangeLog
4 Added: ck-sources-3.4.82.ebuild
5 Log:
6 Version bump to 3.4.82; proxied commit for Eric F. GARIOUD, fixes bug #502442.
7
8 (Portage version: HEAD/cvs/Linux x86_64, signed Manifest commit with key 6D34E57D)
9
10 Revision Changes Path
11 1.229 sys-kernel/ck-sources/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/ck-sources/ChangeLog?rev=1.229&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/ck-sources/ChangeLog?rev=1.229&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/ck-sources/ChangeLog?r1=1.228&r2=1.229
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/ck-sources/ChangeLog,v
20 retrieving revision 1.228
21 retrieving revision 1.229
22 diff -u -r1.228 -r1.229
23 --- ChangeLog 14 Dec 2013 14:42:03 -0000 1.228
24 +++ ChangeLog 1 Mar 2014 00:44:17 -0000 1.229
25 @@ -1,6 +1,12 @@
26 # ChangeLog for sys-kernel/ck-sources
27 -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ck-sources/ChangeLog,v 1.228 2013/12/14 14:42:03 tomwij Exp $
29 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ck-sources/ChangeLog,v 1.229 2014/03/01 00:44:17 tomwij Exp $
31 +
32 +*ck-sources-3.4.82 (01 Mar 2014)
33 +
34 + 01 Mar 2014; Tom Wijsman <TomWij@g.o> +ck-sources-3.4.82.ebuild,
35 + +files/ck-sources-3.4.81-update_cpu_load-aCOSwt_P9.patch:
36 + Version bump to 3.4.82; proxied commit for Eric F. GARIOUD, fixes bug #502442.
37
38 *ck-sources-3.10.24 (14 Dec 2013)
39 *ck-sources-3.12.5 (14 Dec 2013)
40
41
42
43 1.1 sys-kernel/ck-sources/ck-sources-3.4.82.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/ck-sources/ck-sources-3.4.82.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/ck-sources/ck-sources-3.4.82.ebuild?rev=1.1&content-type=text/plain
47
48 Index: ck-sources-3.4.82.ebuild
49 ===================================================================
50 # Copyright 1999-2014 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/ck-sources/ck-sources-3.4.82.ebuild,v 1.1 2014/03/01 00:44:17 tomwij Exp $
53
54 EAPI="5"
55 ETYPE="sources"
56 KEYWORDS="~amd64 ~x86"
57 IUSE="bfsonly experimental urwlocks"
58
59 HOMEPAGE="http://dev.gentoo.org/~mpagano/genpatches/
60 http://users.on.net/~ckolivas/kernel/"
61
62 K_WANT_GENPATCHES="base extras"
63 K_GENPATCHES_VER="62"
64 K_SECURITY_UNSUPPORTED="1"
65 K_DEBLOB_AVAILABLE="1"
66
67 inherit kernel-2
68 detect_version
69 detect_arch
70
71 K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}"
72
73 DESCRIPTION="Full Linux ${K_BRANCH_ID} kernel sources with Con Kolivas' high performance patchset and Gentoo's genpatches"
74
75 #-- If Gentoo-Sources don't follow then extra incremental patches are needed -
76
77 XTRA_INCP_MIN=""
78 XTRA_INCP_MAX=""
79
80 #--
81
82 CK_VERSION="3"
83 BFS_VERSION="424"
84
85 CK_FILE="patch-${K_BRANCH_ID}-ck${CK_VERSION}.bz2"
86 BFS_FILE="${K_BRANCH_ID}-sched-bfs-${BFS_VERSION}.patch"
87 XPR_1_FILE="bfs${BFS_VERSION}-grq_urwlocks.patch"
88 XPR_2_FILE="urw-locks.patch"
89
90 CK_BASE_URL="http://ck.kolivas.org/patches/3.0"
91 CK_LVER_URL="${CK_BASE_URL}/${K_BRANCH_ID}/${K_BRANCH_ID}-ck${CK_VERSION}"
92 CK_URI="${CK_LVER_URL}/${CK_FILE}"
93 BFS_URI="${CK_LVER_URL}/patches/${BFS_FILE}"
94 XPR_1_URI="${CK_LVER_URL}/patches/${XPR_1_FILE}"
95 XPR_2_URI="${CK_LVER_URL}/patches/${XPR_2_FILE}"
96
97 #-- Build extra incremental patches list --------------------------------------
98
99 LX_INCP_URI=""
100 LX_INCP_LIST=""
101 if [ -n "${XTRA_INCP_MIN}" ]; then
102 LX_INCP_URL="${KERNEL_BASE_URI}/incr"
103 for i in `seq ${XTRA_INCP_MIN} ${XTRA_INCP_MAX}`; do
104 LX_INCP[i]="patch-${K_BRANCH_ID}.${i}-$(($i+1)).bz2"
105 LX_INCP_URI="${LX_INCP_URI} ${LX_INCP_URL}/${LX_INCP[i]}"
106 LX_INCP_LIST="${LX_INCP_LIST} ${DISTDIR}/${LX_INCP[i]}"
107 done
108 fi
109
110 #-- CK needs sometimes to patch itself... -------------------------------------
111
112 CK_INCP_URI=""
113 CK_INCP_LIST=""
114
115 #-- Local patches needed for the ck-patches to apply smoothly -----------------
116
117 PRE_CK_FIX="${FILESDIR}/${PN}-3.4-3.5-PreCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P4.patch"
118 POST_CK_FIX="${FILESDIR}/${PN}-3.4-3.5-PostCK-Sched_Fix_Race_In_Task_Group-aCOSwt_P5.patch ${FILESDIR}/${PN}-3.4.9-calc_load_idle-aCOSwt_P3.patch"
119 POST_CK_FIX="${POST_CK_FIX} ${FILESDIR}/${PN}-3.4.81-update_cpu_load-aCOSwt_P9.patch"
120
121 #--
122
123 SRC_URI="${KERNEL_URI} ${LX_INCP_URI} ${GENPATCHES_URI} ${ARCH_URI} ${CK_INCP_URI}
124 !bfsonly? ( ${CK_URI} )
125 bfsonly? ( ${BFS_URI} )
126 experimental? (
127 urwlocks? ( ${XPR_1_URI} ${XPR_2_URI} ) )"
128
129 UNIPATCH_LIST="${LX_INCP_LIST} ${PRE_CK_FIX} ${DISTDIR}"
130
131 if ! use bfsonly ; then
132 UNIPATCH_LIST="${UNIPATCH_LIST}/${CK_FILE}"
133 else
134 UNIPATCH_LIST="${UNIPATCH_LIST}/${BFS_FILE}"
135 fi
136
137 UNIPATCH_LIST="${UNIPATCH_LIST} ${CK_INCP_LIST} ${POST_CK_FIX}"
138
139 if use experimental ; then
140 if use urwlocks ; then
141 UNIPATCH_LIST="${UNIPATCH_LIST} ${DISTDIR}/${XPR_1_FILE} ${DISTDIR}/${XPR_2_FILE}:1"
142 fi
143 fi
144
145 UNIPATCH_STRICTORDER="yes"
146
147 src_prepare() {
148
149 #-- Comment out CK's EXTRAVERSION in Makefile ---------------------------------
150
151 sed -i -e 's/\(^EXTRAVERSION :=.*$\)/# \1/' "${S}/Makefile"
152 }
153
154 pkg_postinst() {
155
156 kernel-2_pkg_postinst
157
158 elog
159 elog "For more info on this patchset, see: http://forums.gentoo.org/viewtopic-t-941030-start-0.html"
160 elog
161 }