Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 529356 | Differences between
and this patch

Collapse All | Expand All

(-)a/sys-boot/grub/ChangeLog (+1651 lines)
Line 0 Link Here
1
# ChangeLog for sys-boot/grub
2
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/ChangeLog,v 1.340 2015/01/04 03:16:03 floppym Exp $
4
5
  04 Jan 2015; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r2.ebuild,
6
  grub-2.02_beta2-r3.ebuild, grub-2.02_beta2-r6.ebuild, grub-9999-r1.ebuild:
7
  Replace grub2 migration guide URL, bug 534500.
8
9
  27 Dec 2014; Agostino Sarubbo <ago@gentoo.org> grub-0.97-r14.ebuild:
10
  Stable for amd64, wrt bug #525566
11
12
  16 Dec 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2-r3.ebuild,
13
  grub-2.02_beta2-r6.ebuild, grub-9999-r1.ebuild:
14
  Add blocker on broken freetype, bug 532506.
15
16
*grub-2.02_beta2-r6 (11 Dec 2014)
17
18
  11 Dec 2014; Mike Gilbert <floppym@gentoo.org> +grub-2.02_beta2-r6.ebuild,
19
  -grub-2.02_beta2-r5.ebuild:
20
  Backport patch to remove bashisms in grub-mkconfig, bug 532200 by Rémi
21
  Cardona.
22
23
  07 Dec 2014; Mike Gilbert <floppym@gentoo.org>
24
  -files/grub-2.02_beta2-bash-completions.patch, grub-2.02_beta2-r5.ebuild:
25
  Drop bash-completion patch until uptream approves of something.
26
27
  06 Dec 2014; Patrick Lauer <patrick@gentoo.org> grub-2.02_beta2-r5.ebuild:
28
  Remove unneeded blank line
29
30
  06 Dec 2014; Mike Gilbert <floppym@gentoo.org>
31
  files/grub-2.02_beta2-bash-completions.patch:
32
  Replace grub-completion patch with the version I sent upstream.
33
34
  06 Dec 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2-r5.ebuild:
35
  Fix bash completion symlinks.
36
37
*grub-2.02_beta2-r5 (05 Dec 2014)
38
39
  05 Dec 2014; Justin Lecher <jlec@gentoo.org> -grub-2.02_beta2-r4.ebuild,
40
  +grub-2.02_beta2-r5.ebuild:
41
  Fix name of bash-completion grub -> grub2
42
43
  05 Dec 2014; Mike Gilbert <floppym@gentoo.org> -files/2.02_beta2/0001-Makefile
44
  .util.def-Link-grub-ofpathname-with-zfs-libs.patch, -files/2.02_beta2/0002-gru
45
  b-install-support-for-partitioned-partx-loop-devi.patch,
46
  -files/2.02_beta2/0003-Fix-grub-probe-0-option.patch, -files/2.02_beta2/0004-F
47
  ix-partmap-cryptodisk-and-abstraction-handling-in-g.patch,
48
  -files/2.02_beta2/0005-Fix-typo-gettext_print-instead-of-gettext_printf.patch,
49
  -files/2.02_beta2/0006-change-stop-condition-to-avoid-infinite-loops.patch,
50
  -files/2.02_beta2/0007-Improve-LVM-logical_volumes-string-matching.patch,
51
  -files/2.02_beta2/0008-Fix-an-infinite-loop-in-grub-mkconfig.patch,
52
  -files/2.02_beta2/0009-Fix-incorrect-address-reference-in-btrfs.patch,
53
  -grub-2.02_beta2-r2.ebuild, -grub-2.02_beta2.ebuild:
54
  Remove obsolete ebuilds.
55
56
*grub-2.02_beta2-r4 (04 Dec 2014)
57
58
  04 Dec 2014; Justin Lecher <jlec@gentoo.org> +grub-2.02_beta2-r4.ebuild,
59
  +files/grub-2.02_beta2-bash-completions.patch, metadata.xml:
60
  Fix QA issues with bash-completions, #526138
61
62
  03 Dec 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2-r3.ebuild:
63
  Stable on x86, bug 522314. Thanks to Poly-C for testing.
64
65
  03 Dec 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2-r3.ebuild:
66
  Move stable keyword forward for minor change.
67
68
*grub-2.02_beta2-r3 (03 Dec 2014)
69
70
  03 Dec 2014; Mike Gilbert <floppym@gentoo.org> +grub-2.02_beta2-r3.ebuild:
71
  Convert patchset to a tarball. Don't set gfxpayload by default if not booting
72
  with efi, bug 528826.
73
74
  22 Oct 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
75
  -files/grub-0.97-force-ld.bfd.patch, grub-0.97-r14.ebuild:
76
  grub:0 - undid the ugly patch-based hacks for forcing ld.bfd, thanks to vapier
77
  and floppym
78
79
  22 Oct 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2-r2.ebuild,
80
  grub-9999-r1.ebuild:
81
  Use test-flags-CC instead of gcc-version check, thanks to vapier.
82
83
  22 Oct 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> grub-0.97-r14.ebuild:
84
  grub:0 - Only apply -fuse-ld=bfd when gcc is new enough to support it, bug
85
  526348
86
87
  20 Oct 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> grub-0.97-r14.ebuild:
88
  A quick fix regarding amd64 static building without ncurses
89
90
*grub-0.97-r14 (20 Oct 2014)
91
92
  20 Oct 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
93
  +files/grub-0.97-force-ld.bfd.patch, +grub-0.97-r14.ebuild,
94
  files/grub.conf.gentoo:
95
  revbump of grub:0 , supporting gx86-multilib (bug 510758) and addressing bugs
96
  479296, 466536 and 418287
97
98
  19 Oct 2014; Mike Gilbert <floppym@gentoo.org> grub-9999-r1.ebuild:
99
  Update to latest unifont.
100
101
  16 Oct 2014; Mike Gilbert <floppym@gentoo.org> files/grub.default-3:
102
  Copy/paste description of GRUB_GFXPAYLOAD_LINUX from grub.info.
103
104
  24 Sep 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2-r2.ebuild:
105
  Stable on amd64, bug 522314.
106
107
  16 Sep 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2-r2.ebuild,
108
  grub-9999-r1.ebuild:
109
  Always download/symlink unifont, bug 522956.
110
111
*grub-2.02_beta2-r2 (10 Sep 2014)
112
113
  10 Sep 2014; Mike Gilbert <floppym@gentoo.org>
114
  +files/2.02_beta2/0006-change-stop-condition-to-avoid-infinite-loops.patch,
115
  +files/2.02_beta2/0007-Improve-LVM-logical_volumes-string-matching.patch,
116
  +files/2.02_beta2/0008-Fix-an-infinite-loop-in-grub-mkconfig.patch,
117
  +files/2.02_beta2/0009-Fix-incorrect-address-reference-in-btrfs.patch,
118
  +grub-2.02_beta2-r2.ebuild, -grub-2.02_beta2-r1.ebuild:
119
  More backports, bug 522428.
120
121
  10 Sep 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2-r1.ebuild,
122
  grub-2.02_beta2.ebuild, grub-9999-r1.ebuild:
123
  Add build-time dep on freetype for coreboot, qemu, ieee1275 and loongson. Bug
124
  522464 by Stuart Shelton.
125
126
*grub-2.02_beta2-r1 (09 Sep 2014)
127
128
  09 Sep 2014; Mike Gilbert <floppym@gentoo.org> +files/2.02_beta2/0001-Makefile
129
  .util.def-Link-grub-ofpathname-with-zfs-libs.patch, +files/2.02_beta2/0002-gru
130
  b-install-support-for-partitioned-partx-loop-devi.patch,
131
  +files/2.02_beta2/0003-Fix-grub-probe-0-option.patch, +files/2.02_beta2/0004-F
132
  ix-partmap-cryptodisk-and-abstraction-handling-in-g.patch,
133
  +files/2.02_beta2/0005-Fix-typo-gettext_print-instead-of-gettext_printf.patch,
134
  +grub-2.02_beta2-r1.ebuild:
135
  Backport several patches to resolve issues with grub-probe and grub-mkconfig.
136
  Bug 522428, thanks to Coacher.
137
138
  09 Sep 2014; Mike Gilbert <floppym@gentoo.org>
139
  +files/grub-2.02_beta2-libzfs.patch, grub-2.02_beta2.ebuild:
140
  Backport build fix for when both device-mapper and libzfs are enabled. Bug
141
  496608.
142
143
  07 Sep 2014; Richard Freeman <rich0@gentoo.org> grub-2.02_beta2.ebuild:
144
  amd64 stable - 522314
145
146
  22 Jun 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2.ebuild,
147
  grub-9999-r1.ebuild:
148
  Update to unifont-7.0.01.
149
150
  26 Apr 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2.ebuild,
151
  grub-9999-r1.ebuild:
152
  Replace -O3 with -O2 to prevent segfault in grub-mkimage, bug 508758 by Roc
153
  Vallès.
154
155
  15 Apr 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2.ebuild,
156
  grub-9999-r1.ebuild:
157
  Add python3.4.
158
159
  15 Mar 2014; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r2.ebuild,
160
  grub-2.02_beta2.ebuild, grub-9999-r1.ebuild:
161
  Add runtime dep on gettext, bug 503858 by Nikoli.
162
163
  09 Mar 2014; Mike Frysinger <vapier@gentoo.org> grub-2.00_p5107-r2.ebuild,
164
  grub-2.02_beta2.ebuild, grub-9999-r1.ebuild:
165
  Use single quotes around ~ to get consistent behavior in <=bash-4.2 and
166
  >=bash-4.3 versions #503860 by Lars Wendler.
167
168
  28 Feb 2014; Mike Gilbert <floppym@gentoo.org>
169
  -files/1.99-call_proper_grub_probe.patch,
170
  -files/1.99-do_not_stat_so_often.patch, -files/1.99-improve_devmapper.patch,
171
  -files/1.99-stat_root_device_properly-p1.patch,
172
  -files/1.99-stat_root_device_properly-p2.patch,
173
  -files/grub-2.00-20_linux_xen.patch, -files/grub-2.00-compression.patch,
174
  -files/grub-2.00-config-quoting.patch, -files/grub-2.00-dmraid.patch,
175
  -files/grub-2.00-freebsd.patch, -files/grub-2.00-hardcoded-awk.patch,
176
  -files/grub-2.00-no-gets.patch, -files/grub-2.00-os-prober-efi-system.patch,
177
  -files/grub-2.00-parallel-make.patch, -files/grub-2.00-texinfo.patch,
178
  -files/grub-2.00-tftp-endian.patch,
179
  -files/grub-2.00-zfs-feature-flag-support-r1.patch,
180
  -files/grub-2.00-zfs-feature-flag-support.patch,
181
  -files/grub-2.02_beta1-only-use-scripts-that-are-executable.patch,
182
  -files/grub.default:
183
  Remove unused files in FILESDIR.
184
185
  28 Feb 2014; Mike Gilbert <floppym@gentoo.org> -grub-0.97-r10.ebuild,
186
  -grub-0.97-r11.ebuild, -grub-1.99-r2.ebuild, -grub-2.00-r4.ebuild,
187
  -grub-2.00_p5107.ebuild, -grub-2.02_beta1-r1.ebuild:
188
  Remove old ebuilds.
189
190
  28 Feb 2014; Mike Gilbert <floppym@gentoo.org> files/grub.default-3:
191
  Add a couple of examples for GRUB_CMDLINE_LINUX.
192
193
  13 Feb 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2.ebuild,
194
  grub-9999-r1.ebuild:
195
  Warn people about the /boot/grub2 to /boot/grub move regardless of the version
196
  they are upgrading from.
197
198
  27 Jan 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2.ebuild,
199
  grub-9999-r1.ebuild:
200
  Add support for the xen platform.
201
202
  07 Jan 2014; Lars Wendler <polynomial-c@gentoo.org> -grub-0.92-r1.ebuild,
203
  -grub-0.94-r1.ebuild, -grub-0.96-r1.ebuild, -grub-0.96-r2.ebuild,
204
  -grub-0.96-r3.ebuild, -grub-0.97.ebuild, -grub-0.97-r2.ebuild,
205
  -grub-0.97-r3.ebuild, -grub-0.97-r4.ebuild, -grub-0.97-r5.ebuild,
206
  -grub-0.97-r6.ebuild, -grub-0.97-r8.ebuild, -grub-0.97-r9.ebuild,
207
  -files/grub-0.97-gpt.patch:
208
  Removed old versions and files.
209
210
*grub-2.02_beta2 (24 Dec 2013)
211
212
  24 Dec 2013; Mike Gilbert <floppym@gentoo.org> +grub-2.02_beta2.ebuild,
213
  grub-9999-r1.ebuild:
214
  Version bump.
215
216
  24 Dec 2013; Mike Gilbert <floppym@gentoo.org> -grub-2.02_beta1.ebuild,
217
  grub-2.02_beta1-r1.ebuild, grub-9999-r1.ebuild:
218
  Host binaries no longer have executable stacks.
219
220
*grub-2.02_beta1-r1 (23 Dec 2013)
221
222
  23 Dec 2013; Lars Wendler <polynomial-c@gentoo.org>
223
  +grub-2.02_beta1-r1.ebuild,
224
  +files/grub-2.02_beta1-only-use-scripts-that-are-executable.patch:
225
  Let grub-mkconfig only use scripts that are executable (bug #494716).
226
227
  19 Dec 2013; Mike Gilbert <floppym@gentoo.org> +files/grub.default-3,
228
  grub-2.02_beta1.ebuild, grub-9999-r1.ebuild:
229
  Adjust default menu options for grub-2.02.
230
231
*grub-2.02_beta1 (19 Dec 2013)
232
233
  19 Dec 2013; Mike Gilbert <floppym@gentoo.org> +grub-2.02_beta1.ebuild,
234
  grub-9999-r1.ebuild:
235
  Version bump.
236
237
  09 Dec 2013; Mike Gilbert <floppym@gentoo.org>
238
  +files/grub-2.00-freetype-2.5.1.patch, grub-2.00_p5107-r2.ebuild:
239
  Fix build with freetype-2.5.1, bug 493634 by Thomas Axelsson.
240
241
  09 Dec 2013; Mike Gilbert <floppym@gentoo.org> grub-9999-r1.ebuild:
242
  Adjust *FLAGS logic and drop custom-cflags use flag.
243
244
  09 Dec 2013; Mike Gilbert <floppym@gentoo.org> grub-9999-r1.ebuild:
245
  Re-enable python3.
246
247
  04 Dec 2013; Mike Gilbert <floppym@gentoo.org> grub-9999-r1.ebuild:
248
  Require python2 and drop autogen dep.
249
250
  26 Oct 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r2.ebuild,
251
  grub-9999-r1.ebuild:
252
  Add dependency on app-arch/unzip, bug 489400.
253
254
  23 Oct 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r2.ebuild:
255
  Apply previous change.
256
257
  23 Oct 2013; Mike Gilbert <floppym@gentoo.org> grub-9999-r1.ebuild:
258
  Remove build-time dependency on dejavu and unifont by downloading our own
259
  copies. Add GRUB_AUTOGEN variable to control autogen separately from
260
  autoreconf.
261
262
*grub-9999-r1 (22 Oct 2013)
263
264
  22 Oct 2013; Mike Gilbert <floppym@gentoo.org> +grub-9999-r1.ebuild,
265
  -grub-9999.ebuild:
266
  Revbump for git migration.
267
268
  22 Oct 2013; Mike Gilbert <floppym@gentoo.org> grub-9999.ebuild:
269
  Upstream migrated to git.
270
271
  21 Oct 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r2.ebuild,
272
  grub-9999.ebuild:
273
  Remove dejavu and unifont from RDEPEND, bug 488670.
274
275
  17 Oct 2013; Mike Gilbert <floppym@gentoo.org> metadata.xml:
276
  We don't rename /boot/grub.
277
278
  17 Oct 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r2.ebuild,
279
  grub-9999.ebuild:
280
  Work around funky emu platform with USE=static by setting HOST_LDFLAGS instead
281
  of LDFLAGS. Bug 488182 by Hodur.
282
283
*grub-2.00_p5107-r2 (16 Oct 2013)
284
285
  16 Oct 2013; Lars Wendler <polynomial-c@gentoo.org>
286
  -grub-2.00_p5107-r1.ebuild, +grub-2.00_p5107-r2.ebuild:
287
  Fixed automagic linking against libdevmapper.so (bug #488234). Permission
288
  kindly granted by floppym. Revbump comitted straight to stable.
289
290
  14 Oct 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r1.ebuild:
291
  Stable on amd64 and x86, bug 455544.
292
293
  21 Sep 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r1.ebuild,
294
  grub-9999.ebuild:
295
  Need to call mount-boot_mount_boot_partition first.
296
297
  21 Sep 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r1.ebuild,
298
  grub-9999.ebuild:
299
  Make a symlink from /boot/grub/grub.cfg to /boot/grub2/grub.cfg in case people
300
  don't read the warning.
301
302
  21 Sep 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r1.ebuild,
303
  grub-9999.ebuild:
304
  Link to the migration guide if grub:0 is installed.
305
306
  21 Sep 2013; Mike Gilbert <floppym@gentoo.org> files/grub.default-2:
307
  Change references from /boot/grub2 to /boot/grub.
308
309
  21 Sep 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r1.ebuild,
310
  grub-9999.ebuild:
311
  Move BUILD_CC from grub_configure to src_configure.
312
313
  21 Sep 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r1.ebuild,
314
  grub-9999.ebuild:
315
  No reason to localize BUILD_CC variable.
316
317
  21 Sep 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00_p5107-r1.ebuild,
318
  grub-9999.ebuild:
319
  Export BUILD_CC before calling configure, bug 486592 by ago.
320
321
  20 Sep 2013; Mike Gilbert <floppym@gentoo.org> -grub-2.00-r1.ebuild,
322
  -grub-2.00-r2.ebuild, -grub-2.00-r3.ebuild, -grub-2.00_beta6.ebuild,
323
  -grub-2.00_p5086.ebuild:
324
  Remove old ebuilds.
325
326
*grub-2.00_p5107-r1 (07 Sep 2013)
327
328
  07 Sep 2013; Mike Gilbert <floppym@gentoo.org> +grub-2.00_p5107-r1.ebuild,
329
  grub-9999.ebuild:
330
  Drop the --with-grubdir=grub2 option and emit a warning on upgrades.
331
332
*grub-2.00_p5107 (16 Aug 2013)
333
334
  16 Aug 2013; Mike Gilbert <floppym@gentoo.org> +grub-2.00_p5107.ebuild:
335
  New snapshot, resolves multiboot build failure, bug 479764.
336
337
  14 Aug 2013; Patrick Lauer <patrick@gentoo.org> grub-2.00-r4.ebuild,
338
  grub-2.00_p5086.ebuild, grub-9999.ebuild:
339
  Whitespace
340
341
  04 Aug 2013; Mike Gilbert <floppym@gentoo.org> -grub-2.00_p4946.ebuild:
342
  Remove old snapshot.
343
344
*grub-2.00_p5086 (04 Aug 2013)
345
346
  04 Aug 2013; Mike Gilbert <floppym@gentoo.org> +grub-2.00_p5086.ebuild,
347
  grub-9999.ebuild:
348
  New snapshot, resolves bug 468136. Append -fuse-ld=bfd to LDFLAGS for gcc-4.8+
349
  as a workaround for bug 439082.
350
351
  28 Jul 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00_p4946.ebuild,
352
  grub-9999.ebuild:
353
  We don't need autogen with a pristine snapshot.
354
355
*grub-2.00_p4946 (28 Jul 2013)
356
357
  28 Jul 2013; Mike Gilbert <floppym@gentoo.org> +grub-2.00_p4946.ebuild,
358
  grub-9999.ebuild:
359
  Add new snapshot for bug 468136.
360
361
  21 Jul 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00-r4.ebuild,
362
  grub-9999.ebuild:
363
  Let configure auto-detect efiemu support.
364
365
*grub-2.00-r4 (21 Jul 2013)
366
367
  21 Jul 2013; Mike Gilbert <floppym@gentoo.org>
368
  +files/grub-2.00-os-prober-efi-system.patch, +grub-2.00-r4.ebuild,
369
  grub-9999.ebuild:
370
  Add support for probing EFI system partition, bug 477314 by Ben Kohler.
371
  Respect bashcompdir, bug 477392 by Alphat-PC.
372
373
  07 Jul 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00-r3.ebuild:
374
  sed || die
375
376
  30 Jun 2013; Mike Gilbert <floppym@gentoo.org> grub-9999.ebuild:
377
  Restore addpredict call to grub-9999.
378
379
  13 May 2013; Mike Gilbert <floppym@gentoo.org> files/grub.default-2:
380
  Describe the GRUB_CMDLINE_LINUX variables.
381
382
  01 May 2013; Mike Gilbert <floppym@gentoo.org> grub-9999.ebuild:
383
  Enable mulitslot by default.
384
385
  29 Apr 2013; Mike Gilbert <floppym@gentoo.org> grub-9999.ebuild:
386
  Add test dependencies.
387
388
  29 Apr 2013; Mike Gilbert <floppym@gentoo.org> grub-9999.ebuild:
389
  Override src_test.
390
391
  28 Apr 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00-r3.ebuild,
392
  grub-9999.ebuild:
393
  Minor tweaks.
394
395
  28 Apr 2013; Mike Gilbert <floppym@gentoo.org> grub-9999.ebuild, metadata.xml:
396
  Rewrite ebuild around autotools-utils and multibuild eclasses. Add
397
  USE=multislot to toggle renaming of binaries and grubdir.
398
399
  27 Apr 2013; Mike Gilbert <floppym@gentoo.org> grub-9999.ebuild:
400
  Refresh live ebuild.
401
402
*grub-2.00-r3 (27 Apr 2013)
403
404
  27 Apr 2013; Mike Gilbert <floppym@gentoo.org> +files/grub-2.00-dmraid.patch,
405
  +files/grub-2.00-texinfo.patch, +grub-2.00-r3.ebuild:
406
  Resolve infinte-loop in grub-probe #462740 and fix dmraid support #430748.
407
  Also fix issue with texinfo-5.1.
408
409
  24 Apr 2013; Richard Yao <ryao@gentoo.org>
410
  +files/grub-2.00-zfs-feature-flag-support-r1.patch:
411
  Commit grub-2.00-zfs-feature-flag-support-r1.patch in preparation for sys-
412
  boot/grub-2.00-r3, bug \#462740
413
414
  09 Apr 2013; Samuli Suominen <ssuominen@gentoo.org> metadata.xml:
415
  Replace reference of sys-fs/device-mapper with sys-fs/lvm2 in USE
416
  description.
417
418
  31 Mar 2013; Mike Gilbert <floppym@gentoo.org>
419
  +files/grub-2.00-20_linux_xen.patch, grub-2.00-r2.ebuild:
420
  Fix detection of genkernel initramfs on xen.
421
422
  05 Feb 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00-r2.ebuild,
423
  grub-9999.ebuild:
424
  Restore missing patches and FreeBSD compat, bug 455580.
425
426
  04 Feb 2013; Richard Yao <ryao@gentoo.org> grub-2.00-r2.ebuild:
427
  Warn people using ZFS that grub2-install needs to be run to properly support
428
  feature flags.
429
430
  03 Feb 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00-r2.ebuild:
431
  Restore keywords after testing.
432
433
*grub-2.00-r2 (03 Feb 2013)
434
435
  03 Feb 2013; Richard Yao <ryao@gentoo.org>
436
  +files/grub-2.00-zfs-feature-flag-support.patch, +grub-2.00-r2.ebuild:
437
  Add ZFS support for Feature Flags and LZ4 Compression from Illumos GRUB; A big
438
  thanks goes to Massimo Maggi for 99.9% of the porting work.
439
440
  19 Jan 2013; Matt Turner <mattst88@gentoo.org> grub-2.00-r1.ebuild:
441
  Add yeeloong? ( truetype ) to REQUIRED_USE, bug 452894.
442
443
  19 Jan 2013; Mike Gilbert <floppym@gentoo.org>
444
  files/grub-2.00-parallel-make.patch:
445
  Update parallel make patch to fix bulding of emu platform.
446
447
  13 Jan 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00-r1.ebuild:
448
  Fix dependency on xz-utils, reported by onox.
449
450
  07 Jan 2013; Mike Gilbert <floppym@gentoo.org>
451
  +files/grub-2.00-compression.patch, grub-2.00-r1.ebuild:
452
  Include patch to fix module decompression, #424527 by Maxim Kammerer.
453
454
  07 Jan 2013; Mike Gilbert <floppym@gentoo.org> grub-2.00-r1.ebuild:
455
  A couple more FreeBSD changes.
456
457
  07 Jan 2013; Mike Gilbert <floppym@gentoo.org> +files/grub-2.00-freebsd.patch,
458
  grub-2.00-r1.ebuild:
459
  Fixes for FreeBSD, bug 442050 by Yuta SATOH.
460
461
  22 Oct 2012; Jeroen Roovers <jer@gentoo.org> metadata.xml:
462
  Fix maintainer Assignee/CC preferences.
463
464
  20 Oct 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00-r1.ebuild,
465
  grub-9999.ebuild:
466
  Add pkg_pretend check to bail out if we are using the gold linker. Bug 439082
467
  by Ambroz Bizjak.
468
469
  18 Oct 2012; Christoph Junghans <ottxor@gentoo.org>
470
  +files/grub-2.00-hardcoded-awk.patch, grub-2.00-r1.ebuild, grub-9999.ebuild:
471
  fixed hardcoded awk (bug #424137)
472
473
*grub-2.00-r1 (16 Oct 2012)
474
475
  16 Oct 2012; Mike Gilbert <floppym@gentoo.org>
476
  +files/grub-2.00-tftp-endian.patch, +grub-2.00-r1.ebuild, -grub-2.00.ebuild,
477
  grub-9999.ebuild:
478
  Apply upstream patch to fix TFTP issue, bug 438612 by Alexander Zubkov.
479
480
  11 Oct 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00.ebuild,
481
  grub-9999.ebuild:
482
  Install modules in /usr/lib/grub.
483
484
  22 Sep 2012; Mike Gilbert <floppym@gentoo.org> metadata.xml:
485
  Clarify metadata.
486
487
  07 Aug 2012; Markos Chandras <hwoarang@gentoo.org> grub-0.97-r12.ebuild:
488
  Stable on amd64 wrt bug #418393
489
490
  06 Aug 2012; Agostino Sarubbo <ago@gentoo.org> grub-0.97-r12.ebuild:
491
  Stable for X86, wrt bug #418393
492
493
  24 Jul 2012; Mike Frysinger <vapier@gentoo.org> grub-0.97-r13.ebuild:
494
  Touch up style/messages to match grub-static -- no functional changes.
495
496
  23 Jul 2012; Ryan Hill <dirtyepic@gentoo.org> grub-0.97-r13.ebuild:
497
  Remove ebeep due to EAPI 4. Improve output readability.
498
499
*grub-0.97-r13 (23 Jul 2012)
500
501
  23 Jul 2012; Mike Frysinger <vapier@gentoo.org> +grub-0.97-r13.ebuild:
502
  Update to EAPI=4 so we can depend on ncurses[static-libs] when building with
503
  USE=static #427600 by Myckel Habets.
504
505
  22 Jul 2012; Mike Gilbert <floppym@gentoo.org>
506
  +files/grub-2.00-config-quoting.patch, -files/grub-2.00-gettext_printf.patch,
507
  grub-2.00.ebuild, grub-9999.ebuild:
508
  Replace previous patch with better version from upstream.
509
510
  22 Jul 2012; Mike Gilbert <floppym@gentoo.org>
511
  +files/grub-2.00-gettext_printf.patch, grub-2.00.ebuild, grub-9999.ebuild:
512
  Fix problem with single quotes in translated messages in grub-mkconfig. Bug
513
  426364 by Alex Domingo.
514
515
  18 Jul 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00.ebuild,
516
  grub-9999.ebuild:
517
  Optionally install html docs, bug 426738 by Chris Mayo.
518
519
  13 Jul 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00.ebuild,
520
  grub-9999.ebuild:
521
  Add mulitprocessing.eclass magic to src_configure.
522
523
  07 Jul 2012; Mike Gilbert <floppym@gentoo.org>
524
  +files/grub-2.00-parallel-make.patch, -files/grub-2.00-manpage-race.patch,
525
  grub-2.00.ebuild, grub-9999.ebuild:
526
  Add additional fix for bug 424231.
527
528
  05 Jul 2012; Mike Frysinger <vapier@gentoo.org>
529
  +files/grub-2.00-no-gets.patch, grub-2.00.ebuild:
530
  Fix building with glibc-2.16 #424703 by Martin Jansa.
531
532
  01 Jul 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00.ebuild,
533
  grub-9999.ebuild:
534
  Unset CCASFLAGS. Reported by tommy.
535
536
  01 Jul 2012; Mike Gilbert <floppym@gentoo.org>
537
  +files/grub-2.00-manpage-race.patch,
538
  -files/grub-2.00-10_linux-genkernel.patch, grub-2.00.ebuild, grub-9999.ebuild:
539
  Add patch to fix build race for bug 424231 by Wonko.
540
541
  29 Jun 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00.ebuild,
542
  grub-9999.ebuild:
543
  Extend workaround for sandbox bug 404013.
544
545
  29 Jun 2012; Mike Gilbert <floppym@gentoo.org> grub-0.97-r12.ebuild:
546
  grub-0.97 does not actually install files in /usr/lib, so don't copy that
547
  directory's content to /boot/grub.
548
549
  29 Jun 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00.ebuild,
550
  grub-9999.ebuild:
551
  Replace lzo with xz-utils, bug 424045 by Andrey Volkov.
552
553
  29 Jun 2012; Jeff Horelick <jdhore@gentoo.org> grub-2.00.ebuild:
554
  Keyword ~x86 wrt bug 424019
555
556
  29 Jun 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00.ebuild,
557
  grub-9999.ebuild:
558
  Add ~amd64 keyword for grub:2.
559
560
  29 Jun 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00.ebuild,
561
  grub-9999.ebuild:
562
  Add required use for qemu/truetype, bug 405741 by jlec.
563
564
  29 Jun 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00.ebuild,
565
  grub-9999.ebuild:
566
  Depend on bison, bug 380019.
567
568
  28 Jun 2012; Mike Gilbert <floppym@gentoo.org> files/grub.default-2:
569
  Fix typos in grub.default, #424005 by Chris Mayo.
570
571
  28 Jun 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00.ebuild:
572
  Add ewarn message with instructions for adding grub:0 to the world file.
573
574
*grub-2.00 (28 Jun 2012)
575
576
  28 Jun 2012; Tomáš Chvátal <scarabeus@gentoo.org> +files/grub.default-2,
577
  -grub-2.00_beta0.ebuild, -grub-2.00_beta1.ebuild, -grub-2.00_beta2.ebuild,
578
  -grub-2.00_beta2-r1.ebuild, -grub-2.00_beta3.ebuild,
579
  -grub-2.00_beta3-r2.ebuild, -grub-2.00_beta5.ebuild, -grub-2.00_rc1.ebuild,
580
  +grub-2.00.ebuild, grub-9999.ebuild:
581
  Version bump to 2.00. Depend also on dejavu (otherwise starfield is not
582
  distributed). Add info about themes to default config file. Remove older
583
  betas/rcs apart from latest beta to ensure fallback if 2.00 has regressions.
584
585
*grub-2.00_rc1 (25 Jun 2012)
586
587
  25 Jun 2012; Mike Gilbert <floppym@gentoo.org> +grub-2.00_rc1.ebuild,
588
  grub-9999.ebuild:
589
  Version bump. Tweak efiemu configure option, bug 422835 by Rafał Mużyło.
590
591
  17 Jun 2012; Mike Gilbert <floppym@gentoo.org> metadata.xml:
592
  Remove redundant maintainer node.
593
594
  09 Jun 2012; Mike Gilbert <floppym@gentoo.org> grub-9999.ebuild:
595
  Stub out autopoint before calling eautoreconf.
596
597
  05 Jun 2012; Mike Gilbert <floppym@gentoo.org> grub-9999.ebuild:
598
  Call autoreconf directly (via autogen.sh) since eautoreconf insists on callign
599
  autopoint. Bug 418081.
600
601
*grub-2.00_beta6 (02 Jun 2012)
602
603
  02 Jun 2012; Mike Gilbert <floppym@gentoo.org> +grub-2.00_beta6.ebuild,
604
  grub-9999.ebuild:
605
  Version bump. Fix links in grub2.info. #416035 by Martin Väth.
606
607
  02 Jun 2012; Mike Frysinger <vapier@gentoo.org> grub-0.97-r12.ebuild:
608
  Expand insns for creating grub-static binpkg so it runs more smoothly.
609
610
*grub-0.97-r12 (31 May 2012)
611
612
  31 May 2012; Mike Frysinger <vapier@gentoo.org> +grub-0.97-r12.ebuild:
613
  Build stage1/stage2 with -march=i[3456]86 based on target tuple to keep
614
  SSE/etc... insns from sneaking into the generated output #360513#115.
615
616
  31 May 2012; Mike Frysinger <vapier@gentoo.org> grub-0.97-r3.ebuild,
617
  grub-0.97-r4.ebuild, grub-0.97-r5.ebuild, grub-0.97-r6.ebuild,
618
  grub-0.97-r8.ebuild, grub-0.97-r9.ebuild, grub-0.97-r10.ebuild,
619
  grub-0.97-r11.ebuild, grub-1.99-r2.ebuild:
620
  Inherit multilib eclass in ebuilds that use it.
621
622
  29 May 2012; Kacper Kowalik <xarthisius@gentoo.org> grub-0.97-r11.ebuild:
623
  Bump patchver and add it's digest
624
625
*grub-0.97-r11 (29 May 2012)
626
627
  29 May 2012; Richard Yao <ryao@gentoo.org> +grub-0.97-r11.ebuild:
628
  Add xarthisius' patch for bug #360513 to GRUB 0.97 patchset, reviewed by
629
  myself and jdhore, approved by Chainsaw in IRC
630
631
  18 May 2012; Joseph Jezak <josejx@gentoo.org> grub-1.99-r2.ebuild,
632
  grub-2.00_beta5.ebuild, grub-9999.ebuild:
633
  Add runtime dep on tools required to find the OFPATH on PowerPC.
634
635
*grub-2.00_beta5 (09 May 2012)
636
637
  09 May 2012; Mike Gilbert <floppym@gentoo.org> +grub-2.00_beta5.ebuild,
638
  grub-9999.ebuild:
639
  Version bump. Should resolve bug 412497. Repleace dependencies on os-prober
640
  and libisoburn with elog messages.
641
642
  28 Apr 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00_beta3-r2.ebuild,
643
  grub-9999.ebuild:
644
  Depend on static versions of bzip2, freetype, and zlib when USE=static.
645
646
*grub-2.00_beta3-r2 (26 Apr 2012)
647
648
  26 Apr 2012; Mike Gilbert <floppym@gentoo.org> +grub-2.00_beta3-r2.ebuild,
649
  -grub-2.00_beta3-r1.ebuild, files/grub-2.00-10_linux-genkernel.patch:
650
  Replace 10_linux patch with the changeset from upstream.
651
  Bug 413505 by Jan De Luyck.
652
653
  11 Apr 2012; Mike Gilbert <floppym@gentoo.org>
654
  files/grub-2.00-10_linux-genkernel.patch:
655
  Adjust patch to use uname -m in place of a shell glob.
656
657
  11 Apr 2012; Mike Gilbert <floppym@gentoo.org>
658
  files/grub-2.00-10_linux-genkernel.patch:
659
  Remove real_root logic from patch, #411421 by Xake.
660
661
  07 Apr 2012; Mike Gilbert <floppym@gentoo.org> grub-9999.ebuild:
662
  Synchronize live ebuild.
663
664
*grub-2.00_beta3-r1 (07 Apr 2012)
665
666
  07 Apr 2012; Mike Gilbert <floppym@gentoo.org>
667
  +files/grub-2.00-10_linux-genkernel.patch, +grub-2.00_beta3-r1.ebuild:
668
  Add patch to support genkernel initramfs in 10_linux.
669
670
*grub-2.00_beta3 (01 Apr 2012)
671
672
  01 Apr 2012; Mike Gilbert <floppym@gentoo.org> +grub-2.00_beta3.ebuild:
673
  Version bump.
674
675
  24 Mar 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00_beta2-r1.ebuild,
676
  grub-9999.ebuild:
677
  Point users at the quick start guide.
678
679
*grub-2.00_beta2-r1 (20 Mar 2012)
680
681
  20 Mar 2012; Mike Gilbert <floppym@gentoo.org> +grub-2.00_beta2-r1.ebuild:
682
  Fix sort order of kernels in grub2-mkconfig. Bug 408195.
683
684
  18 Mar 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00_beta2.ebuild,
685
  grub-9999.ebuild:
686
  Pass -Os in TARGET_CFLAGS for efi-64 on x86. Don't clobber TARGET variables in
687
  case the user wants to play with them. Set CTARGET to pass --target option to
688
  configure.
689
690
  17 Mar 2012; Mike Gilbert <floppym@gentoo.org> grub-9999.ebuild:
691
  Sync live ebuild.
692
693
  17 Mar 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00_beta2.ebuild:
694
  Enable building x86_64-efi target on an x86 host. Bug 408545.
695
696
*grub-2.00_beta2 (11 Mar 2012)
697
698
  11 Mar 2012; Mike Gilbert <floppym@gentoo.org> +grub-2.00_beta2.ebuild:
699
  Version bump.
700
701
  08 Mar 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00_beta1.ebuild,
702
  grub-9999.ebuild:
703
  Simplify efi-32/64 logic a bit.
704
705
*grub-2.00_beta1 (07 Mar 2012)
706
707
  07 Mar 2012; Mike Gilbert <floppym@gentoo.org> +grub-2.00_beta1.ebuild:
708
  Version bump.
709
710
  06 Mar 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00_beta0.ebuild,
711
  grub-9999.ebuild:
712
  Add runtime dep on efibootmgr for efi platforms.
713
714
  06 Mar 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00_beta0.ebuild,
715
  grub-9999.ebuild:
716
  Don't use the platform to tranform the utility names; it's pointless. Users
717
  may need to specify the --target option if grub2-install fails to auto-detect
718
  it.
719
720
  04 Mar 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00_beta0.ebuild,
721
  grub-9999.ebuild:
722
  Dont mess with grub.texi; this is causing the live ebuild to not generate any
723
  info page at all.
724
725
  29 Feb 2012; Mike Gilbert <floppym@gentoo.org> grub-0.92-r1.ebuild,
726
  grub-0.94-r1.ebuild, grub-0.96-r1.ebuild, grub-0.96-r2.ebuild,
727
  grub-0.96-r3.ebuild, grub-0.97-r10.ebuild, grub-0.97-r2.ebuild,
728
  grub-0.97-r3.ebuild, grub-0.97-r4.ebuild, grub-0.97-r5.ebuild,
729
  grub-0.97-r6.ebuild, grub-0.97-r8.ebuild, grub-0.97-r9.ebuild,
730
  grub-0.97.ebuild, grub-1.99-r2.ebuild, grub-2.00_beta0.ebuild,
731
  grub-9999.ebuild:
732
  Use mirror://gnu-alpha.
733
734
  29 Feb 2012; Tomáš Chvátal <scarabeus@gentoo.org> grub-1.99-r2.ebuild,
735
  grub-2.00_beta0.ebuild, grub-9999.ebuild:
736
  Rather point people to the wiki than to the stale doc in my devspace.
737
738
*grub-2.00_beta0 (29 Feb 2012)
739
740
  29 Feb 2012; Mike Gilbert <floppym@gentoo.org> +grub-2.00_beta0.ebuild,
741
  files/grub.default, grub-9999.ebuild, metadata.xml:
742
  Updates for grub-2.00_beta0 release.
743
  
744
  * Move binaries to /usr.
745
  * If GRUB_PLATFORMS is set, install binaries as grub2-${platform}-foo.
746
  * Add mount and libzfs USE flags.
747
  * Drop pkg_config. Need to figure out if this is feasible with multiple
748
    platforms.
749
750
  30 Jan 2012; Tomáš Chvátal <scarabeus@gentoo.org> grub-1.99-r2.ebuild,
751
  grub-9999.ebuild:
752
  Add more relaxed pax marking to work on hardened. Fixes bug #396371.
753
754
  15 Jan 2012; Mike Gilbert <floppym@gentoo.org> grub-9999.ebuild:
755
  1.99-call_proper_grub_probe.patch has been applied upstream.
756
757
  14 Jan 2012; Mike Frysinger <vapier@gentoo.org> grub-0.94-r1.ebuild,
758
  grub-0.96-r1.ebuild, grub-0.96-r3.ebuild, grub-0.97.ebuild:
759
  Drop has_m32 as this is the only package to use it, and we do not really
760
  *need* to do so.
761
762
  06 Jan 2012; Mike Frysinger <vapier@gentoo.org> grub-0.97-r10.ebuild:
763
  Fix building with newer automakes.
764
765
  18 Nov 2011; Mike Frysinger <vapier@gentoo.org> grub-1.99-r2.ebuild,
766
  grub-9999.ebuild:
767
  Simplify GRUB_PLATFORMS handling, and move masking here.
768
769
  11 Nov 2011; Diego E. Pettenò <flameeyes@gentoo.org> grub-1.99-r2.ebuild,
770
  grub-9999.ebuild:
771
  Fix build of live ebuild after info manual fixes (bug #389685).
772
773
  11 Nov 2011; Tomáš Chvátal <scarabeus@gentoo.org> metadata.xml:
774
  Drop me from maint.
775
776
  02 Nov 2011; Diego E. Pettenò <flameeyes@gentoo.org> grub-1.99-r2.ebuild,
777
  grub-9999.ebuild:
778
  Fix info manual (was referencing old name); factor out autoreconf handling if
779
  we were to execute that on a non-live ebuild.
780
781
  04 Oct 2011; Tomáš Chvátal <scarabeus@gentoo.org> grub-1.99-r2.ebuild,
782
  grub-9999.ebuild:
783
  Include option to prompt for grub1 configuration. Thanks to Robert Trace
784
  rtrace{at}farcaster.org for the patch.
785
786
  03 Oct 2011; Tomáš Chvátal <scarabeus@gentoo.org> grub-1.99-r2.ebuild,
787
  grub-9999.ebuild:
788
  Include minor fixes from Robert Trace <rtrace{at}farcaster.org>
789
790
  14 Sep 2011; Tomáš Chvátal <scarabeus@gentoo.org> grub-1.99-r2.ebuild,
791
  grub-9999.ebuild:
792
  Run the configure phase for the package only in the pkg_config. Fixes bug
793
  #382769.
794
795
  10 Sep 2011; Ryan Hill <dirtyepic@gentoo.org> grub-0.97-r10.ebuild:
796
  Release patchset 1.11 to work around miscompilation with gcc-4.6 (bug
797
  #360513). No rev-bump as per maintainer.
798
799
  06 Sep 2011; Tomáš Chvátal <scarabeus@gentoo.org> grub-1.99-r2.ebuild,
800
  grub-9999.ebuild:
801
  Do not show qa warnings about exec. Fixes bug #381041.
802
803
*grub-1.99-r2 (04 Sep 2011)
804
805
  04 Sep 2011; Tomáš Chvátal <scarabeus@gentoo.org>
806
  +files/1.99-do_not_stat_so_often.patch, +files/1.99-improve_devmapper.patch,
807
  +files/1.99-stat_root_device_properly-p1.patch, -grub-1.99-r1.ebuild,
808
  +files/1.99-stat_root_device_properly-p2.patch, +grub-1.99-r2.ebuild:
809
  Backport patches to fix esissues with non-existant /dev/root. Fixes bug
810
  #381491.
811
812
  31 Aug 2011; Alexey Shvetsov <alexxy@gentoo.org> grub-1.99-r1.ebuild,
813
  grub-9999.ebuild:
814
  Fix grub2 install on hardened systems
815
816
  30 Aug 2011; Tomáš Chvátal <scarabeus@gentoo.org> files/grub.default:
817
  Fix typo entrys -> entries.
818
819
*grub-1.99-r1 (28 Aug 2011)
820
821
  28 Aug 2011; Tomáš Chvátal <scarabeus@gentoo.org>
822
  +files/1.99-call_proper_grub_probe.patch, -grub-1.99.ebuild,
823
  +grub-1.99-r1.ebuild, grub-9999.ebuild:
824
  Fix hardcoded grub-probe call. Fixes bug #380879. Revision bump so everyone
825
  gets the update.
826
827
  28 Aug 2011; Tomáš Chvátal <scarabeus@gentoo.org> grub-1.99.ebuild,
828
  grub-9999.ebuild, metadata.xml:
829
  Add efiemu useflag for grub2. Fixes bug #380863.
830
831
*grub-1.99 (28 Aug 2011)
832
833
  28 Aug 2011; Tomáš Chvátal <scarabeus@gentoo.org>
834
  -files/grub-1.96-genkernel.patch, -grub-1.98.ebuild, -grub-1.99_rc1.ebuild,
835
  +grub-1.99.ebuild, -files/grub-1.99-genkernel.patch, grub-9999.ebuild,
836
  +files/grub.default, -files/defaults, metadata.xml:
837
  Bump to grub 1.99. Drop older grub2 versions. Take maintainership of grub:2
838
  series.
839
840
  21 Aug 2011; Mike Frysinger <vapier@gentoo.org> grub-1.98.ebuild,
841
  grub-1.99_rc1.ebuild, grub-9999.ebuild:
842
  Depend on virtual/yacc, not bison.
843
844
  21 Aug 2011; Matt Turner <mattst88@gentoo.org> grub-1.98.ebuild,
845
  grub-1.99_rc1.ebuild, grub-9999.ebuild:
846
  Add missing DEPEND on flex and bison, bug 380019.
847
848
  28 Jun 2011; Mike Frysinger <vapier@gentoo.org> grub-1.99_rc1.ebuild,
849
  grub-9999.ebuild:
850
  Install into the right bash-completion dir #373201 by Rodrigo Severo.
851
852
  29 May 2011; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild:
853
  Convert to EAPI=2 and do not run `set -e` with eautoreconf #369093 by Zachary
854
  Bedell.
855
856
  10 Apr 2011; Ulrich Mueller <ulm@gentoo.org> grub-0.92-r1.ebuild,
857
  grub-0.94-r1.ebuild, grub-0.96-r1.ebuild, grub-0.96-r2.ebuild,
858
  grub-0.96-r3.ebuild, grub-0.97.ebuild, grub-0.97-r2.ebuild,
859
  grub-0.97-r3.ebuild, grub-0.97-r4.ebuild, grub-0.97-r5.ebuild,
860
  grub-0.97-r6.ebuild, grub-0.97-r8.ebuild, grub-0.97-r9.ebuild,
861
  grub-0.97-r10.ebuild, grub-1.98.ebuild, grub-1.99_rc1.ebuild:
862
  Don't PROVIDE virtual/bootloader, bug 359971.
863
864
  03 Apr 2011; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild,
865
  metadata.xml:
866
  Add support for USE="device-mapper sdl", drop dead configure options, and
867
  only depend on autogen for live scm ebuilds #357337 by Jon Severinsson.
868
869
  03 Apr 2011; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild,
870
  +files/defaults:
871
  Start an example /etc/defaults/grub #359365 by john.
872
873
  03 Apr 2011; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild:
874
  Drop genkernel patch now that upstream has integrated it.
875
876
*grub-1.99_rc1 (02 Mar 2011)
877
878
  02 Mar 2011; Mike Frysinger <vapier@gentoo.org> +grub-1.99_rc1.ebuild:
879
  Version bump #357023 by Boian Berberov.
880
881
  13 Feb 2011; Mike Frysinger <vapier@gentoo.org> grub-0.97-r8.ebuild,
882
  grub-0.97-r9.ebuild, grub-0.97-r10.ebuild, grub-1.98.ebuild,
883
  grub-9999.ebuild:
884
  Make sure boot is mounted rw before we go setting it up #348946 by Jaco
885
  Kroon.
886
887
  09 Jan 2011; Mike Frysinger <vapier@gentoo.org> grub-0.97-r8.ebuild,
888
  grub-0.97-r9.ebuild, grub-0.97-r10.ebuild, grub-1.98.ebuild,
889
  grub-9999.ebuild:
890
  Use new mount-boot_pkg_postinst helper.
891
892
  30 Nov 2010; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r10.ebuild:
893
  Document how to create the grub-static distfiles.
894
895
  07 Oct 2010; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild:
896
  Add help2man to DEPEND for a pages #339839 by Eric Thibodeau.
897
898
  02 Sep 2010; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r10.ebuild:
899
  Fix RDEPEND.
900
901
  02 Sep 2010; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r10.ebuild:
902
  Bug #330745: Grub needs executable stack. No version bump yet, new revbump
903
  with patchset coming in a few days.
904
905
  24 Aug 2010; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild:
906
  Redo autotool generation now that upstream uses python/autogen #334333.
907
908
  22 Aug 2010; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild:
909
  Force recent unifont version #333343 by tormen.
910
911
  31 Jul 2010; Markos Chandras <hwoarang@gentoo.org> grub-0.97-r10.ebuild:
912
  Stable on amd64 wrt bug #329325
913
914
  30 Jul 2010; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r10.ebuild:
915
  Bug #329569: Bump the GRUB_MAX_KERNEL_SIZE as kernels have grown over
916
  time.
917
918
  24 Jul 2010; Mike Frysinger <vapier@gentoo.org> grub-1.98.ebuild,
919
  grub-9999.ebuild:
920
  Add grub-fstest to the exec stack list #329221 by Simon Shapiro.
921
922
  22 Jul 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> grub-0.97-r10.ebuild:
923
  x86 stable wrt bug #329325
924
925
  06 Jul 2010; Mike Frysinger <vapier@gentoo.org> grub-1.98.ebuild,
926
  grub-9999.ebuild:
927
  Rename grub-install manpage and grub2-set-default script for USE=multislot
928
  #288877 by pyon.
929
930
  06 Jul 2010; Mike Frysinger <vapier@gentoo.org> grub-1.98.ebuild,
931
  +files/grub-1.99-genkernel.patch, grub-9999.ebuild:
932
  Fix building with latest upstream revs #324587 by Jeff Kowalczyk.
933
934
*grub-0.97-r10 (25 Jun 2010)
935
936
  25 Jun 2010; Robin H. Johnson <robbat2@gentoo.org> +grub-0.97-r10.ebuild:
937
  New spin of 0.97 patchset fixes bugs: #160731 - DHCP vendorclass ;
938
  #200505, #231039 - garbled text with missing gfx ; #230905 - chainloading
939
  syslinux on logical partitions ; #259613 - KVM virtio device support ;
940
  #281246, #305283 - PaX/SSP/PIE support.
941
942
  08 May 2010; Mike Frysinger <vapier@gentoo.org> grub-1.98.ebuild,
943
  grub-9999.ebuild:
944
  Pull in unifont for mkfont tools #318747 by Alexis Ballier.
945
946
*grub-1.98 (10 Mar 2010)
947
948
  10 Mar 2010; Mike Frysinger <vapier@gentoo.org> +grub-1.98.ebuild:
949
  Version bump.
950
951
*grub-1.97.2 (07 Mar 2010)
952
953
  07 Mar 2010; Mike Frysinger <vapier@gentoo.org> +grub-1.97.2.ebuild:
954
  Version bump #305143 by Xake.
955
956
  17 Jan 2010; Mike Frysinger <vapier@gentoo.org> grub-1.97.1.ebuild,
957
  grub-9999.ebuild:
958
  Workaround eautomake weirdness #296013.
959
960
  17 Jan 2010; Mike Frysinger <vapier@gentoo.org>
961
  files/grub-1.96-genkernel.patch:
962
  Detect genkernel initramfs files #300710 by Vincent-Xavier JUMEL.
963
964
  10 Jan 2010; Mike Frysinger <vapier@gentoo.org> grub-1.97.1.ebuild,
965
  grub-9999.ebuild:
966
  Only build grub-mkfont when USE=truetype #275654 by Cameron Tacklind.
967
968
  22 Nov 2009; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild:
969
  Switch from svn to bzr repo #294001 by Robin Kauffman.
970
971
*grub-1.97.1 (11 Nov 2009)
972
973
  11 Nov 2009; Mike Frysinger <vapier@gentoo.org> +grub-1.97.1.ebuild:
974
  Version bump #292677 by Hanno Boeck.
975
976
  01 Nov 2009; Mike Frysinger <vapier@gentoo.org> grub-1.97.ebuild,
977
  grub-9999.ebuild:
978
  Enable epatch_user for easier patch hooking.
979
980
*grub-1.97 (26 Oct 2009)
981
982
  26 Oct 2009; Mike Frysinger <vapier@gentoo.org> +grub-1.97.ebuild,
983
  grub-9999.ebuild:
984
  Version bump #290533 by Opportunist.
985
986
  14 Oct 2009; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild:
987
  Fix by pyon for USE=multislot and info collisions #288877.
988
989
  30 Sep 2009; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild:
990
  Switch to --disable-werror #285776 by David Pyke.
991
992
  05 Jul 2009; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild:
993
  Disable efiemu/pe2elf #276262 by Auke Booij.
994
995
  04 Jul 2009; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r9.ebuild:
996
  Bug #255271: check for IA32_EMULATION on 64-bit, as we are building a
997
  32-bit binary and need to be able to run it.
998
999
  20 Jun 2009; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild:
1000
  Enable efi/mkfont/pe2elf code and add USE=debug #273896 by John Christian
1001
  Stoddart.
1002
1003
  15 May 2009; Markus Meier <maekke@gentoo.org> grub-0.97-r9.ebuild:
1004
  amd64 stable, bug #269201
1005
1006
  15 May 2009; Mike Frysinger <vapier@gentoo.org> grub-9999.ebuild:
1007
  Do not put ruby into RDEPEND and do not build with -Werror #269887 by
1008
  James Erickson.
1009
1010
  14 May 2009; Christian Faulhammer <fauli@gentoo.org> grub-0.97-r9.ebuild:
1011
  x86 stable, bug 269201
1012
1013
  10 May 2009; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r9.ebuild:
1014
  Bug #261857: easier install with $ROOT usage.
1015
1016
  01 May 2009; <chainsaw@gentoo.org> grub-9999.ebuild:
1017
  Add dev-lang/ruby as a build-time DEPEND, as autogen.sh (line 9 in SVN rev
1018
  2154) calls genmk.rb and fails without.
1019
1020
  27 Apr 2009; Mike Frysinger <vapier@gentoo.org> grub-9999:
1021
  Generate autotool files now that upstream removed things from svn #267233
1022
  by James Erickson.
1023
1024
  27 Apr 2009; Mike Frysinger <vapier@gentoo.org> grub-1.96:
1025
  Disable grub-mkconfig as older versions didnt have it #266675 by Mikhail.
1026
1027
  14 Mar 2009; Mike Frysinger <vapier@gentoo.org>
1028
  +files/grub-1.96-genkernel.patch, grub-9999.ebuild:
1029
  Locate kernels made by genkernel #256335 and mark Gentoo as the distro.
1030
1031
  28 Feb 2009; Markus Meier <maekke@gentoo.org> metadata.xml:
1032
  custom-cflags is a global USE-flag
1033
1034
*grub-0.97-r9 (02 Jan 2009)
1035
1036
  02 Jan 2009; Robin H. Johnson <robbat2@gentoo.org> +grub-0.97-r9.ebuild:
1037
  Ext4 funtime for grub-0.97 series. Remember to reinstall it in your MBR.
1038
1039
  31 Dec 2008; Mike Frysinger <vapier@gentoo.org> grub-1.96.ebuild,
1040
  grub-9999.ebuild:
1041
  Drop multilib stuff as the binaries that run on the host system.
1042
1043
  30 Dec 2008; Mike Frysinger <vapier@gentoo.org> metadata.xml,
1044
  grub-1.96.ebuild, grub-9999.ebuild:
1045
  Fix install paths and add support for USE=multislot so people can toy with
1046
  grub2 while keeping grub1.
1047
1048
  30 Dec 2008; Mike Frysinger <vapier@gentoo.org> grub-1.96.ebuild,
1049
  grub-9999.ebuild:
1050
  Fix by roger for SRC_URI setting with ebuild unification.
1051
1052
*grub-9999 (30 Dec 2008)
1053
1054
  30 Dec 2008; Mike Frysinger <vapier@gentoo.org> grub-1.96.ebuild,
1055
  +grub-9999.ebuild:
1056
  Add a live svn ebuild by roger #252769. This also fixes stripping issues
1057
  #231935 by Alexey Shvetsov.
1058
1059
  10 Nov 2008; Mike Frysinger <vapier@gentoo.org> grub-1.96.ebuild:
1060
  Drop USE=netboot and fixup DEPEND #234182.
1061
1062
  07 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> Manifest:
1063
  It does fix bug 218611, and bug 231684 is now an upstream/non-critical
1064
  issue.
1065
1066
*grub-0.97-r8 (05 Nov 2008)
1067
1068
  05 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> +grub-0.97-r8.ebuild:
1069
  Patchset version bump, fixes bugs 220687, 245741, 218611 (maybe), 231684
1070
  (maybe). In package.mask still, careful testing needed.
1071
1072
  01 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r6.ebuild:
1073
  Add a magic flag GRUB_STATIC_PACKAGE_BUILDING which along with USE=static
1074
  -ncurses is used to build grub-static tarballs from now on.
1075
1076
  16 Aug 2008; Mike Frysinger <vapier@gentoo.org> grub-1.96.ebuild:
1077
  Require lzo-1 #234182 by Kyle Elbert.
1078
1079
  05 Aug 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml:
1080
  Add USE flag description to metadata wrt GLEP 56.
1081
1082
  07 Jul 2008; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r6.ebuild:
1083
  Update the pkg_postinst message again, so that anybody with
1084
  DONT_MOUNT_BOOT gets reminded to run emerge --config as well, so
1085
  everything is in sync.
1086
1087
  06 Jul 2008; Christian Faulhammer <opfer@gentoo.org> grub-0.97-r6.ebuild:
1088
  stable x86, bug 230836
1089
1090
  06 Jul 2008; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r6.ebuild:
1091
  Fix typo that got earn in the output.
1092
1093
  06 Jul 2008; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r6.ebuild:
1094
  Bug #230976, include some helpful text for upgrading the MBR copy.
1095
1096
  05 Jul 2008; Thomas Anderson <gentoofan23@gentoo.org> grub-0.97-r6.ebuild:
1097
  stable amd64, bug 230836
1098
1099
  05 Jul 2008; Robin H. Johnson <robbat2@gentoo.org> files/grub.conf.gentoo,
1100
  grub-0.97-r6.ebuild:
1101
  Support for non-interactive from wolf31o2 per bug #228677.
1102
1103
*grub-0.97-r6 (04 Jun 2008)
1104
1105
  04 Jun 2008; Robin H. Johnson <robbat2@gentoo.org>
1106
  +files/grub.conf.gentoo, +grub-0.97-r6.ebuild:
1107
  Improve the Grub /boot setup procedure, to support people with more
1108
  unusual grub setups where the default config file may not be suitable to
1109
  pass into the grub shell, per bug #218599. Include a stock grub.conf for
1110
  Gentoo users. Install the splashimage to /usr and copy to /boot later
1111
  rather than direct to /boot.
1112
1113
  10 May 2008; Mike Frysinger <vapier@gentoo.org> grub-0.97-r5.ebuild:
1114
  Restore menu.lst symlink #220737 / #221055.
1115
1116
  06 May 2008; Christian Faulhammer <opfer@gentoo.org> grub-0.97-r5.ebuild:
1117
  stable x86, bug 220069
1118
1119
  05 May 2008; Markus Meier <maekke@gentoo.org> grub-0.97-r5.ebuild:
1120
  amd64 stable, bug #220069
1121
1122
  02 May 2008; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r5.ebuild:
1123
  amd64+static together blow up.
1124
1125
  07 Apr 2008; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r5.ebuild:
1126
  Bump of patchset only to fix bug #216307. Revbump will happen when I have
1127
  finished tracing the pager bug.
1128
1129
  06 Apr 2008; Mike Frysinger <vapier@gentoo.org> grub-0.97-r5.ebuild:
1130
  Create /boot/boot symlink for people #194201, and dont bother creating
1131
  menu.lst symlink.
1132
1133
  30 Mar 2008; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r5.ebuild:
1134
  Bring in the warning from bug #98768, as it's now important with the new
1135
  Grub patches.
1136
1137
  30 Mar 2008; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r5.ebuild:
1138
  Per bug #160801, Grub needs modification to support kernels larger than
1139
  3Mb. However, this may have negative consequences, so the actual value is
1140
  configurable at compile-time via the GRUB_MAX_KERNEL_SIZE environment
1141
  variable.
1142
1143
  29 Mar 2008; Mike Frysinger <vapier@gentoo.org> grub-0.97-r5.ebuild:
1144
  Pull in app-emulation/emul-linux-x86-baselibs for USE=ncurses on amd64 #128249.
1145
1146
  28 Mar 2008; Mike Frysinger <vapier@gentoo.org> grub-0.97-r5.ebuild:
1147
  Make ncurses optional.
1148
1149
*grub-0.97-r5 (25 Mar 2008)
1150
1151
  25 Mar 2008; Robin H. Johnson <robbat2@gentoo.org> +grub-0.97-r5.ebuild:
1152
  New version of the Gentoo grub patchset. Provides support for 256-byte
1153
  ext3 inodes per bug #214563. Fixes unhide bugs with GPT patch per bug
1154
  #211584. Long commandlines per bug #183443. Xen memorysize fix per bug
1155
  #188312.
1156
1157
  21 Mar 2008; Stefan Schweizer <genstef@gentoo.org> grub-1.96.ebuild:
1158
  fails to build with two threads
1159
1160
  09 Mar 2008; Mike Frysinger <vapier@gentoo.org> grub-0.97-r4.ebuild:
1161
  Clean up the /boot update code a bit and generate the "default" file by
1162
  default so people dont have to painfully debug this failure themselves.
1163
1164
  25 Feb 2008; Steve Dibb <beandog@gentoo.org> grub-0.97-r4.ebuild:
1165
  amd64 stable, bug 211419
1166
1167
  25 Feb 2008; Christian Faulhammer <opfer@gentoo.org> grub-0.97-r4.ebuild:
1168
  stable x86, bug 211419
1169
1170
  25 Feb 2008; Robin H. Johnson <robbat2@gentoo.org> grub-0.92-r1.ebuild,
1171
  grub-0.94-r1.ebuild, grub-0.96-r1.ebuild, grub-0.96-r2.ebuild,
1172
  grub-0.96-r3.ebuild, grub-0.97.ebuild, grub-0.97-r2.ebuild,
1173
  grub-0.97-r3.ebuild, grub-0.97-r4.ebuild:
1174
  Fix up all quoting to make repoman happy.
1175
1176
*grub-0.97-r4 (24 Feb 2008)
1177
1178
  25 Feb 2008; Robin H. Johnson <robbat2@gentoo.org> grub-0.97-r4.ebuild:
1179
  Bug #178586, include support for booting from a GPT-style disk.
1180
1181
*grub-1.96 (16 Feb 2008)
1182
1183
  16 Feb 2008; Mike Frysinger <vapier@gentoo.org> +grub-1.96.ebuild:
1184
  Version bump #210403 by Leonardo Valeri Manera.
1185
1186
  25 Aug 2007; Mike Frysinger <vapier@gentoo.org>
1187
  +files/grub-1.95-build.patch, grub-1.95.ebuild:
1188
  Fix from Kevin Lacquement for building in parallel #185361.
1189
1190
  24 Jun 2007; Piotr Jaroszyński <peper@gentoo.org> grub-1.95.ebuild:
1191
  (QA) Don't use KEYWORDS="-*". bug #160519.
1192
1193
  04 Apr 2007; Markus Ullmann <jokey@gentoo.org> grub-0.97-r3.ebuild:
1194
  testing on fbsd for ufs-aware grub
1195
1196
  15 Jan 2007; Luis Medinas <metalgod@gentoo.org> grub-0.97-r3.ebuild:
1197
  Stable on amd64. Bug #159636.
1198
1199
  02 Jan 2007; Andrej Kacian <ticho@gentoo.org> grub-0.97-r3.ebuild:
1200
  Stable on x86, bug #159636.
1201
1202
  03 Dec 2006; Mike Frysinger <vapier@gentoo.org> grub-0.97-r3.ebuild:
1203
  Fix running with newer autotools (need AC_PROG_AS) #156524.
1204
1205
*grub-1.95 (21 Oct 2006)
1206
1207
  21 Oct 2006; Mike Frysinger <vapier@gentoo.org> +grub-1.95.ebuild:
1208
  Version bump #152232 by Arthur Koziel.
1209
1210
*grub-0.97-r3 (08 Sep 2006)
1211
1212
  08 Sep 2006; Mike Frysinger <vapier@gentoo.org> +grub-0.97-r3.ebuild:
1213
  Grab a bunch of patches from Debian.
1214
1215
  30 Aug 2006; Joshua Jackson <tsunam@gentoo.org> grub-0.97-r2.ebuild:
1216
  Stable x86; bug #144998
1217
1218
  25 Aug 2006; Luis Medinas <metalgod@gentoo.org> grub-0.97-r2.ebuild:
1219
  Stable on amd64.
1220
1221
*grub-1.94 (18 Jun 2006)
1222
1223
  18 Jun 2006; Mike Frysinger <vapier@gentoo.org> +grub-1.94.ebuild:
1224
  Version bump.
1225
1226
  13 May 2006; Mike Frysinger <vapier@gentoo.org> grub-0.97-r2.ebuild:
1227
  Add a pkg_config() by Petteri Räty for users to configure other devices
1228
  #133129.
1229
1230
  27 Apr 2006; Alec Warner <antarus@gentoo.org> files/digest-grub-0.92-r1,
1231
  files/digest-grub-0.94-r1, files/digest-grub-0.96-r1, Manifest:
1232
  Fixing SHA256 digest, pass four
1233
1234
*grub-1.93 (21 Apr 2006)
1235
1236
  21 Apr 2006; Mike Frysinger <vapier@gentoo.org> +grub-1.93.ebuild:
1237
  Version bump #130586 by Anthony Red.
1238
1239
  22 Mar 2006; Mike Frysinger <vapier@gentoo.org> grub-0.97-r2.ebuild:
1240
  Fix building netbot with gcc-4 #112713.
1241
1242
  05 Feb 2006; Simon Stelling <blubb@gentoo.org> grub-1.92.ebuild:
1243
  remove old 2004.3 multilib checks
1244
1245
*grub-1.92 (16 Jan 2006)
1246
1247
  16 Jan 2006; Mike Frysinger <vapier@gentoo.org> +grub-1.92.ebuild:
1248
  Version bump and add lzo to DEPEND as noted by Ron in #119149.
1249
1250
*grub-1.91 (25 Nov 2005)
1251
1252
  25 Nov 2005; Mike Frysinger <vapier@gentoo.org> +grub-1.91.ebuild:
1253
  Version bump #113556 by Thomas Bettler.
1254
1255
*grub-0.97-r2 (10 Nov 2005)
1256
1257
  10 Nov 2005; Mike Frysinger <vapier@gentoo.org> -grub-0.97-r1.ebuild,
1258
  +grub-0.97-r2.ebuild:
1259
  Punt reiser4 patch since it breaks booting for some #111885.
1260
1261
*grub-0.97-r1 (08 Nov 2005)
1262
1263
  08 Nov 2005; Mike Frysinger <vapier@gentoo.org> +grub-0.97-r1.ebuild:
1264
  Fixes by Jon Bernard/Roy Walker for address checks on machines with lots of
1265
  ram #99897 and add support for Reiser4 #69590.
1266
1267
  21 Aug 2005; Mike Frysinger <vapier@gentoo.org> grub-0.94-r1.ebuild,
1268
  grub-0.96-r1.ebuild, grub-0.96-r2.ebuild, grub-0.96-r3.ebuild,
1269
  grub-0.97.ebuild:
1270
  Make sure netboot files are installed into /usr/lib/grub/${CHOST}/ so the
1271
  pkg_postinst step works #103084 by Thomas Schweikle.
1272
1273
*grub-0.97 (20 Aug 2005)
1274
1275
  20 Aug 2005; Mike Frysinger <vapier@gentoo.org> grub-0.96-r1.ebuild,
1276
  grub-0.96-r2.ebuild, grub-0.96-r3.ebuild, +grub-0.97.ebuild:
1277
  Version bump #91959 by R Hill.
1278
1279
  20 Aug 2005; Mike Frysinger <vapier@gentoo.org> grub-0.96-r1.ebuild,
1280
  grub-0.96-r2.ebuild, grub-0.96-r3.ebuild:
1281
  Add support for USE=custom-cflags #72196 by basic.
1282
1283
*grub-0.96-r3 (03 Aug 2005)
1284
1285
  03 Aug 2005; Mike Frysinger <vapier@gentoo.org> +grub-0.96-r3.ebuild:
1286
  Add patch from upstream cvs to fix #83287 by Martin Mokrejs / David James.
1287
1288
  01 Aug 2005; Simon Stelling <blubb@gentoo.org> grub-0.96-r2.ebuild:
1289
  stable on amd64
1290
1291
  28 Jul 2005; Seemant Kulleen <seemant@gentoo.org>
1292
  -files/grub-0.93-gcc3.3.diff, -files/grub-0.94-gcc3.4.patch,
1293
  -files/grub-0.94-grub.conf.patch,
1294
  -files/grub-0.95.20040823-warnings.patch, -files/grub-0.96-PIC.patch,
1295
  -files/grub-0.96-bounced-checks.patch, -files/grub-0.96-gcc2.patch,
1296
  -files/grub-0.96-gcc4.patch, -files/grub-0.96-i2o-raid.patch,
1297
  -files/grub-0.96-netboot-pic.patch, -files/grub-0.96-nxstack.patch,
1298
  -files/grub-0.96-r1-gcc4.patch,
1299
  -files/grub-0.96-xfs-writable-string.patch, -files/splash.xpm.gz,
1300
  grub-0.92-r1.ebuild, grub-0.94-r1.ebuild, grub-0.96-r1.ebuild,
1301
  grub-0.96-r2.ebuild:
1302
  patches, configs, splash screens are all now on mirrors and being tracked in
1303
  gentoo/src/patchsets/grub
1304
1305
  28 Jul 2005; Seemant Kulleen <seemant@gentoo.org> +grub-0.92-r1.ebuild,
1306
  +grub-0.94-r1.ebuild:
1307
  add back 92 and 94 for vapier
1308
1309
  28 Jul 2005; Seemant Kulleen <seemant@gentoo.org> -grub-0.92-r1.ebuild,
1310
  -grub-0.93.20030118.ebuild, -grub-0.94-r1.ebuild, -grub-0.94-r2.ebuild,
1311
  -grub-0.95.20040823.ebuild, -grub-0.96.ebuild:
1312
  remove cruft ebuilds
1313
1314
  24 Jul 2005; Martin Schlemmer <azarah@gentoo.org>
1315
  +files/grub-0.96-gcc2.patch, grub-0.96-r2.ebuild:
1316
  Fix building with gcc2.
1317
1318
  04 Jul 2005; Sven Wegener <swegener@gentoo.org> grub-0.95.20040823.ebuild,
1319
  grub-0.96.ebuild, grub-0.96-r1.ebuild, grub-0.96-r2.ebuild:
1320
  Updated the postinst message for bug #97882.
1321
1322
  01 Jul 2005; Sven Wegener <swegener@gentoo.org> grub-0.96-r2.ebuild:
1323
  Stable on x86 to make the XFS writable-string fix available for all users.
1324
1325
  30 May 2005; Sven Wegener <swegener@gentoo.org> grub-0.92-r1.ebuild,
1326
  grub-0.94-r1.ebuild, grub-0.94-r2.ebuild, grub-0.95.20040823.ebuild,
1327
  grub-0.96.ebuild:
1328
  Moved from gcc.eclass to toolchain-funcs.eclass, bug #92745.
1329
1330
  29 May 2005; Marcus D. Hanwell <marcus@gentoo.org> grub-0.96-r1.ebuild:
1331
  Stable on amd64.
1332
1333
  09 May 2005; Mike Frysinger <vapier@gentoo.org>
1334
  +files/grub-0.96-netboot-pic.patch, grub-0.96-r2.ebuild:
1335
  Add patch by the PaX Team to fix PIC/PIE issues in the netboot code and
1336
  remove the chpax/paxctl stuff since the nxstack patch fixes hardened issues.
1337
1338
*grub-0.96-r2 (08 May 2005)
1339
1340
  08 May 2005; Sven Wegener <swegener@gentoo.org>
1341
  +files/grub-0.96-xfs-writable-string.patch, +grub-0.96-r2.ebuild:
1342
  Revision bump to pull in my writable-string patch I submitted to upstream.
1343
  Closes bug #90845.
1344
1345
  20 Apr 2005; Stephen Bennett <spb@gentoo.org> grub-0.96-r1.ebuild:
1346
  Stable x86; older versions break with hardened gcc.
1347
1348
  06 Apr 2005; Mark Loeser <halcy0n@gentoo.org>
1349
  +files/grub-0.96-r1-gcc4.patch, grub-0.96-r1.ebuild:
1350
  Updated gcc4 patch to apply to grub-0.96-r1
1351
1352
  05 Apr 2005; Mark Loeser <halcy0n@gentoo.org> +files/grub-0.96-gcc4.patch,
1353
  grub-0.96.ebuild:
1354
  Backported fixes for GCC4.  Fixes bug #85016
1355
1356
  15 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
1357
  grub-0.94-r1.ebuild, grub-0.94-r2.ebuild, grub-0.95.20040823.ebuild,
1358
  grub-0.96.ebuild, grub-0.96-r1.ebuild:
1359
  Putting ABI stuff inside an 'if use amd64' block.
1360
1361
*grub-0.96-r1 (11 Mar 2005)
1362
1363
  11 Mar 2005; Mike Frysinger <vapier@gentoo.org>
1364
  +files/grub-0.96-PIC.patch, +files/grub-0.96-i2o-raid.patch,
1365
  +files/grub-0.96-nxstack.patch, +grub-0.96-r1.ebuild:
1366
  Add patches/fixes for a bunch of bugs ... basically lets fix i2o-raid
1367
  support, NX segfaults on amd64, PIC build failures, and hardened objcopy
1368
  funk. Thanks to Ryan Hill and everyone on #80693.
1369
1370
*grub-0.96 (05 Mar 2005)
1371
1372
  05 Mar 2005; Martin Schlemmer <azarah@gentoo.org> +grub-0.96.ebuild:
1373
  Update version.  Some cleanups.
1374
1375
  03 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
1376
  grub-0.94-r1.ebuild, grub-0.94-r2.ebuild, grub-0.95.20040823.ebuild:
1377
  Multilib fixes.
1378
1379
  20 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
1380
  grub-0.94-r1.ebuild, grub-0.94-r2.ebuild, grub-0.95.20040823.ebuild:
1381
  Updates to work with amd64's 2005.0.
1382
1383
  20 Dec 2004; Simon Stelling <blubb@gentoo.org> grub-0.95.20040823.ebuild:
1384
  changed WANT_AUTOMAKE to 1.8
1385
1386
  07 Dec 2004; Robin H. Johnson <robbat2@gentoo.org>
1387
  grub-0.95.20040823.ebuild:
1388
  Bug #70111, fix tc-getCC invocation.
1389
1390
  30 Nov 2004; Michael Sterrett <mr_bones_@gentoo.org>
1391
  grub-0.95.20040823.ebuild:
1392
  fix use invocation
1393
1394
  22 Nov 2004; <robmoss@gentoo.org>
1395
  +files/grub-0.95.20040823-warnings.patch, grub-0.95.20040823.ebuild:
1396
  USE flagging the network booting stuff with a new local "netboot" USE flag.
1397
  Adding ~amd64. General tidying up of the ebuild. Adding a patch to prevent
1398
  use of -fwritable-strings, which doesn't do anything but throw up warnings.
1399
  Adding a comment to explain that FFS and UFS2 support is broken still.
1400
  Fixing the amd64 installation procedure.
1401
1402
  13 Oct 2004; Travis Tilley <lv@gentoo.org> grub-0.94-r1.ebuild:
1403
  stable on amd64
1404
1405
  12 Sep 2004; <rmoss@gentoo.org> grub-0.94-r1.ebuild, grub-0.94-r2.ebuild,
1406
  grub-0.95.20040823.ebuild:
1407
  Adding >=automake-1.7 dep for grub-0.9{4,5} as per bug 63509.
1408
1409
  05 Sep 2004; <rmoss@gentoo.org> grub-0.95.20040823.ebuild:
1410
  The grub binary is in /sbin, not /usr/sbin. Fixing.
1411
1412
  26 Aug 2004; <rmoss@gentoo.org> grub-0.95.20040823.ebuild:
1413
  gnuconfig belongs in src_unpack, not src_compile. Thanks tigger :-)
1414
1415
  24 Aug 2004; <rmoss@gentoo.org> grub-0.95.20040823.ebuild:
1416
  Marking ~x86 after some overnight testing.
1417
1418
*grub-0.95.20040823 (24 Aug 2004)
1419
1420
  24 Aug 2004; <rmoss@gentoo.org> metadata.xml, +grub-0.95.20040823.ebuild:
1421
  Initial commit of grub-0.95 with CVS snapshot update. Supports (amongst other
1422
  things) savedefault (server-friendly feature) and uclibc (I hope...).
1423
1424
*grub-0.94-r2 (22 Aug 2004)
1425
1426
  22 Aug 2004; <rmoss@gentoo.org> +files/grub-0.94-grub.conf.patch,
1427
  +grub-0.94-r2.ebuild:
1428
  Trying to get rid of the need for that filthy menu.lst -> grub.conf symlink.
1429
1430
  10 Jun 2004; Travis Tilley <lv@gentoo.org> grub-0.94-r1.ebuild:
1431
  fixed multilib check
1432
1433
  09 Jun 2004; Travis Tilley <lv@gentoo.org> grub-0.94-r1.ebuild:
1434
  added multilib check and ~amd64 keyword
1435
1436
  12 May 2004; Alexander Gabert <pappy@gentoo.org> grub-0.94-r1.ebuild:
1437
  added new hardened PIE SSP switches
1438
1439
  12 May 2004; Alexander Gabert <pappy@gentoo.org> grub-0.93.20030118.ebuild:
1440
  removed hardened-gcc logic, added logic for suppressing PIE and SSP
1441
1442
  06 May 2004; Mike Frysinger <vapier@gentoo.org>
1443
  +files/grub-0.94-gcc3.4.patch, grub-0.94-r1.ebuild:
1444
  add gcc-3.4 patch #49558 by Robert Moss + ecco@piggy.demon.nl
1445
1446
  14 Apr 2004; Scott W Taylor <swtaylor@gentoo.org> :
1447
  Cleanup checks for hardened
1448
1449
  06 Apr 2004; <solar@gentoo.org> grub-0.94-r1.ebuild:
1450
  stable on x86
1451
1452
  17 Mar 2004; <solar@gentoo.org> grub-0.94-r1.ebuild:
1453
  grub will end up with a 100+ meg stage2 file if the user has LDFLAGS=-pie, so
1454
  lets filter that flag out in the src_compile
1455
1456
  25 Feb 2004; Seemant Kulleen <seemant@gentoo.org> grub-0.92-r1.ebuild:
1457
  global scope fixing
1458
1459
*grub-0.94-r1 (25 Feb 2004)
1460
1461
  25 Feb 2004; Seemant Kulleen <seemant@gentoo.org> grub-0.93.20031222.ebuild,
1462
  grub-0.93.20040125.ebuild, grub-0.94-r1.ebuild, grub-0.94.ebuild:
1463
  revision bump for spock's change
1464
1465
  15 Feb 2004; Michal Januszewski <spock@gentoo.org> grub-0.94.ebuild:
1466
  Added the 'grubsplash' patch, closes #40827.
1467
1468
*grub-0.94 (02 Feb 2004)
1469
1470
  02 Feb 2004; Brandon Low <lostlogic@gentoo.org> grub-0.94.ebuild:
1471
  This ebuild isn't perfect yet, but it is better than the last few versions,
1472
  still no splash image, but now at least it uses the config. It appears that
1473
  menu.lst is back in style or something
1474
1475
*grub-0.93.20031222 (25 Jan 2004)
1476
1477
  25 Jan 2004; Seemant Kulleen <seemant@gentoo.org> grub-0.93.20031222.ebuild,
1478
  grub-0.93.20040125.ebuild:
1479
  new cvs snapshots of grub. Both have the acl/ext2 and acl/ext3 issues sorted
1480
  out. I'll be adding another snapshot to take advantage of the SuSE prettiness
1481
  capabilities to grub. This should close bug #30859 by Chris PeBenito
1482
  <pebenito@gentoo.org>
1483
1484
  15 Dec 2003; Seemant Kulleen <seemant@gentoo.org> grub-0.93.20030118.ebuild:
1485
  Added autoconf to compile dependencies, closing bug #33321 by Scott Taylor
1486
  <scott@303underground.com>
1487
1488
  15 Dec 2003; Seemant Kulleen <seemant@gentoo.org> grub-0.92-r1.ebuild,
1489
  grub-0.93.20030118.ebuild,
1490
  files/grub-0.92/grub-0.5.96.1-special-raid-devices.patch,
1491
  files/grub-0.92/grub-0.90-addsyncs.patch,
1492
  files/grub-0.92/grub-0.90-append.patch,
1493
  files/grub-0.92/grub-0.90-configfile.patch,
1494
  files/grub-0.92/grub-0.90-install.in.patch,
1495
  files/grub-0.92/grub-0.90-installcopyonly.patch,
1496
  files/grub-0.92/grub-0.90-passwordprompt.patch,
1497
  files/grub-0.92/grub-0.90-staticcurses.patch,
1498
  files/grub-0.92/grub-0.90-symlinkmenulst.patch,
1499
  files/grub-0.92/grub-0.90-vga16-keypressclear.patch,
1500
  files/grub-0.92/grub-0.91-bootonce.patch,
1501
  files/grub-0.92/grub-0.91-splashimagehelp.patch,
1502
  files/grub-0.92/grub-0.91-vga16-serial.patch,
1503
  files/grub-0.92/grub-0.92-automake16.patch,
1504
  files/grub-0.92/grub-0.92-nodeprecatedflags.patch,
1505
  files/grub-0.92/grub-0.92-usbfix.patch,
1506
  files/grub-0.92/grub-0.92-vga16.patch:
1507
  move the patches to the mirrors isntead, and add the gcc3.3 patch to 0.92 as
1508
  well
1509
1510
*grub-0.93.20030118 (08 Dec 2003)
1511
1512
  08 Dec 2003; Seemant Kulleen <seemant@gentoo.org> grub-0.92-r1.ebuild,
1513
  grub-0.93.20030118.ebuild, metadata.xml, files/grub-0.93-gcc3.3.diff,
1514
  files/splash.xpm.gz,
1515
  files/grub-0.92/grub-0.5.96.1-special-raid-devices.patch,
1516
  files/grub-0.92/grub-0.90-addsyncs.patch,
1517
  files/grub-0.92/grub-0.90-append.patch,
1518
  files/grub-0.92/grub-0.90-configfile.patch,
1519
  files/grub-0.92/grub-0.90-install.in.patch,
1520
  files/grub-0.92/grub-0.90-installcopyonly.patch,
1521
  files/grub-0.92/grub-0.90-passwordprompt.patch,
1522
  files/grub-0.92/grub-0.90-staticcurses.patch,
1523
  files/grub-0.92/grub-0.90-symlinkmenulst.patch,
1524
  files/grub-0.92/grub-0.90-vga16-keypressclear.patch,
1525
  files/grub-0.92/grub-0.91-bootonce.patch,
1526
  files/grub-0.92/grub-0.91-splashimagehelp.patch,
1527
  files/grub-0.92/grub-0.91-vga16-serial.patch,
1528
  files/grub-0.92/grub-0.92-automake16.patch,
1529
  files/grub-0.92/grub-0.92-nodeprecatedflags.patch,
1530
  files/grub-0.92/grub-0.92-usbfix.patch,
1531
  files/grub-0.92/grub-0.92-vga16.patch:
1532
  moved from sys-apps to sys-boot
1533
1534
  01 Dec 2003; Alexander Gabert <pappy@gentoo.org> grub-0.93.20030118.ebuild:
1535
  added CC -yno_propolice because configure has problems with -nostdlib
1536
  requesting __guard symbol but cannot be resolved, future releases of
1537
  hardened-gcc will honour this behaviour
1538
1539
  07 Sep 2003; Alexander Gabert <pappy@gentoo.org> grub-0.93.20030118.ebuild:
1540
  added hardened-gcc excludes
1541
1542
  14 Sep 2003; John Mylchreest <johnm@gentoo.org>; grub-0.93.20030118.ebuild,
1543
  files/grub-0.93-gcc3.3.diff:
1544
  Updating for gcc 3.3 compat
1545
1546
  27 Jul 2003; Olivier Crete <tester@gentoo.org> grub-0.93.20030118.ebuild:
1547
  Added support for static building
1548
1549
  24 Jan 2002; <woodchip@gentoo.org> *.ebuild : Reorder mount-boot.eclass
1550
  function, clean some fluff.
1551
1552
*grub-0.93.20030118 (18 Jan 2003)
1553
1554
  11 Apr 2003; Joshua Brindle <method@gentoo.org> grub-0.92-r1.ebuild,
1555
  grub-0.93.20030118.ebuild:
1556
  Added filter-flags -fstack-protector
1557
1558
  24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> grub-0.93.20030118.ebuild :
1559
  This is definitely not for mips.  Maybe sometime in the future...
1560
1561
  18 Jan 2003; Donny Davies <woodchip@gentoo.org> grub-0.93.20030118.ebuild :
1562
  New testing release; closing #11821, #13242, #9180.  See the ebuild
1563
  for the detailed patch list.
1564
1565
*grub-0.92-r1 (02 Oct 2002)
1566
1567
  10 Mar 2003; Seemant Kulleen <seemant@gentoo.org> grub-0.92-r1.ebuild:
1568
  change to use epatch instead, much prettier output
1569
1570
  24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> grub-0.92-r1.ebuild :
1571
  This is definitely not for mips.  Maybe sometime in the future...
1572
1573
  06 Jan 2002; Seemant Kulleen <seemant@gentoo.org> *.ebuild :
1574
  PROVIDE virtual/bootloader
1575
1576
  06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
1577
 
1578
  02 Oct 2002; Donny Davies <woodchip@gentoo.org> :
1579
  Merge changes from Markus Krainer <markus-krainer@chello.at> to fix:
1580
  bootlogo; #6820.  menu.lst was renamed to grub.conf; #6300.
1581
1582
*grub-0.92 (25 Jun 2002)
1583
1584
  29 Sep 2002; Donny Davies <woodchip@gentoo.org> grub-0.92.ebuild :
1585
  Now uses mount-boot eclass; from #7903.
1586
1587
  13 Aug 2002; Joachim Blaabjerg <styx@gentoo.org> grub-0.92.ebuild :
1588
  Added grub-0.92-usbfix.patch to hopefully fix bug #6372. It still compiles!
1589
1590
  14 Jul 2002; phoen][x <phoenix@gentoo.org> grub-0.92.ebuild :
1591
  Added KEYWORDS.
1592
1593
  25 Jun 2002; Martin Schlemmer <azarah@gentoo.org> :
1594
  Add the latest version thanks to good work from (bug #4020)
1595
  Markus Krainer <markus-krainer@chello.at>.  Slotified the lot,
1596
  as well as move splash.xpm.gz to ${FILESDIR}/, as having three
1597
  seems a bit much.
1598
1599
*grub-0.90-r7 (14 July 2002)
1600
1601
  29 Sep 2002; Donny Davies <woodchip@gentoo.org> grub-0.90-r7.ebuild :
1602
  Now uses mount-boot eclass; from #7903.
1603
1604
  21 Jul 2002; Mark Guertin <gerk@gentoo.org>:
1605
  updated keywords (-ppc -sparc -sparc64)
1606
1607
  14 Jul 2002; phoen][x <phoenix@gentoo.org> grub-0.90-r7.ebuild :
1608
  Added KEYWORDS.
1609
1610
*grub-0.90-r4 (8 Mar 2002)
1611
*grub-0.91-r3 (8 Mar 2002)
1612
1613
  29 Sep 2002; Donny Davies <woodchip@gentoo.org> grub-0.91-r3.ebuild :
1614
  Now uses mount-boot eclass; from #7903.
1615
1616
  19 Aug 2002; Sascha Schwabbauer <cybersystem@gentoo.org> grub-0.91-r3.ebuild :
1617
  Added -ppc to keywords
1618
1619
  14 Jul 2002; phoen][x <phoenix@gentoo.org> grub-0.91-r3.ebuild :
1620
  Added KEYWORDS.
1621
1622
  8 Mar 2002; Bruce A. Locke <blocke@shivan.org> : grub-0.90-r4.ebuild,
1623
  grub-0.91-r3.ebuild: made check of /etc/fstab not match on commented out
1624
  entries and added a notice telling users to remove invalid /boot entries
1625
  from their /etc/fstab (a user had this problem while installing)
1626
1627
*grub-0.90-r6 (4 Feb 2002)
1628
*grub-0.91-r1 (4 Feb 2002)
1629
1630
  4 Feb 2002; Daniel Robbins <drobbins@gentoo.org>: grub-0.90-r6.ebuild,
1631
  grub-0.91-r1.ebuild: unset CFLAGS to ensure that GRUB code is i486-compatible,
1632
  a good thing for a boot loader.  Upgraded /boot mounting code to be compatible
1633
  with systems without a dedicated /boot filesystem.  Tweaked GRUB installation
1634
  so that the /boot/grub/*stage* files don't get overwritten, since this could
1635
  mess up the currently-in-the-MBR GRUB.  These fixes also close bug #527.
1636
1637
*grub-0.90-r5 (4 Feb 2002)
1638
1639
  4 Feb 2002; G.Bevin <gbevin@gentoo.org> grub-0.90-r5.ebuild, grub-0.91.ebuild :  
1640
  Added new setup function which detects if /boot is mounted or not, in case
1641
  it's not mounted it will try to do it automatically and in case of a failure
1642
  exit with an error message.
1643
1644
*grub-0.90-r4 (1 Feb 2002)
1645
1646
  1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :  
1647
  Added initial ChangeLog which should be updated whenever the package is
1648
  updated in any way. This changelog is targetted to users. This means that the
1649
  comments should well explained and written in clean English. The details about
1650
  writing correct changelogs are explained in the skel.ChangeLog file which you
1651
  can find in the root directory of the portage repository.
(-)a/sys-boot/grub/Manifest (+14 lines)
Line 0 Link Here
1
AUX 0001-dont_include_error_h_on_musl.patch 334 SHA256 a6001bcca12c1aadaeb1bc1d07e02d15d1588e0cd2d2f18c67fd58c8d781ad97 SHA512 90f189a6dcee429795f6f7b254b287f26b8d39c112764c15d75797d751bbfceb171b35f4039355ae7f3f72399a4cf5d23714cd3b85c35bef71242f6de68e1621 WHIRLPOOL 5c828363dc2459e4fc7b0b72d2025086cdddcd45642057ebc48b59969e9dfada16882a2a93b494e2fd990e939e13c7c86a121bc07355ed870d038ec2bc119758
2
AUX 0001-remove_no_lfs_suppor_func.patch 1549 SHA256 7664eb94c73a5354de220efb58f79c576ad6a2882b21a5a84bc18101f4fa5625 SHA512 be5ac50e7c2291d97085da960a246511d4834ad110233c1783bb2dd818e44aeac762fd965b21027742c9fc9e2c979f01172790911a595f7a522e27f64fd67fac WHIRLPOOL c6a625d41ace00d550f30d4b8933271a0a2405c5172f08b813207e662f362f099049cfce0ad2b80bf4c780b431ed6a7fdec89efcc8d808f165d88cefddf4de42
3
AUX grub-2.00-freetype-2.5.1.patch 752 SHA256 95ddb348097df2bdf51a36529935118ad4bb51cb780038d149ed0ae3bf0693c9 SHA512 e9d05de956364b923e01d8f71d77f05d6c0815b7ae21ec5d34875de09770ce42b52f7d410314f7e4a273256350d7cbf311cf95a5d83e469c7a83b9b69879caff WHIRLPOOL 67751eaad605cf064106f2a304657bf1fe1ea1f4bb3f6efe436f2d7e6b84e80b56327e51cff4db63a7f34e7f21a456d3c7517d6ee6da5f8f2cbd7816f34d4016
4
AUX grub-2.02_beta2-libzfs.patch 612 SHA256 f2de3680168e7a88261ac3f0fab6131ad3e22ce732ce969c0dc0efbf583aaddb SHA512 17810d390c90e39df63121af4d8dd670a87703d3f589aa26edde7c7e9f8f6e88dfb93a156040062c6cfe03615126970b3b073d688b3ec52cfb6ae401ad31754c WHIRLPOOL 0f19a0684b04bd7494068686fb6596a5f7c4a2e1dc47edb21c4841342876414b5caf367c0cb777e1b42f82e8db1d8eccb20151f89c36da7050aeb9db1616ad4f
5
AUX grub.conf.gentoo 591 SHA256 e656b5716d6a5904a035960b460494431d8c1327df51fcd9ffb39243425fe142 SHA512 23036b9e558b604082d9ae8c848f18ea552181416937e3ef62287e53c38086b8d7ffef0e67d04af04f05f5b23c6da7aaf1f1f23e0ee1cffd5dbd5320e8648cb1 WHIRLPOOL 184284cac00bc039d36c5b2f8d7be0f425e75ba904c4c04c2ec531a094cd191c42cb7382276e73a5d176e1661dcdd1bdc5e3806b9d7abe9b38563575ecb6ee76
6
AUX grub.default-2 1602 SHA256 d1c11fb4decbae9a9827866ec2126b2c11a3d8f6b41278acad139b4dd34338c5 SHA512 15085cdfe706379d931c6841c34403ffcb46765be75425a29b563d69169124447606d8f8444945ed1148ac734da4f12f14a9b18abd6b0501974c1c770ad13c39 WHIRLPOOL 2f72b2a3d4048261cf3d5477b9a33264b3214a803eebcf4b782c33cf71d045e9be878407c64c720c2a7b260a65f8e32a61974c55ebd8d464e0b947133cdf49fd
7
AUX grub.default-3 2189 SHA256 9632dad421161562dd3f2535f173b6c91741168232d9ef97af894377545e86d4 SHA512 5537884998a3a6f9d1bd926aabd33bd017e953594539dc85791aad0dc5c996e40109092aa9937a7dff34294c17b831c22677a7727c3027bbf7a9e840907893e7 WHIRLPOOL eaa9d50e1884ccde412803c2e939d328d64e469f7d3345057ce71eeebbf1c7e19ff62063323f62c274b306c56884e85e0d134e5c0fcba3254b7c1d25440e9a3a
8
DIST dejavu-sans-ttf-2.34.zip 406977 SHA256 242e8c1cb2bdc7458bece02cca898f962c2bc919dcf67d97428149228290184d SHA512 dcd802b9c83cfa749b7542d0855eb1facb665a035af8c05f58830fce3ce37ba8d4a6f0353c07ae924c7fc25460d330b7312cbaffd34a2cb314a8e222de385c1b WHIRLPOOL d8b3289997cc39aca1c909ac1cae79727a19932f07b116a4a0bcc83e4a2f136d05d18c8ef2b05504a2f1f65eba85f93d61d52b0c913be7bb3e23f6a403eb6a82
9
DIST grub-2.02_beta2-gentoo.tar.xz 6916 SHA256 63453b35faa6e02cc6e3067160158a591ed8d1e417fc2d1fce25556b28f76e03 SHA512 edc37adae1a4c9bad4bb29f335379e1e2b0a25ba7ef2768689fe0dfc236ea7057d80699659fd5facda431df957073827eba1cd83dd0204e81f068570de3722a7 WHIRLPOOL b463cb3f4a714b20845d3dbd493a0d3408a47a1fe140ca3a4dffa77052f9bfcf25046de7881e516022aa970c48701a1278cd8b598e8e1ce03a28347fbd68dab0
10
DIST grub-2.02~beta2.tar.xz 5798740 SHA256 f6c702b2a8ea58f27a2b02928bb77973cb5a827af08f63db38c471c0a01b418d SHA512 359903928febce1df53b3bd38aab701b4ea010dfad0dee434e853c865af4bbc60d115e61eac100c79f18d89aa78b2216ef20123f4ef04cc948ecbe226ea1a58c WHIRLPOOL f92e94f43888648484a972a0c82b0a2ac4dc7fbdd6e35ca8b11a6ee92168ac8cf7ee68987b84697ec46ad18189e5c5c9aee8105b91bb131cd7f6f499f45cd58f
11
DIST unifont-7.0.01.pcf.gz 1358916 SHA256 7618a96ad50703213848af8ecae816828f528bb8ed179a749f7ca2b86eb15805 SHA512 f985e11729d18cb16d3e46fd1004242aa731a9b03ba16035f5954076686e8cdc39df9087daded5e044ead995b03650d8cf1bba9d060d65b5c3af630dbc9e3260 WHIRLPOOL da682398a22abd4282674d9a79b8fdd53e03054863cc166e43e2640dfb7f11c0b71cd3e42431f2086692f3a4202c2ecae9d6d7126249db0127e2da276aae7c9f
12
EBUILD grub-2.02_beta2-r99.ebuild 8470 SHA256 43017b70b8871183bf66a5c6459293147ce18c8d7db60dbf6a811d64eae4b3d2 SHA512 51e913ef3c1cad2f7f04dbcf8c41946bac7c8cf14dc8067b6498e8ec7140c313424d9eb74cb0135ab520eb35d36c347b12db72aaa27cffe9e86ea0320f1c9830 WHIRLPOOL 91b8e3040d79328b4fdcf51572169f4df26d1c1c277b9b46592033ec03c2d09fc80231d56aedd3b244def6ba2d802c6832f6d50417a03d93d3492dc6ef9f1761
13
MISC ChangeLog 65273 SHA256 c90fba81c7f6c23533db9b738a69be13d90a97faf005e6e33c8518c7d12264fa SHA512 e748d63413dbd9c46fad410123812870cb1dc44a3d8f818acc40d298df8b3a6612ef5618b27cd6f7b2329001a0467f4b4ef9ba84a0752028957d9b85db8267d7 WHIRLPOOL 300f1a8bd06f6b8179e84c18908d9ccfbb0e549deeaec2d1aa4cb548cbde474762391c6afb7abbac5c10dbe4f40c332a1ba0d211c2397ab5700f10bf27451f64
14
MISC metadata.xml 876 SHA256 dbd75c8e18ec8479718c0d802e6563535e9ffe5429727bea5b26133bb41abca2 SHA512 7a617c5f150445add695fda85610aae706070ca1368e250a4e3858c817e90322860174e436a60268d7ff66f33bc7672aa6d4cdb8b705e12851b25666eb51e13b WHIRLPOOL bf9ba7714a9f41789778c97c0387f5cb6be6e985f63953ab25f12bfad526ca48ef973f202cfd0d8a95dc8dd595d8b1a12483403ece3a5616e24f417e42b4c303
(-)a/sys-boot/grub/files/grub-2.00-freetype-2.5.1.patch (+26 lines)
Line 0 Link Here
1
--- ./grub-core/kern/emu/misc.c	2015-01-10 14:03:55.617148769 +0000
Line 0 Link Here
1
--- ./grub-core/osdep/unix/hostdisk.c	2015-01-10 14:00:57.162148769 +0000
Line 0 Link Here
1
commit fd0df6d098b1e6a4f60275c48a3ec88d15ba1fbb
2
Author: Colin Watson <cjwatson@ubuntu.com>
3
Date:   Fri Nov 29 12:19:36 2013 +0000
4
5
    Fix build with FreeType 2.5.1
6
    
7
    * util/grub-gen-asciih.c: Include FT_SYNTHESIS_H rather than
8
    <freetype/ftsynth.h>, fixing build with FreeType 2.5.1.
9
    * util/grub-gen-widthspec.c: Likewise.
10
    * util/grub-mkfont.c: Likewise.
11
12
diff --git a/util/grub-mkfont.c b/util/grub-mkfont.c
13
index 0d8eb78..242dd01 100644
14
--- a/util/grub-mkfont.c
15
+++ b/util/grub-mkfont.c
16
@@ -43,7 +43,7 @@
17
 #include FT_FREETYPE_H
18
 #include FT_TRUETYPE_TAGS_H
19
 #include FT_TRUETYPE_TABLES_H
20
-#include <freetype/ftsynth.h>
21
+#include FT_SYNTHESIS_H
22
 
23
 #undef __FTERRORS_H__
24
 #define FT_ERROR_START_LIST   const char *ft_errmsgs[] = { 
(-)a/sys-boot/grub/files/grub-2.02_beta2-libzfs.patch (+19 lines)
Line 0 Link Here
1
commit 6ba983559dcffa0fa69c7fc861b5a16b4877a92c
2
Author: Mike Gilbert <floppym@gentoo.org>
3
Date:   Sat Jan 18 19:41:15 2014 +0100
4
5
    	* Makefile.util.def: Link grub-ofpathname with zfs libs.
6
7
diff --git a/Makefile.util.def b/Makefile.util.def
8
index 83df212..a286a89 100644
9
--- a/Makefile.util.def
10
+++ b/Makefile.util.def
11
@@ -384,7 +384,7 @@ program = {
12
   ldadd = libgrubgcry.a;
13
   ldadd = libgrubkern.a;
14
   ldadd = grub-core/gnulib/libgnu.a;
15
-  ldadd = '$(LIBINTL) $(LIBDEVMAPPER) $(LIBUTIL) $(LIBGEOM)';
16
+  ldadd = '$(LIBINTL) $(LIBDEVMAPPER) $(LIBUTIL) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
17
 };
18
 
19
 program = {
(-)a/sys-boot/grub/files/grub.conf.gentoo (+16 lines)
Line 0 Link Here
1
# This is a sample grub.conf for use with Genkernel, per the Gentoo handbook
2
# http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=10#doc_chap2
3
# If you are not using Genkernel and you need help creating this file, you
4
# should consult the handbook. Alternatively, consult the grub.conf.sample that
5
# is included with the Grub documentation.
6
7
default 0
8
timeout 30
9
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz
10
11
#title Gentoo Linux 3.8.13
12
#root (hd0,0)
13
#kernel /boot/kernel-genkernel-x86-3.8.13-gentoo root=/dev/sda3
14
#initrd /boot/initramfs-genkernel-x86-3.8.13
15
16
# vim:ft=conf:
(-)a/sys-boot/grub/files/grub.default-2 (+46 lines)
Line 0 Link Here
1
# Copyright 1999-2013 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/files/grub.default-2,v 1.4 2013/09/21 18:10:55 floppym Exp $
4
#
5
# To populate all changes in this file you need to regenerate your
6
# grub configuration file afterwards:
7
#     'grub2-mkconfig -o /boot/grub/grub.cfg'
8
#
9
# See the grub info page for documentation on possible variables and
10
# their associated values. 
11
12
GRUB_DISTRIBUTOR="Gentoo"
13
14
GRUB_DEFAULT=0
15
GRUB_HIDDEN_TIMEOUT=0
16
GRUB_HIDDEN_TIMEOUT_QUIET=true
17
GRUB_TIMEOUT=10
18
19
# Append parameters to the linux kernel command line
20
# GRUB_CMDLINE_LINUX=""
21
22
# Append parameters to the linux kernel command line for non-recovery entries
23
#GRUB_CMDLINE_LINUX_DEFAULT=""
24
25
# Uncomment to disable graphical terminal (grub-pc only)
26
#GRUB_TERMINAL=console
27
28
# The resolution used on graphical terminal.
29
# Note that you can use only modes which your graphic card supports via VBE.
30
# You can see them in real GRUB with the command `vbeinfo'.
31
#GRUB_GFXMODE=640x480
32
33
# Path to theme spec txt file.
34
# The starfield is by default provided with use truetype.
35
# NOTE: when enabling custom theme, ensure you have required font/etc.
36
#GRUB_THEME="/boot/grub/themes/starfield/theme.txt"
37
38
# Background image used on graphical terminal.
39
# Can be in various bitmap formats.
40
#GRUB_BACKGROUND="/boot/grub/mybackground.png"
41
42
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to kernel
43
#GRUB_DISABLE_LINUX_UUID=true
44
45
# Uncomment to disable generation of recovery mode menu entries
46
#GRUB_DISABLE_RECOVERY=true
(-)a/sys-boot/grub/files/grub.default-3 (+63 lines)
Line 0 Link Here
1
# Copyright 1999-2014 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/files/grub.default-3,v 1.4 2014/10/16 04:04:02 floppym Exp $
4
#
5
# To populate all changes in this file you need to regenerate your
6
# grub configuration file afterwards:
7
#     'grub2-mkconfig -o /boot/grub/grub.cfg'
8
#
9
# See the grub info page for documentation on possible variables and
10
# their associated values.
11
12
GRUB_DISTRIBUTOR="Gentoo"
13
14
# Default menu entry
15
#GRUB_DEFAULT=0
16
17
# Boot the default entry this many seconds after the menu is displayed
18
#GRUB_TIMEOUT=5
19
#GRUB_TIMEOUT_STYLE=menu
20
21
# Append parameters to the linux kernel command line
22
#GRUB_CMDLINE_LINUX=""
23
#
24
# Examples:
25
#
26
# Boot with network interface renaming disabled
27
# GRUB_CMDLINE_LINUX="net.ifnames=0"
28
#
29
# Boot with systemd instead of sysvinit (openrc)
30
# GRUB_CMDLINE_LINUX="init=/usr/lib/systemd/systemd"
31
32
# Append parameters to the linux kernel command line for non-recovery entries
33
#GRUB_CMDLINE_LINUX_DEFAULT=""
34
35
# Uncomment to disable graphical terminal (grub-pc only)
36
#GRUB_TERMINAL=console
37
38
# The resolution used on graphical terminal.
39
# Note that you can use only modes which your graphic card supports via VBE.
40
# You can see them in real GRUB with the command `vbeinfo'.
41
#GRUB_GFXMODE=640x480
42
43
# Set to 'text' to force the Linux kernel to boot in normal text
44
# mode, 'keep' to preserve the graphics mode set using
45
# 'GRUB_GFXMODE', 'WIDTHxHEIGHT'['xDEPTH'] to set a particular
46
# graphics mode, or a sequence of these separated by commas or
47
# semicolons to try several modes in sequence.
48
#GRUB_GFXPAYLOAD_LINUX=
49
50
# Path to theme spec txt file.
51
# The starfield is by default provided with use truetype.
52
# NOTE: when enabling custom theme, ensure you have required font/etc.
53
#GRUB_THEME="/boot/grub/themes/starfield/theme.txt"
54
55
# Background image used on graphical terminal.
56
# Can be in various bitmap formats.
57
#GRUB_BACKGROUND="/boot/grub/mybackground.png"
58
59
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to kernel
60
#GRUB_DISABLE_LINUX_UUID=true
61
62
# Uncomment to disable generation of recovery mode menu entries
63
#GRUB_DISABLE_RECOVERY=true
(-)a/sys-boot/grub/grub-2.02_beta2-r99.ebuild (+327 lines)
Line 0 Link Here
1
# Copyright 1999-2015 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/grub-2.02_beta2-r3.ebuild,v 1.5 2015/01/04 03:16:03 floppym Exp $
4
5
EAPI=5
6
7
AUTOTOOLS_AUTORECONF=1
8
GRUB_AUTOGEN=1
9
10
if [[ -n ${GRUB_AUTOGEN} ]]; then
11
	PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3,3_4} )
12
	inherit python-any-r1
13
fi
14
15
inherit autotools-utils bash-completion-r1 eutils flag-o-matic mount-boot multibuild pax-utils toolchain-funcs versionator
16
17
if [[ ${PV} != 9999 ]]; then
18
	if [[ ${PV} == *_alpha* || ${PV} == *_beta* || ${PV} == *_rc* ]]; then
19
		# The quote style is to work with <=bash-4.2 and >=bash-4.3 #503860
20
		MY_P=${P/_/'~'}
21
		SRC_URI="mirror://gnu-alpha/${PN}/${MY_P}.tar.xz
22
			http://dev.gentoo.org/~floppym/dist/${P}-gentoo.tar.xz"
23
		S=${WORKDIR}/${MY_P}
24
	else
25
		SRC_URI="mirror://gnu/${PN}/${P}.tar.xz
26
			http://dev.gentoo.org/~floppym/dist/${P}.tar.xz"
27
		S=${WORKDIR}/${P%_*}
28
	fi
29
	KEYWORDS="amd64 x86"
30
	PATCHES=()
31
else
32
	inherit git-r3
33
	EGIT_REPO_URI="git://git.sv.gnu.org/grub.git
34
		http://git.savannah.gnu.org/r/grub.git"
35
fi
36
37
DEJAVU=dejavu-sans-ttf-2.34
38
UNIFONT=unifont-7.0.01
39
SRC_URI+=" mirror://gnu/unifont/${UNIFONT}/${UNIFONT}.pcf.gz
40
	truetype? ( mirror://sourceforge/dejavu/${DEJAVU}.zip )"
41
42
DESCRIPTION="GNU GRUB boot loader"
43
HOMEPAGE="http://www.gnu.org/software/grub/"
44
45
# Includes licenses for dejavu and unifont
46
LICENSE="GPL-3 truetype? ( BitstreamVera GPL-2-with-font-exception )"
47
SLOT="2"
48
IUSE="debug device-mapper doc efiemu mount +multislot nls static sdl test truetype libzfs"
49
50
GRUB_ALL_PLATFORMS=(
51
	# everywhere:
52
	emu
53
	# mips only:
54
	qemu-mips loongson
55
	# amd64, x86, ppc, ppc64:
56
	ieee1275
57
	# amd64, x86:
58
	coreboot multiboot efi-32 pc qemu xen
59
	# amd64, ia64:
60
	efi-64
61
)
62
IUSE+=" ${GRUB_ALL_PLATFORMS[@]/#/grub_platforms_}"
63
64
# os-prober: Used on runtime to detect other OSes
65
# xorriso (dev-libs/libisoburn): Used on runtime for mkrescue
66
RDEPEND="
67
	app-arch/xz-utils
68
	>=sys-libs/ncurses-5.2-r5
69
	debug? (
70
		sdl? ( media-libs/libsdl )
71
	)
72
	device-mapper? ( >=sys-fs/lvm2-2.02.45 )
73
	libzfs? ( sys-fs/zfs )
74
	mount? ( sys-fs/fuse )
75
	truetype? ( media-libs/freetype:2= )
76
	ppc? ( sys-apps/ibm-powerpc-utils sys-apps/powerpc-utils )
77
	ppc64? ( sys-apps/ibm-powerpc-utils sys-apps/powerpc-utils )
78
"
79
DEPEND="${RDEPEND}
80
	${PYTHON_DEPS}
81
	app-misc/pax-utils
82
	sys-devel/flex
83
	sys-devel/bison
84
	sys-apps/help2man
85
	sys-apps/texinfo
86
	grub_platforms_coreboot? ( media-libs/freetype:2 )
87
	grub_platforms_qemu? ( media-libs/freetype:2 )
88
	grub_platforms_ieee1275? ( media-libs/freetype:2 )
89
	grub_platforms_loongson? ( media-libs/freetype:2 )
90
	grub_platforms_xen? ( app-emulation/xen-tools )
91
	static? (
92
		app-arch/xz-utils[static-libs(+)]
93
		truetype? (
94
			app-arch/bzip2[static-libs(+)]
95
			media-libs/freetype[static-libs(+)]
96
			sys-libs/zlib[static-libs(+)]
97
		)
98
	)
99
	test? (
100
		dev-libs/libisoburn
101
		app-emulation/qemu
102
	)
103
	truetype? ( app-arch/unzip )
104
"
105
RDEPEND+="
106
	kernel_linux? (
107
		grub_platforms_efi-32? ( sys-boot/efibootmgr )
108
		grub_platforms_efi-64? ( sys-boot/efibootmgr )
109
	)
110
	!multislot? ( !sys-boot/grub:0 )
111
	nls? ( sys-devel/gettext )
112
"
113
114
DEPEND+=" !!=media-libs/freetype-2.5.4"
115
116
STRIP_MASK="*/grub/*/*.{mod,img}"
117
RESTRICT="test"
118
119
QA_EXECSTACK="
120
	usr/bin/grub*-emu*
121
	usr/lib*/grub/*/*.mod
122
	usr/lib*/grub/*/*.module
123
	usr/lib*/grub/*/kernel.exec
124
	usr/lib*/grub/*/kernel.img
125
"
126
127
QA_WX_LOAD="
128
	usr/lib*/grub/*/kernel.exec
129
	usr/lib*/grub/*/kernel.img
130
	usr/lib*/grub/*/*.image
131
"
132
133
QA_PRESTRIPPED="
134
	usr/lib.*/grub/.*/kernel.img
135
"
136
137
pkg_pretend() {
138
	if [[ ${MERGE_TYPE} != binary ]]; then
139
		# Bug 439082
140
		if ! test-flags-CC -fuse-ld=bfd > /dev/null &&
141
			$(tc-getLD) --version | grep -q "GNU gold"; then
142
			eerror "GRUB does not function correctly when built with the gold linker."
143
			eerror "Please select the bfd linker with binutils-config."
144
			die "GNU gold detected"
145
		fi
146
	fi
147
}
148
149
src_unpack() {
150
	if [[ ${PV} == 9999 ]]; then
151
		git-r3_src_unpack
152
	fi
153
	default_src_unpack
154
}
155
156
src_prepare() {
157
	EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" epatch
158
159
	[[ ${PATCHES} ]] && epatch "${PATCHES[@]}"
160
161
	sed -i -e /autoreconf/d autogen.sh || die
162
163
	if use multislot; then
164
		# fix texinfo file name, bug 416035
165
		sed -i -e 's/^\* GRUB:/* GRUB2:/' -e 's/(grub)/(grub2)/' docs/grub.texi || die
166
	fi
167
168
	epatch "${FILESDIR}"/0001-dont_include_error_h_on_musl.patch
169
	epatch "${FILESDIR}"/0001-remove_no_lfs_suppor_func.patch
170
171
	epatch_user
172
173
	if [[ -n ${GRUB_AUTOGEN} ]]; then
174
		python_setup
175
		bash autogen.sh || die
176
	fi
177
178
	if [[ -n ${AUTOTOOLS_AUTORECONF} ]]; then
179
		autopoint() { return 0; }
180
		eautoreconf
181
	fi
182
}
183
184
setup_fonts() {
185
	ln -s "${WORKDIR}/${UNIFONT}.pcf" unifont.pcf || die
186
	if use truetype; then
187
		ln -s "${WORKDIR}/${DEJAVU}/ttf/DejaVuSans.ttf" DejaVuSans.ttf || die
188
	fi
189
}
190
191
grub_configure() {
192
	local platform
193
194
	case ${MULTIBUILD_VARIANT} in
195
		efi-32)
196
			platform=efi
197
			if [[ ${CTARGET:-${CHOST}} == x86_64* ]]; then
198
				local CTARGET=${CTARGET:-i386}
199
			fi ;;
200
		efi-64)
201
			platform=efi
202
			if [[ ${CTARGET:-${CHOST}} == i?86* ]]; then
203
				local CTARGET=${CTARGET:-x86_64}
204
				local TARGET_CFLAGS="-Os -march=x86-64 ${TARGET_CFLAGS}"
205
				local TARGET_CPPFLAGS="-march=x86-64 ${TARGET_CPPFLAGS}"
206
				export TARGET_CFLAGS TARGET_CPPFLAGS
207
			fi ;;
208
		guessed) ;;
209
		*)	platform=${MULTIBUILD_VARIANT} ;;
210
	esac
211
212
	local myeconfargs=(
213
		--disable-werror
214
		--program-prefix=
215
		--libdir="${EPREFIX}"/usr/lib
216
		--htmldir="${EPREFIX}"/usr/share/doc/${PF}/html
217
		$(use_enable debug mm-debug)
218
		$(use_enable debug grub-emu-usb)
219
		$(use_enable device-mapper)
220
		$(use_enable mount grub-mount)
221
		$(use_enable nls)
222
		$(use_enable truetype grub-mkfont)
223
		$(use_enable libzfs)
224
		$(use sdl && use_enable debug grub-emu-sdl)
225
		${platform:+--with-platform=}${platform}
226
227
		# Let configure detect this where supported
228
		$(usex efiemu '' '--disable-efiemu')
229
	)
230
231
	if use multislot; then
232
		myeconfargs+=( --program-transform-name="s,grub,grub2," )
233
	fi
234
235
	mkdir -p "${BUILD_DIR}" || die
236
	run_in_build_dir setup_fonts
237
238
	autotools-utils_src_configure
239
}
240
241
src_configure() {
242
	# Bug 508758.
243
	replace-flags -O3 -O2
244
245
	# We don't want to leak flags onto boot code.
246
	export HOST_CCASFLAGS=${CCASFLAGS}
247
	export HOST_CFLAGS=${CFLAGS}
248
	export HOST_CPPFLAGS=${CPPFLAGS}
249
	export HOST_LDFLAGS=${LDFLAGS}
250
	unset CCASFLAGS CFLAGS CPPFLAGS LDFLAGS
251
252
	use static && HOST_LDFLAGS+=" -static"
253
254
	export TARGET_LDFLAGS+=" $(test-flags-CC -fuse-ld=bfd)"
255
256
	tc-export CC NM OBJCOPY STRIP
257
	export TARGET_CC=${TARGET_CC:-${CC}}
258
	tc-export BUILD_CC # Bug 485592
259
260
	# Portage will take care of cleaning up GRUB_PLATFORMS
261
	MULTIBUILD_VARIANTS=( ${GRUB_PLATFORMS:-guessed} )
262
	multibuild_parallel_foreach_variant grub_configure
263
}
264
265
src_compile() {
266
	# Sandbox bug 404013.
267
	use libzfs && addpredict /etc/dfs:/dev/zfs
268
269
	multibuild_foreach_variant autotools-utils_src_compile
270
271
	use doc && multibuild_for_best_variant \
272
		autotools-utils_src_compile -C docs html
273
}
274
275
src_test() {
276
	# The qemu dependency is a bit complex.
277
	# You will need to adjust QEMU_SOFTMMU_TARGETS to match the cpu/platform.
278
	multibuild_foreach_variant autotools-utils_src_test
279
}
280
281
src_install() {
282
	multibuild_foreach_variant autotools-utils_src_install \
283
		bashcompletiondir="$(get_bashcompdir)"
284
285
	use doc && multibuild_for_best_variant run_in_build_dir \
286
		emake -C docs DESTDIR="${D}" install-html
287
288
	if use multislot; then
289
		mv "${ED%/}"/usr/share/info/grub{,2}.info || die
290
	fi
291
292
	insinto /etc/default
293
	newins "${FILESDIR}"/grub.default-3 grub
294
}
295
296
pkg_postinst() {
297
	mount-boot_mount_boot_partition
298
299
	if [[ -e "${ROOT%/}/boot/grub2/grub.cfg"  ]]; then
300
		ewarn "The grub directory has changed from /boot/grub2 to /boot/grub."
301
		ewarn "Please run grub2-install and grub2-mkconfig -o /boot/grub/grub.cfg."
302
303
		if [[ ! -e "${ROOT%/}/boot/grub/grub.cfg" ]]; then
304
			mkdir -p "${ROOT%/}/boot/grub"
305
			ln -s ../grub2/grub.cfg "${ROOT%/}/boot/grub/grub.cfg"
306
		fi
307
	fi
308
309
	mount-boot_pkg_postinst
310
311
	elog "For information on how to configure GRUB2 please refer to the guide:"
312
	elog "    http://wiki.gentoo.org/wiki/GRUB2_Quick_Start"
313
314
	if has_version 'sys-boot/grub:0'; then
315
		elog "A migration guide for GRUB Legacy users is available:"
316
		elog "    https://wiki.gentoo.org/wiki/GRUB2_Migration"
317
	fi
318
319
	if [[ -z ${REPLACING_VERSIONS} ]]; then
320
		if ! has_version sys-boot/os-prober; then
321
			elog "Install sys-boot/os-prober to enable detection of other operating systems using grub2-mkconfig."
322
		fi
323
		if ! has_version dev-libs/libisoburn; then
324
			elog "Install dev-libs/libisoburn to enable creation of rescue media using grub2-mkrescue."
325
		fi
326
	fi
327
}
(-)a/sys-boot/grub/metadata.xml (-1 / +30 lines)
Line 0 Link Here
0
- 
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3
<pkgmetadata>
4
  <herd>base-system</herd>
5
  <maintainer>
6
    <email>base-system@gentoo.org</email>
7
  </maintainer>
8
  <maintainer restrict="&gt;=sys-boot/grub-2">
9
    <email>floppym@gentoo.org</email>
10
    <name>Mike Gilbert</name>
11
  </maintainer>
12
  <use>
13
    <flag name="device-mapper">
14
		Enable support for device-mapper from <pkg>sys-fs/lvm2</pkg>
15
	</flag>
16
    <flag name="efiemu">
17
		Build and install the efiemu runtimes
18
	</flag>
19
    <flag name="mount">
20
		Build and install the grub-mount utility
21
	</flag>
22
    <flag name="libzfs">
23
		Enable support for <pkg>sys-fs/zfs</pkg>
24
	</flag>
25
    <flag name="multislot">
26
		Allow concurrent installation of <pkg>sys-boot/grub:0</pkg> and
27
		<pkg>sys-boot/grub:2</pkg> by renaming all programs.
28
	</flag>
29
  </use>
30
</pkgmetadata>

Return to bug 529356