1 |
commit: 2b408f077fda8a6cd9f335afb3b523a7ec0610c8 |
2 |
Author: Benda Xu <heroxbd <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Dec 21 04:32:07 2015 +0000 |
4 |
Commit: Benda XU <heroxbd <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Dec 21 04:32:07 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/dev/heroxbd.git/commit/?id=2b408f07 |
7 |
|
8 |
sys-kernel/linux-headers: trace some old kernels. |
9 |
|
10 |
sys-kernel/linux-headers/Manifest | 6 +++ |
11 |
.../files/linux-2.6.28.10-unifdef-getline.patch | 56 ++++++++++++++++++++++ |
12 |
.../linux-headers/linux-headers-2.6.19.2-r2.ebuild | 30 ++++++++++++ |
13 |
.../linux-headers/linux-headers-2.6.26.ebuild | 15 ++++++ |
14 |
4 files changed, 107 insertions(+) |
15 |
|
16 |
diff --git a/sys-kernel/linux-headers/Manifest b/sys-kernel/linux-headers/Manifest |
17 |
new file mode 100644 |
18 |
index 0000000..f319be2 |
19 |
--- /dev/null |
20 |
+++ b/sys-kernel/linux-headers/Manifest |
21 |
@@ -0,0 +1,6 @@ |
22 |
+AUX linux-2.6.28.10-unifdef-getline.patch 1770 SHA256 5a3c4f030e401dc344dee977e3afa7c19d325520b1e0111d2cba6b992d0e764b SHA512 034a8d8296697385a021ddc6d7c7faf465cda49dad9da62ab7121ecd44948de7354bb196a1fc50f7c53a1ed3df40fe2c0759d94660c392590813bcf81de4b46d WHIRLPOOL e5fb904958bea5c8dd0c2fd3b52956ee7d5fde9369c658ef936b7642849677a9bf7492e095175ddc160e59a5040f70abb00d8ae2c99bf1adabf99175ff5e0087 |
23 |
+DIST gentoo-headers-2.6.19.2-4.tar.bz2 8552 SHA256 62f3c00a384551e4bcdb0795dc512780e631aa2df3e9bd284a16ab95a7afac78 SHA512 f22eaed6237f1ab1cecffe516c5e042623c79e1d536b0ed897ccf50893de26a20c8f3f56102ed3e7c3864ca730974785e6dbf1050c7802ed2a4daff251acae7e WHIRLPOOL 41daf208c274b6da8dab42d77c16a72302e9ddfaad648db02ccdafcd43a5be4afe03e2983b9371e6c5d564c3aa2a5e10ff7ec55a5d88cf8dab059186f2a19137 |
24 |
+DIST gentoo-headers-base-2.6.19.2.tar.bz2 4324444 SHA256 c9e33b13e061fb063117ae6c690e90e4d0975d6c649dc214542bd78c31e2088e SHA512 72928ab8633dc2ef685faaa47ace246d2f59c411afcd723912cd6f0599c4fae7cbe86a1dfdf1119c053f79a4c90fc82d113b2a4d0e1b0b1150b7747994c2dd8d WHIRLPOOL ed0e957122b26a6a78f5c71f51a843869bfed20296d43c96f46bf0d07e7e8a91404aadff2bb93f80dc9baf5eeddfba714928eb6a8f1b18a4f926a65cd5716bbb |
25 |
+DIST linux-2.6.26.tar.xz 40704768 SHA256 c6f94b0c35c5e6e6a4fe031f9279661816e84e77f072c356867926e3dd354a81 SHA512 068356c1414de9228e8a677bf2d22fcab4f31408ff2e7ff0a53eca4ff3a47536570766a594cf6ed96ce1d1e78faae56ae0ef0909928ba3738657b3598358bc69 WHIRLPOOL b5c10fcda4c322140f7cafa4950416171111356595b1ae34e71d86b272dfd2f19e3e06c991872f1c7688a9da243fe5ff373ade1611ed9bffe146a63fee05f1f6 |
26 |
+EBUILD linux-headers-2.6.19.2-r2.ebuild 967 SHA256 8bff5751010778da8f2d559e0c21cea334cdd41f3344e790f424c00c961fcbe3 SHA512 2ab8cd98cc87acd5dab91abf3849675682736ac3f19a7b04443dd7075963318af38f692e9768b9600a822ddaaf964ae59651cc7628a55f14042b34b5580b1d23 WHIRLPOOL 647bb2450bb5f93fe0c32db2942d9e20503fa1766055cbe9710edcca064165dbf3cf27c3ab108697aaf8c60f1251b0d10d5f0c488733a4054514fc6bcfecf9af |
27 |
+EBUILD linux-headers-2.6.26.ebuild 466 SHA256 77c1b6654fd45757720e81d77040c794b2f85460528355a023f18149c2cf70bf SHA512 cc4ee96ce604f587a13b23a37065af7b06b1d30511eb7ce0f875b049eda01bae0e8f3e0f1b809205655adf2e2be81a051d54bdb09ebe0be721779a7734554c20 WHIRLPOOL 4b85b3addb866e301e9670bfc8dc498ffe5388f31de19e34109b81adb9afa799b4cb1593fd1037f41fc2cc3d1635c9760d5d526c2585f4c52a1743eb13dda8b3 |
28 |
|
29 |
diff --git a/sys-kernel/linux-headers/files/linux-2.6.28.10-unifdef-getline.patch b/sys-kernel/linux-headers/files/linux-2.6.28.10-unifdef-getline.patch |
30 |
new file mode 100644 |
31 |
index 0000000..f4a4820 |
32 |
--- /dev/null |
33 |
+++ b/sys-kernel/linux-headers/files/linux-2.6.28.10-unifdef-getline.patch |
34 |
@@ -0,0 +1,56 @@ |
35 |
+From d15bd1067b1fcb2b7250d22bc0c7c7fea0b759f7 Mon Sep 17 00:00:00 2001 |
36 |
+From: Justin P. Mattock <justinmattock@×××××.com> |
37 |
+Date: Sat, 7 Mar 2009 13:31:29 +0100 |
38 |
+Subject: [PATCH] kbuild: fix C libary confusion in unifdef.c due to getline() |
39 |
+ |
40 |
+This fixes an error when compiling the kernel. |
41 |
+ |
42 |
+ CHK include/linux/version.h |
43 |
+ HOSTCC scripts/unifdef |
44 |
+scripts/unifdef.c:209: error: conflicting types for 'getline' |
45 |
+/usr/include/stdio.h:651: note: previous declaration of 'getline' was here |
46 |
+make[1]: *** [scripts/unifdef] Error 1 |
47 |
+make: *** [__headers] Error 2 |
48 |
+ |
49 |
+Signed-off-by: Justin P. Mattock <justinmattock@×××××.com> |
50 |
+Cc: Frederic Weisbecker <fweisbec@×××××.com> |
51 |
+Signed-off-by: Andrew Morton <akpm@××××××××××××××××.org> |
52 |
+Signed-off-by: Sam Ravnborg <sam@××××××××.org> |
53 |
+--- |
54 |
+ scripts/unifdef.c | 6 +++--- |
55 |
+ 1 files changed, 3 insertions(+), 3 deletions(-) |
56 |
+ |
57 |
+diff --git a/scripts/unifdef.c b/scripts/unifdef.c |
58 |
+index 552025e..05a31a6 100644 |
59 |
+--- a/scripts/unifdef.c |
60 |
++++ b/scripts/unifdef.c |
61 |
+@@ -206,7 +206,7 @@ static void done(void); |
62 |
+ static void error(const char *); |
63 |
+ static int findsym(const char *); |
64 |
+ static void flushline(bool); |
65 |
+-static Linetype getline(void); |
66 |
++static Linetype get_line(void); |
67 |
+ static Linetype ifeval(const char **); |
68 |
+ static void ignoreoff(void); |
69 |
+ static void ignoreon(void); |
70 |
+@@ -512,7 +512,7 @@ process(void) |
71 |
+ |
72 |
+ for (;;) { |
73 |
+ linenum++; |
74 |
+- lineval = getline(); |
75 |
++ lineval = get_line(); |
76 |
+ trans_table[ifstate[depth]][lineval](); |
77 |
+ debug("process %s -> %s depth %d", |
78 |
+ linetype_name[lineval], |
79 |
+@@ -526,7 +526,7 @@ process(void) |
80 |
+ * help from skipcomment(). |
81 |
+ */ |
82 |
+ static Linetype |
83 |
+-getline(void) |
84 |
++get_line(void) |
85 |
+ { |
86 |
+ const char *cp; |
87 |
+ int cursym; |
88 |
+-- |
89 |
+1.6.3.3 |
90 |
+ |
91 |
|
92 |
diff --git a/sys-kernel/linux-headers/linux-headers-2.6.19.2-r2.ebuild b/sys-kernel/linux-headers/linux-headers-2.6.19.2-r2.ebuild |
93 |
new file mode 100644 |
94 |
index 0000000..be74e46 |
95 |
--- /dev/null |
96 |
+++ b/sys-kernel/linux-headers/linux-headers-2.6.19.2-r2.ebuild |
97 |
@@ -0,0 +1,30 @@ |
98 |
+# Copyright 1999-2007 Gentoo Foundation |
99 |
+# Distributed under the terms of the GNU General Public License v2 |
100 |
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux-headers/Attic/linux-headers-2.6.19.2-r2.ebuild,v 1.7 2007/12/31 05:53:04 vapier dead $ |
101 |
+ |
102 |
+ETYPE="headers" |
103 |
+H_SUPPORTEDARCH="alpha amd64 arm cris hppa m68k mips ia64 ppc ppc64 s390 sh sparc x86" |
104 |
+inherit kernel-2 |
105 |
+detect_version |
106 |
+ |
107 |
+PATCH_VER="4" |
108 |
+SRC_URI="mirror://gentoo/gentoo-headers-base-${PV}.tar.bz2" |
109 |
+[[ -n ${PATCH_VER} ]] && SRC_URI="${SRC_URI} mirror://gentoo/gentoo-headers-${PV}-${PATCH_VER}.tar.bz2" |
110 |
+ |
111 |
+KEYWORDS="-* -alpha ~amd64 arm ~hppa ~ia64 m68k mips ~ppc ~ppc64 s390 sh sparc ~x86" |
112 |
+ |
113 |
+DEPEND="dev-util/unifdef" |
114 |
+RDEPEND="" |
115 |
+ |
116 |
+S=${WORKDIR}/gentoo-headers-base-${PV} |
117 |
+ |
118 |
+src_unpack() { |
119 |
+ unpack ${A} |
120 |
+ cd "${S}" |
121 |
+ epatch "${FILESDIR}/linux-2.6.28.10-unifdef-getline.patch" |
122 |
+ [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/${PV} |
123 |
+} |
124 |
+ |
125 |
+src_test() { |
126 |
+ make ARCH=$(tc-arch-kernel) headers_check || die |
127 |
+} |
128 |
|
129 |
diff --git a/sys-kernel/linux-headers/linux-headers-2.6.26.ebuild b/sys-kernel/linux-headers/linux-headers-2.6.26.ebuild |
130 |
new file mode 100644 |
131 |
index 0000000..768bdca |
132 |
--- /dev/null |
133 |
+++ b/sys-kernel/linux-headers/linux-headers-2.6.26.ebuild |
134 |
@@ -0,0 +1,15 @@ |
135 |
+# Copyright 1999-2006 Gentoo Foundation |
136 |
+# Distributed under the terms of the GNU General Public License v2 |
137 |
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux-headers/Attic/linux-headers-2.6.18.ebuild,v 1.1 2006/10/08 20:02:13 vapier Exp $ |
138 |
+ |
139 |
+EAPI=5 |
140 |
+ETYPE="headers" |
141 |
+H_SUPPORTEDARCH="alpha amd64 arm hppa m68k ia64 ppc ppc64 s390 sh sparc x86" |
142 |
+inherit eutils multilib kernel-2 |
143 |
+detect_version |
144 |
+ |
145 |
+SRC_URI="${KERNEL_URI}" |
146 |
+KEYWORDS="-*" |
147 |
+ |
148 |
+DEPEND="dev-util/unifdef" |
149 |
+RDEPEND="" |