Magellan Linux

Diff of /tags/grubby-8_40_20170627/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1734 by niro, Sat Feb 18 01:00:56 2012 UTC revision 2706 by niro, Wed Jul 16 10:55:19 2014 UTC
# Line 1  Line 1 
1    2014-07-16  Niels Rogalla <niro@magellan-linux.de>
2    
3     * [r2705] VERSION:
4      Bump version to 8.33
5     * [r2704] new-kernel-pkg:
6      Actually do a fix for rhbz#1082318 that fixes the issue there.
7     * [r2702] ChangeLog:
8      -updated ChangeLog
9     * [r2701] VERSION:
10      Bump version to 8.32
11     * [r2700] grubby.c:
12      Previous ARM 64-bit test had the wrong compiler define for
13      aarch64.
14     * [r2699] new-kernel-pkg:
15      Fix bad check for new-kernel-pkg's command line arguments.
16     * [r2697] ChangeLog:
17      -updated ChangeLog
18     * [r2696] VERSION:
19      Bump release to 8.31
20     * [r2695] test.sh:
21      grub: Remove a redundant test
22     * [r2694] grubby.c:
23      grub: Fix a crash with kernel line without being preceded by
24      title
25     * [r2693] test.sh, test/extlinux.1[ADD], test/extlinux.2[ADD],
26      test/extlinux.3[ADD], test/extlinux.4[ADD],
27      test/results/add/extlinux1.1[ADD],
28      test/results/add/extlinux1.2[ADD],
29      test/results/add/extlinux1.3[ADD],
30      test/results/add/extlinux1.4[ADD],
31      test/results/add/extlinux2.1[ADD],
32      test/results/args/extlinux1.1[ADD],
33      test/results/args/extlinux1.2[ADD],
34      test/results/default/extlinux1.1[ADD],
35      test/results/default/extlinux1.2[ADD],
36      test/results/default/extlinux3.1[ADD],
37      test/results/default/extlinux3.2[ADD],
38      test/results/remove/extlinux3.1[ADD],
39      test/results/remove/extlinux4.1[ADD],
40      test/results/updargs/extlinux1.1[ADD],
41      test/results/updargs/extlinux1.2[ADD],
42      test/results/updargs/extlinux3.1[ADD],
43      test/results/updargs/extlinux3.2[ADD],
44      test/results/updargs/extlinux3.4[ADD],
45      test/results/updargs/extlinux3.7[ADD],
46      test/results/updargs/extlinux4.2[ADD],
47      test/results/updargs/extlinux4.3[ADD],
48      test/results/updargs/extlinux4.4[ADD],
49      test/results/updargs/extlinux4.5[ADD]:
50      extlinux: Add test suite
51     * [r2692] grubby.c:
52      extlinux: Understand "default" properly
53     * [r2690] ChangeLog:
54      -updated ChangeLog
55     * [r2689] VERSION:
56      Bump version to 8.30
57     * [r2688] grubby.c:
58      Always choose linux/initrd on efi-only platforms.
59     * [r2687] grubby.c, test.sh:
60      Avoid LT_LINUX_EFI/LT_INITRD_EFI on Aarch64.
61     * [r2686] new-kernel-pkg:
62      Actually /USE/ in new-kernel-pkg.
63     * [r2685] grubby.8, grubby.c, new-kernel-pkg, new-kernel-pkg.8,
64      test.sh, test/grub2.12[ADD], test/grub2.13[ADD],
65      test/results/add/g2-1.12[ADD], test/results/add/g2-1.13[ADD]:
66      Support "devicetree" directive in grub2.
67     * [r2684] new-kernel-pkg:
68      If we're on a zipl-based platform, use --banner passed to us
69      (sanitized.)
70     * [r2683] grubby.c, test.sh, test/grub2.10[ADD],
71      test/grub2.11[ADD], test/results/add/g2-1.10[ADD],
72      test/results/add/g2-1.11[ADD]:
73      Honor "linux16" and "initrd16"
74     * [r2682] grubby.c:
75      -grub2 -> grub fixes
76     * [r2681] new-kernel-pkg:
77      -honor all /etc/os-release files
78    
79    2013-10-21  Niels Rogalla <niro@magellan-linux.de>
80    
81     * [r2266] ChangeLog:
82      -updated ChangeLog
83     * [r2265] VERSION:
84      Bump version to 8.29
85     * [r2264] Makefile:
86      Use during make install.
87     * [r2263] grubby.c, new-kernel-pkg:
88      If we're using multiboot, add a new mbmodule not an initramfs
89      (#999908)
90     * [r2262] grubby.c:
91      Add support for SUSE grub2 configuration files
92     * [r2261] Makefile:
93      Only set RPM_OPT_FLAGS if undefined.
94     * [r2260] VERSION:
95      Bump version to 8.28
96     * [r2259] new-kernel-pkg:
97      update extlinux.conf on arm arches if it exists
98     * [r2258] grubby.c:
99      Handle numeric indices in grub2's saved environment.
100     * [r2257] grubby.c, test.sh, test/grub2.9[ADD],
101      test/results/add/g2-1.9[ADD]:
102      Attempt to compensate for shell quoting in grub names.
103     * [r2256] test/grub2-support_files/grubenv.1,
104      test/grub2-support_files/grubenv.2:
105      Fix bad grubenv file.
106     * [r2255] grubby.c, test.sh:
107      If we're using default=saved_entry, and there's nothing saved,
108      it's #0.
109     * [r2254] test.sh:
110      Only run the grub2 test suite on architectures where it's
111      meaningful.
112     * [r2253] VERSION:
113      Bump version to 8.27
114     * [r2252] grubby.c, test.sh, test/grub2-support_files[ADD],
115      test/grub2-support_files/.gitignore[ADD],
116      test/grub2-support_files/grubenv.0[ADD],
117      test/grub2-support_files/grubenv.1[ADD],
118      test/grub2-support_files/grubenv.2[ADD], test/grub2.7[ADD],
119      test/grub2.8[ADD], test/results/add/g2-1.8[ADD],
120      test/results/debug/g2.1, test/results/defaultindex/1[ADD]:
121      Make grub2's "set default=${saved_entry}" work better (#808021)
122     * [r2251] TODO[ADD]:
123      Add a TODO for a path to modernizing much of grubby's codebase.
124     * [r2250] grubby.c:
125      Don't continue executing after printing the default index.
126     * [r2249] VERSION:
127      Bump version to 8.26
128     * [r2248] new-kernel-pkg:
129      Conditionally call arm-boot-config's boot.scr generator if
130      available (#952428)
131     * [r2247] VERSION:
132      Bump version to 8.25
133     * [r2246] grubby.c:
134      Error instead of segfaulting if we can't find any working config
135      (#912873)
136     * [r2245] VERSION:
137      Bump version to 8.24
138     * [r2244] new-kernel-pkg:
139      Clean up Harald's untested code. (#923441)
140     * [r2243] VERSION:
141      Bump version to 8.23
142     * [r2242] new-kernel-pkg:
143      new-kernel-pkg: do not remove modules.* files not generated by
144      depmod
145     * [r2241] new-kernel-pkg:
146      new-kernel-pkg: factor out $kernelImage
147     * [r2240] new-kernel-pkg:
148      new-kernel-pkg: simplify argument parsing
149     * [r2239] new-kernel-pkg:
150      new-kernel-pkg: factor out $title generation
151     * [r2238] new-kernel-pkg:
152      Suppress error message in case of an empty /etc/fstab
153     * [r2237] new-kernel-pkg:
154      Fix empty root device in case of an empty /etc/fstab
155     * [r2236] Makefile, grubby.c, log.c[ADD], log.h[ADD],
156      test/results/debug/g2.1:
157      Add logging when things fail.
158     * [r2235] VERSION:
159      Bump version to 8.22
160     * [r2234] test.sh, test/grub.14[DEL], test/grub.15[DEL],
161      test/results/add/g1.7[DEL], test/results/add/g1.8[DEL]:
162      Revert "Add test case for rhbz#742885"
163    
164    2013-02-20  Niels Rogalla <niro@magellan-linux.de>
165    
166     * [r2061] ChangeLog:
167      Updated ChangeLog
168     * [r2060] VERSION:
169      Bump version to 8.21
170     * [r2059] new-kernel-pkg:
171      Use systemd vconsole.conf and locale.conf if present (#881908)
172     * [r2058] grubby.c:
173      Spelling fixes.
174     * [r2057] test.sh, test/grub.14[ADD], test/grub.15[ADD],
175      test/results/add/g1.7[ADD], test/results/add/g1.8[ADD]:
176      Add test case for rhbz#742885
177     * [r2056] grubby.c:
178      Deal with case-insensitive extlinux config file
179     * [r2054] ChangeLog:
180      -updated ChangeLog
181     * [r2053] VERSION:
182      Bump version to 8.20
183     * [r2052] grubby.c:
184      Fix removals and initrd additions for LT_KERNEL_EFI type entries.
185     * [r2051] new-kernel-pkg:
186      [new-kernel-pkg] pass --efi for removal and adding initramfs
187      images.
188    
189    2012-10-01  Niels Rogalla <niro@magellan-linux.de>
190    
191     * [r1943] ChangeLog:
192      -updated ChangeLog
193     * [r1941] VERSION:
194      Bump version to 8.19
195     * [r1940] grubby.c, new-kernel-pkg, test.sh, test/grub2.6[ADD],
196      test/results/add/g2-1.6[ADD], test/results/add/g2-1.7[ADD]:
197      Don't accidentally migrate from linuxefi back to linux (#859285)
198     * [r1938] VERSION:
199      Bump version to 8.18
200     * [r1937] new-kernel-pkg:
201      Change the way the kernel load address is determined for ARM
202      U-Boot.
203     * [r1935] VERSION:
204      Bump version to 8.17
205     * [r1934] grubby.c:
206      Fix broken alloca()/free() pair.
207     * [r1932] VERSION:
208      Bump version to 8.16
209     * [r1931] grubby.c:
210      Handle linuxefi and initrdefi lines correctly in grub2.
211    
212    2012-07-02  Niels Rogalla <niro@magellan-linux.de>
213    
214     * [r1870] ChangeLog:
215      -updated ChangeLog
216     * [r1869] Makefile:
217      -make sbindir variable and prepare grubby for usr-move
218     * [r1868] grubby.c:
219      Fix minor memory leak introduced by previous fix.
220     * [r1867] VERSION:
221      Update to 8.15
222     * [r1866] grubby.c:
223      Revert "Avoid string duplication calling dirname()"
224     * [r1865] VERSION:
225      Bump version to 8.14
226     * [r1864] Makefile, grubby.c:
227      Fix uninitialized variable error.
228     * [r1863] VERSION:
229      Since we've had a lot of changes, bump version to 8.13
230     * [r1862] grubby.8:
231      grubby.8: fixes for the grubby man page
232     * [r1861] test.sh, test/grub.12[ADD],
233      test/grub.12-support_files[ADD],
234      test/grub.12-support_files/boot[ADD],
235      test/grub.12-support_files/boot/grub[ADD],
236      test/grub.12-support_files/boot/grub/device.map[ADD],
237      test/grub.12-support_files/etc[ADD],
238      test/grub.12-support_files/etc/SuSE-release[ADD],
239      test/grub.12-support_files/etc/grub.conf[ADD],
240      test/results/info[ADD], test/results/info/g12.1[ADD]:
241      Fix for grub on SuSE systems: test lba and boot info
242     * [r1860] test/grub.13[ADD], test/results/setdefaultindex[ADD],
243      test/results/setdefaultindex/g.13.0[ADD],
244      test/results/setdefaultindex/g.13.1[ADD],
245      test/results/setdefaultindex/g.13.9[ADD],
246      test/results/setdefaultindex/g2.1.0[ADD],
247      test/results/setdefaultindex/g2.1.1[ADD],
248      test/results/setdefaultindex/g2.1.9[ADD]:
249      Add tests for --set-default-index feature
250     * [r1859] grubby.8, grubby.c:
251      Add --set-default-index feature
252     * [r1858] test.sh:
253      1 isn't a great value for MALLOC_PERTURB_ - use 5265.
254     * [r1857] test.sh:
255      test.sh: enable the use of MALLOC_PERTURB_
256     * [r1856] test.sh:
257      test.sh: revert bash 4 only syntax change
258     * [r1855] grubby.c:
259      Fix minor style issue.
260     * [r1854] grubby.c:
261      ia64/elilo: add support for probing the currently installed
262      bootloader
263     * [r1853] grubby.c:
264      ppc64/yaboot: add support for probing the currently installed
265      bootloader
266     * [r1852] grubby.c:
267      Fix grub detection on SuSE systems: config file order
268     * [r1851] grubby.c:
269      Invert "isSuseSystem()" test so the suse code is nearer the test.
270     * [r1850] grubby.c:
271      Fix for grub on SuSE systems: lba and boot information
272     * [r1849] grubby.c:
273      Support systems that do not have /boot as a separate filesystem
274     * [r1848] new-kernel-pkg:
275      Update the code to set the ubootAddress.
276     * [r1847] new-kernel-pkg, uboot:
277      Update the ubootDir default.
278     * [r1846] grubby.c:
279      Convert to c99 loop initializations.
280     * [r1845] grubby.c:
281      Avoid string duplication calling dirname()
282     * [r1844] grubby.c:
283      Add "const" specifier to function arguments
284     * [r1843] new-kernel-pkg, uboot:
285      Support UBOOT_IMGADDR override
286     * [r1842] VERSION:
287      Update version to 8.12
288     * [r1841] grubby.c:
289      Pick the last / device (#826537)
290     * [r1840] grubby.c, test/grub2.2, test/results/add/g2-1.4:
291      Preserve "trailing indentation" when splitting line elements
292      (#742720)
293     * [r1839] VERSION:
294      Update version to 8.11
295     * [r1838] test/grub2.5[ADD], test/results/add/g2-1.5[ADD]:
296      Fix failures with grub 2.00~beta2 and 8.10, and add a test case.
297     * [r1837] grubby.c, test.sh:
298      Fix failures with grub 2.00~beta2 and 8.10, and add a test case.
299    
300    2012-04-16  Niels Rogalla <niro@magellan-linux.de>
301    
302     * [r1805] ChangeLog:
303      updated ChangeLog
304     * [r1804] VERSION:
305      version 8.10
306     * [r1803] new-kernel-pkg:
307      Explicitly check for Grub2 on ppc
308     * [r1802] grubby.c:
309      Try to find grub2 config first
310     * [r1801] grubby.c, test.sh, test/grub2.3[ADD], test/grub2.4[ADD],
311      test/results/debug/g2.1, test/results/remove/g2-1.1[ADD],
312      test/results/remove/g2-1.2[ADD]:
313      Make --remove-kenrel support titles in grub2 (and other fixes)
314     * [r1800] grubby.c:
315      Use "isquote" where appropriate.
316    
317    2012-03-03  Niels Rogalla <niro@magellan-linux.de>
318    
319     * [r1778] new-kernel-pkg:
320      -support /etc/os-release
321     * [r1772] ChangeLog:
322      -udpated ChangeLog
323     * [r1771] VERSION:
324      -version 8.9
325     * [r1770] new-kernel-pkg:
326      Add support to new-kernel-pkg to recognize ARCH == armv5tel
327      needed for
328      Kirkwood based systems.
329    
330  2012-02-18  Niels Rogalla <niro@magellan-linux.de>  2012-02-18  Niels Rogalla <niro@magellan-linux.de>
331    
332     * [r1757] new-kernel-pkg:
333      -let the menuentries match our grub-cosmetic patch
334     * [r1756] new-kernel-pkg:
335      -fix a infinite loop caused by dropping the path prefix of
336      mkinitrd
337     * [r1754] ChangeLog:
338      updated ChangeLog
339     * [r1753] VERSION:
340      -version 8.8_20120218
341     * [r1752] new-kernel-pkg:
342      new-kernel-pkg fails to find U-Boot.
343      
344      new-kernel-pkg fails to find U-Boot if the boot directory is not
345      on a
346      separate partition.
347      
348      This only affects the U-Boot image creation section of the
349      new-kernel-pkg
350      script, for ARM based systems. My initial changes were only
351      tested on
352      specific ARM-OMAP systems that required a specific U-Boot
353      partition.
354      Testing
355      on additional systems (ARM-Tegra) revealed this incorrect
356      assumption.
357      
358      The attached patch includes the following:
359      
360      - Cosmetic: Correction - change uBoot to U-Boot in comments.
361      - Additions:
362      -- Recognize ARCH == armv7hl
363      -- Make U-Boot load/execute address variable (based on machine)
364      -- Bug: Correct invalid assumption that the U-Boot directory
365      would
366      always
367      be on a separate partition.
368     * [r1751] grubby.c:
369      Try to display title when printing information with '--info'
370      
371      Signed-off-by: Cleber Rosa <crosa@redhat.com>
372     * [r1750] grubby.c:
373      Fix endswith() to correctly test its input for validity.
374     * [r1749] installkernel, new-kernel-pkg:
375      Fix hard coded paths so kernel's "make install" will DTRT.
376     * [r1748] grubby.c:
377      Implement support for "default saved" for grub2
378      
379      Signed-off-by: Cleber Rosa <crosa@redhat.com>
380     * [r1747] grubby.c:
381      Include prefix when printing kernel information
382      
383      When running grubby with '--info=', the initrd is displayed with
384      the
385      boot prefix, so, for correctness, also include it in the kernel
386      line.
387      
388      Signed-off-by: Cleber Rosa <crosa@redhat.com>
389     * [r1746] grubby.c:
390      Refactor grub2 title extraction, making it a function
391      
392      '--default-title' now uses that functions, but others such as
393      '--info'
394      could, IMHO, also display the title and thus, use the refactored
395      function.
396      
397      Signed-off-by: Cleber Rosa <crosa@redhat.com>
398     * [r1745] grubby.c:
399      Include a / when one is missing in paths (#769641)
400     * [r1743] ChangeLog:
401      updated ChangeLog
402     * [r1742] VERSION:
403      -version 8.8
404     * [r1741] test.sh:
405      Fix new test case to not care if /boot is a mountpoint...
406     * [r1739] ChangeLog:
407      updated ChangeLog
408     * [r1738] VERSION:
409      -version 8.7
410     * [r1737] test.sh, test/results/debug[ADD],
411      test/results/debug/g2.1[ADD], test/results/debug/g2.1.2[ADD]:
412      Add a test case for --debug.
413      
414      Make sure --debug works as expected in both successful and failed
415      attempts.
416     * [r1736] grubby.8, grubby.c:
417      grubby: Add --debug option to annotate "suitable template"
418      failures
419      
420      Today, when grubby fails with "no suitable template found" the
421      user
422      has no idea why that might be. These can fail for several
423      reasons.
424      So add a --debug option to print out the line in grubby.c where
425      it
426      failed, a text message describing the failure, and a copy of the
427      bootloader entry that failed, to aid investigation.
428      
429      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
430     * [r1734] ChangeLog:
431      updated ChangeLog
432   * [r1733] VERSION:   * [r1733] VERSION:
433    -version 8.6    -version 8.6
434   * [r1732] test/results/remove/g2-1.4:   * [r1732] test/results/remove/g2-1.4:
# Line 274  Line 703 
703    test/yaboot.2[CPY], test/yaboot.3[CPY]:    test/yaboot.2[CPY], test/yaboot.3[CPY]:
704    -forkin standalone grubby    -forkin standalone grubby
705    
706    2010-12-15  Niels Rogalla <niro@magellan-linux.de>
707    
708     * [r1183]
709      -fixed missing man-pages
710     * [r1178]
711      -added missing man page
712     * [r1177]
713      -added check for return value of getuuidbydev() - resolves a
714      segfault if the device does not exist - see rhbz#592294
715    
716    2010-09-14  Niels Rogalla <niro@magellan-linux.de>
717    
718     * [r1156]
719      -merged with upstream:
720      -update initrd support
721      -better rootdev handling
722      -better support for uuids
723     * [r1153]
724      -install grubby man-page
725     * [r1152]
726      -fixed a typo
727    
728    2009-11-17  Niels Rogalla <niro@magellan-linux.de>
729    
730     * [r937]
731      -fixed missing mandir variable
732    
733    2009-10-28  Niels Rogalla <niro@magellan-linux.de>
734    
735     * [r926]
736      -read grub options from /etc/conf.d/grub
737     * [r925]
738      -read config from /etc/conf.d/grubby
739     * [r924]
740      -updated style
741     * [r923]
742      -pulled in new version from fedora (7.0.8) with update support
743      -removed dracut and fedara specific stuff
744      -fixed to work with magellan
745     * [r920]
746      -fixed grub.conf default location
747     * [r917]
748      -we not providing installkernel here
749     * [r914]
750      -updated grubby to version 7.0.8 from fedory with blkid support
751    
752    2009-04-24  Niels Rogalla <niro@magellan-linux.de>
753    
754     * [r819]
755      -converted cvsignore to svn:ignore propset
756    
757    2007-09-02  Niels Rogalla <niro@magellan-linux.de>
758    
759     * [r547]
760      -fixed CFLAGS
761    
762    2007-09-01  Niels Rogalla <niro@magellan-linux.de>
763    
764     * [r532]
765      -import if magellan mkinitrd; it is a fork of redhats
766      mkinitrd-5.0.8 with all magellan patches and features; deprecates
767      magellan-src/mkinitrd
768    

Legend:
Removed from v.1734  
changed lines
  Added in v.2706