Magellan Linux

Diff of /tags/grubby-8_30/ChangeLog

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

revision 1700 by niro, Sat Feb 18 00:19:02 2012 UTC revision 2061 by niro, Wed Feb 20 14:29:50 2013 UTC
# Line 1  Line 1 
1    2013-02-20  Niels Rogalla <niro@magellan-linux.de>
2    
3     * [r2060] VERSION:
4      Bump version to 8.21
5     * [r2059] new-kernel-pkg:
6      Use systemd vconsole.conf and locale.conf if present (#881908)
7     * [r2058] grubby.c:
8      Spelling fixes.
9     * [r2057] test.sh, test/grub.14[ADD], test/grub.15[ADD],
10      test/results/add/g1.7[ADD], test/results/add/g1.8[ADD]:
11      Add test case for rhbz#742885
12     * [r2056] grubby.c:
13      Deal with case-insensitive extlinux config file
14     * [r2054] ChangeLog:
15      -updated ChangeLog
16     * [r2053] VERSION:
17      Bump version to 8.20
18     * [r2052] grubby.c:
19      Fix removals and initrd additions for LT_KERNEL_EFI type entries.
20     * [r2051] new-kernel-pkg:
21      [new-kernel-pkg] pass --efi for removal and adding initramfs
22      images.
23    
24    2012-10-01  Niels Rogalla <niro@magellan-linux.de>
25    
26     * [r1943] ChangeLog:
27      -updated ChangeLog
28     * [r1941] VERSION:
29      Bump version to 8.19
30     * [r1940] grubby.c, new-kernel-pkg, test.sh, test/grub2.6[ADD],
31      test/results/add/g2-1.6[ADD], test/results/add/g2-1.7[ADD]:
32      Don't accidentally migrate from linuxefi back to linux (#859285)
33     * [r1938] VERSION:
34      Bump version to 8.18
35     * [r1937] new-kernel-pkg:
36      Change the way the kernel load address is determined for ARM
37      U-Boot.
38     * [r1935] VERSION:
39      Bump version to 8.17
40     * [r1934] grubby.c:
41      Fix broken alloca()/free() pair.
42     * [r1932] VERSION:
43      Bump version to 8.16
44     * [r1931] grubby.c:
45      Handle linuxefi and initrdefi lines correctly in grub2.
46    
47    2012-07-02  Niels Rogalla <niro@magellan-linux.de>
48    
49     * [r1870] ChangeLog:
50      -updated ChangeLog
51     * [r1869] Makefile:
52      -make sbindir variable and prepare grubby for usr-move
53     * [r1868] grubby.c:
54      Fix minor memory leak introduced by previous fix.
55     * [r1867] VERSION:
56      Update to 8.15
57     * [r1866] grubby.c:
58      Revert "Avoid string duplication calling dirname()"
59     * [r1865] VERSION:
60      Bump version to 8.14
61     * [r1864] Makefile, grubby.c:
62      Fix uninitialized variable error.
63     * [r1863] VERSION:
64      Since we've had a lot of changes, bump version to 8.13
65     * [r1862] grubby.8:
66      grubby.8: fixes for the grubby man page
67     * [r1861] test.sh, test/grub.12[ADD],
68      test/grub.12-support_files[ADD],
69      test/grub.12-support_files/boot[ADD],
70      test/grub.12-support_files/boot/grub[ADD],
71      test/grub.12-support_files/boot/grub/device.map[ADD],
72      test/grub.12-support_files/etc[ADD],
73      test/grub.12-support_files/etc/SuSE-release[ADD],
74      test/grub.12-support_files/etc/grub.conf[ADD],
75      test/results/info[ADD], test/results/info/g12.1[ADD]:
76      Fix for grub on SuSE systems: test lba and boot info
77     * [r1860] test/grub.13[ADD], test/results/setdefaultindex[ADD],
78      test/results/setdefaultindex/g.13.0[ADD],
79      test/results/setdefaultindex/g.13.1[ADD],
80      test/results/setdefaultindex/g.13.9[ADD],
81      test/results/setdefaultindex/g2.1.0[ADD],
82      test/results/setdefaultindex/g2.1.1[ADD],
83      test/results/setdefaultindex/g2.1.9[ADD]:
84      Add tests for --set-default-index feature
85     * [r1859] grubby.8, grubby.c:
86      Add --set-default-index feature
87     * [r1858] test.sh:
88      1 isn't a great value for MALLOC_PERTURB_ - use 5265.
89     * [r1857] test.sh:
90      test.sh: enable the use of MALLOC_PERTURB_
91     * [r1856] test.sh:
92      test.sh: revert bash 4 only syntax change
93     * [r1855] grubby.c:
94      Fix minor style issue.
95     * [r1854] grubby.c:
96      ia64/elilo: add support for probing the currently installed
97      bootloader
98     * [r1853] grubby.c:
99      ppc64/yaboot: add support for probing the currently installed
100      bootloader
101     * [r1852] grubby.c:
102      Fix grub detection on SuSE systems: config file order
103     * [r1851] grubby.c:
104      Invert "isSuseSystem()" test so the suse code is nearer the test.
105     * [r1850] grubby.c:
106      Fix for grub on SuSE systems: lba and boot information
107     * [r1849] grubby.c:
108      Support systems that do not have /boot as a separate filesystem
109     * [r1848] new-kernel-pkg:
110      Update the code to set the ubootAddress.
111     * [r1847] new-kernel-pkg, uboot:
112      Update the ubootDir default.
113     * [r1846] grubby.c:
114      Convert to c99 loop initializations.
115     * [r1845] grubby.c:
116      Avoid string duplication calling dirname()
117     * [r1844] grubby.c:
118      Add "const" specifier to function arguments
119     * [r1843] new-kernel-pkg, uboot:
120      Support UBOOT_IMGADDR override
121     * [r1842] VERSION:
122      Update version to 8.12
123     * [r1841] grubby.c:
124      Pick the last / device (#826537)
125     * [r1840] grubby.c, test/grub2.2, test/results/add/g2-1.4:
126      Preserve "trailing indentation" when splitting line elements
127      (#742720)
128     * [r1839] VERSION:
129      Update version to 8.11
130     * [r1838] test/grub2.5[ADD], test/results/add/g2-1.5[ADD]:
131      Fix failures with grub 2.00~beta2 and 8.10, and add a test case.
132     * [r1837] grubby.c, test.sh:
133      Fix failures with grub 2.00~beta2 and 8.10, and add a test case.
134    
135    2012-04-16  Niels Rogalla <niro@magellan-linux.de>
136    
137     * [r1805] ChangeLog:
138      updated ChangeLog
139     * [r1804] VERSION:
140      version 8.10
141     * [r1803] new-kernel-pkg:
142      Explicitly check for Grub2 on ppc
143     * [r1802] grubby.c:
144      Try to find grub2 config first
145     * [r1801] grubby.c, test.sh, test/grub2.3[ADD], test/grub2.4[ADD],
146      test/results/debug/g2.1, test/results/remove/g2-1.1[ADD],
147      test/results/remove/g2-1.2[ADD]:
148      Make --remove-kenrel support titles in grub2 (and other fixes)
149     * [r1800] grubby.c:
150      Use "isquote" where appropriate.
151    
152    2012-03-03  Niels Rogalla <niro@magellan-linux.de>
153    
154     * [r1778] new-kernel-pkg:
155      -support /etc/os-release
156     * [r1772] ChangeLog:
157      -udpated ChangeLog
158     * [r1771] VERSION:
159      -version 8.9
160     * [r1770] new-kernel-pkg:
161      Add support to new-kernel-pkg to recognize ARCH == armv5tel
162      needed for
163      Kirkwood based systems.
164    
165  2012-02-18  Niels Rogalla <niro@magellan-linux.de>  2012-02-18  Niels Rogalla <niro@magellan-linux.de>
166    
167     * [r1757] new-kernel-pkg:
168      -let the menuentries match our grub-cosmetic patch
169     * [r1756] new-kernel-pkg:
170      -fix a infinite loop caused by dropping the path prefix of
171      mkinitrd
172     * [r1754] ChangeLog:
173      updated ChangeLog
174     * [r1753] VERSION:
175      -version 8.8_20120218
176     * [r1752] new-kernel-pkg:
177      new-kernel-pkg fails to find U-Boot.
178      
179      new-kernel-pkg fails to find U-Boot if the boot directory is not
180      on a
181      separate partition.
182      
183      This only affects the U-Boot image creation section of the
184      new-kernel-pkg
185      script, for ARM based systems. My initial changes were only
186      tested on
187      specific ARM-OMAP systems that required a specific U-Boot
188      partition.
189      Testing
190      on additional systems (ARM-Tegra) revealed this incorrect
191      assumption.
192      
193      The attached patch includes the following:
194      
195      - Cosmetic: Correction - change uBoot to U-Boot in comments.
196      - Additions:
197      -- Recognize ARCH == armv7hl
198      -- Make U-Boot load/execute address variable (based on machine)
199      -- Bug: Correct invalid assumption that the U-Boot directory
200      would
201      always
202      be on a separate partition.
203     * [r1751] grubby.c:
204      Try to display title when printing information with '--info'
205      
206      Signed-off-by: Cleber Rosa <crosa@redhat.com>
207     * [r1750] grubby.c:
208      Fix endswith() to correctly test its input for validity.
209     * [r1749] installkernel, new-kernel-pkg:
210      Fix hard coded paths so kernel's "make install" will DTRT.
211     * [r1748] grubby.c:
212      Implement support for "default saved" for grub2
213      
214      Signed-off-by: Cleber Rosa <crosa@redhat.com>
215     * [r1747] grubby.c:
216      Include prefix when printing kernel information
217      
218      When running grubby with '--info=', the initrd is displayed with
219      the
220      boot prefix, so, for correctness, also include it in the kernel
221      line.
222      
223      Signed-off-by: Cleber Rosa <crosa@redhat.com>
224     * [r1746] grubby.c:
225      Refactor grub2 title extraction, making it a function
226      
227      '--default-title' now uses that functions, but others such as
228      '--info'
229      could, IMHO, also display the title and thus, use the refactored
230      function.
231      
232      Signed-off-by: Cleber Rosa <crosa@redhat.com>
233     * [r1745] grubby.c:
234      Include a / when one is missing in paths (#769641)
235     * [r1743] ChangeLog:
236      updated ChangeLog
237     * [r1742] VERSION:
238      -version 8.8
239     * [r1741] test.sh:
240      Fix new test case to not care if /boot is a mountpoint...
241     * [r1739] ChangeLog:
242      updated ChangeLog
243     * [r1738] VERSION:
244      -version 8.7
245     * [r1737] test.sh, test/results/debug[ADD],
246      test/results/debug/g2.1[ADD], test/results/debug/g2.1.2[ADD]:
247      Add a test case for --debug.
248      
249      Make sure --debug works as expected in both successful and failed
250      attempts.
251     * [r1736] grubby.8, grubby.c:
252      grubby: Add --debug option to annotate "suitable template"
253      failures
254      
255      Today, when grubby fails with "no suitable template found" the
256      user
257      has no idea why that might be. These can fail for several
258      reasons.
259      So add a --debug option to print out the line in grubby.c where
260      it
261      failed, a text message describing the failure, and a copy of the
262      bootloader entry that failed, to aid investigation.
263      
264      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
265     * [r1734] ChangeLog:
266      updated ChangeLog
267     * [r1733] VERSION:
268      -version 8.6
269     * [r1732] test/results/remove/g2-1.4:
270      Fix another test broken by 4bb88f93e6c7cf432e354a164fce8743794a
271     * [r1730] ChangeLog:
272      updated ChangeLog
273     * [r1729] VERSION:
274      -version 8.5
275     * [r1728] new-kernel-pkg:
276      Don't hardcode dracut path. (#768645)
277      
278      dracut moved from /sbin to /usr/bin, so fix that, but also it's
279      pointless to hardcode what's in PATH.
280     * [r1727] grubby.c, test.sh, test/results/remove/g2-1.4[ADD]:
281      Use dummy entries for text following kernel entries so it is
282      preserved
283      (#744717)
284      
285      Signed-off-by: Adam Williamson <awilliam@redhat.com>
286     * [r1726] test/results/defaulttitle/g2.1:
287      Fix up one test result for changes from
288      4bb88f93e6c7cf432e354a164fce8743794a84a5
289     * [r1724] ChangeLog:
290      updated ChangeLog
291     * [r1723] VERSION:
292      -version 8.4
293     * [r1722] grubby.c, test/grub2.1, test/results/add/g2-1.1,
294      test/results/add/g2-1.2, test/results/add/g2-1.3:
295      Update "echo 'Loading..." messages to the new kernel version
296      
297      grub2-mkconfig will create lines like:
298      echo 'Loading Linux 3.1.0-0.rc6.git0.0.fc16.x86_64
299      ...'
300      - depending on the content of /etc/default/grub.
301      
302      grubby would recognize these lines and replace them with lines
303      with the
304      right
305      version number such as:
306      echo 'Loading Fedora (3.1.0-0.rc6.git0.0.fc16.x86_64)'
307      
308      these lines were however not recognized by grubby and would not
309      be
310      updated on
311      next kernel update when this entry would be used as template.
312      
313      With this patch grubby will no longer look for a specific title
314      but
315      patch any
316      "echo 'Loading" line immediately before the kernel line.
317      
318      Signed-off-by: Adam Williamson <awilliam@redhat.com>
319     * [r1721] grubby.8, grubby.c, test.sh,
320      test/results/defaulttitle[ADD],
321      test/results/defaulttitle/g.1[ADD],
322      test/results/defaulttitle/g.10[ADD],
323      test/results/defaulttitle/g.11[ADD],
324      test/results/defaulttitle/g.2[ADD],
325      test/results/defaulttitle/g.3[ADD],
326      test/results/defaulttitle/g.4[ADD],
327      test/results/defaulttitle/g.5[ADD],
328      test/results/defaulttitle/g.6[ADD],
329      test/results/defaulttitle/g.7[ADD],
330      test/results/defaulttitle/g.8[ADD],
331      test/results/defaulttitle/g.9[ADD],
332      test/results/defaulttitle/g2.1[ADD],
333      test/results/defaulttitle/g2.2[ADD]:
334      Add new '--default-title' feature.
335      
336      This displays the title of the default entry directly from the
337      parsed configuration file.
338      
339      Signed-off-by: Cleber Rosa <crosa@redhat.com>
340     * [r1720] grubby.8, grubby.c, test.sh,
341      test/results/defaultindex[ADD], test/results/defaultindex/0[ADD],
342      test/results/defaultindex/2[ADD]:
343      Add new '--default-index' feature.
344      
345      This displays the (numeric) index of the default entry directly
346      from the parsed configuration file.
347      
348      Signed-off-by: Cleber Rosa <crosa@redhat.com>
349     * [r1719] test.sh:
350      test.sh: add feature for testing the output of a grubby command
351      
352      Instead of comparing the configuration file that gets generated
353      by
354      a grubby command
355      
356      Signed-off-by: Cleber Rosa <crosa@redhat.com>
357     * [r1718] grubby.c:
358      GRUB: Fix detection by increasing offset when comparing stage1 to
359      MBR
360      
361      A couple of instructions of grub's stage1 get modified when
362      copied to
363      the
364      MBR (replaced by NOOPs). Check for this condition, and skip these
365      bytes
366      while compare stage1 and MBR.
367      
368      Signed-off-by: Cleber Rosa <crosa@redhat.com>
369     * [r1717] grubby.c:
370      Don't crash if grubConfig not found.
371      
372      I trigger this crash on my system. It has syslinux and no grub.
373      
374      Signed-off-by: Christopher Li <kernel@chrisli.org>
375     * [r1716] new-kernel-pkg:
376      Adding extlinux support for new-kernel-pkg
377      
378      Signed-off-by: Christopher Li <kernel@chrisli.org>
379     * [r1715] grubby.c:
380      Look for other possible grub config files
381      
382      Since debian and Ubuntu don't symlink /boot/grub/menu.lst
383      to /etc/grub.conf, make it possible to look them over on
384      this original location as well.
385      
386      Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
387     * [r1714] grubby.c:
388      Make grubby to recognize Ubuntu's spin of Grub2
389      
390      We are looking to use grubby as a bootloader entries
391      manager for the autotest project:
392      
393      http://autotest.kernel.org/
394      
395      The project aims to cover more distros than just
396      red hat based ones, so this small patch fixes the
397      tool under Ubuntu. They have chosen to name grub2
398      grub, in all directory references. Also, they don't
399      make symlinks of grub config files on /etc. So,
400      adapt the code to take into consideration this
401      behavior.
402      
403      Changes from v1:
404      * Removed nested set of {}
405      * Made the return in case /etc/grub.d is found
406      indented
407      * Moved the dbgPrint("not found\n") statement
408      before the last return. Also, put a new
409      dbgPrint("found\n") if we've found a suitable
410      grub2 config file ubuntu/debian style.
411      
412      Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
413     * [r1712] ChangeLog:
414      updated ChangeLog
415     * [r1711] VERSION:
416      -version 8.3
417     * [r1710] new-kernel-pkg:
418      Fix new-kernel-pkg invocation of grubby for grub (bz 725185)
419      
420      new-kernel-pkg did not specify --grub when it called grubby to
421      update the
422      kernel entry with an initrd. Grubby would then try to probe what
423      to
424      do and
425      would give preference to grub2 and thus leave an incomplete grub
426      entry.
427      
428      new-kernel-pkg did also not specify the grub config file
429      explicitly
430      to
431      grubby as it do for the grub2 config file. That could perhaps in
432      some
433      situations cause grubby to do something else than new-kernel-pkg
434      expected.
435      
436      Now --grub -c $grubConfig is specified explicitly in all cases.
437     * [r1708] ChangeLog:
438      updated ChangeLog
439     * [r1707] VERSION:
440      -version 8.2
441     * [r1706] new-kernel-pkg:
442      Read HYPERVISOR and HYPERVISOR_ARGS from /etc/conf.d/grubby and
443      set
444      mbkernel and mbargs Signed-off-by: W. Michael Petullo
445      <mike@flyn.org>
446     * [r1704] ChangeLog:
447      updated ChangeLog
448     * [r1703] VERSION:
449      -version 8.1
450     * [r1702] new-kernel-pkg:
451      Fix a miss-spelled variable name.
452      
453      "grub2Config", not "grub2Cfg".
454     * [r1700] ChangeLog:
455      updated ChangeLog
456   * [r1699] VERSION:   * [r1699] VERSION:
457    -version 8.0    -version 8.0
458   * [r1698] test.sh, test/grub2.1[ADD], test/grub2.2[ADD],   * [r1698] test.sh, test/grub2.1[ADD], test/grub2.2[ADD],
# Line 85  Line 538 
538    test/yaboot.2[CPY], test/yaboot.3[CPY]:    test/yaboot.2[CPY], test/yaboot.3[CPY]:
539    -forkin standalone grubby    -forkin standalone grubby
540    
541    2010-12-15  Niels Rogalla <niro@magellan-linux.de>
542    
543     * [r1183]
544      -fixed missing man-pages
545     * [r1178]
546      -added missing man page
547     * [r1177]
548      -added check for return value of getuuidbydev() - resolves a
549      segfault if the device does not exist - see rhbz#592294
550    
551    2010-09-14  Niels Rogalla <niro@magellan-linux.de>
552    
553     * [r1156]
554      -merged with upstream:
555      -update initrd support
556      -better rootdev handling
557      -better support for uuids
558     * [r1153]
559      -install grubby man-page
560     * [r1152]
561      -fixed a typo
562    
563    2009-11-17  Niels Rogalla <niro@magellan-linux.de>
564    
565     * [r937]
566      -fixed missing mandir variable
567    
568    2009-10-28  Niels Rogalla <niro@magellan-linux.de>
569    
570     * [r926]
571      -read grub options from /etc/conf.d/grub
572     * [r925]
573      -read config from /etc/conf.d/grubby
574     * [r924]
575      -updated style
576     * [r923]
577      -pulled in new version from fedora (7.0.8) with update support
578      -removed dracut and fedara specific stuff
579      -fixed to work with magellan
580     * [r920]
581      -fixed grub.conf default location
582     * [r917]
583      -we not providing installkernel here
584     * [r914]
585      -updated grubby to version 7.0.8 from fedory with blkid support
586    
587    2009-04-24  Niels Rogalla <niro@magellan-linux.de>
588    
589     * [r819]
590      -converted cvsignore to svn:ignore propset
591    
592    2007-09-02  Niels Rogalla <niro@magellan-linux.de>
593    
594     * [r547]
595      -fixed CFLAGS
596    
597    2007-09-01  Niels Rogalla <niro@magellan-linux.de>
598    
599     * [r532]
600      -import if magellan mkinitrd; it is a fork of redhats
601      mkinitrd-5.0.8 with all magellan patches and features; deprecates
602      magellan-src/mkinitrd
603    

Legend:
Removed from v.1700  
changed lines
  Added in v.2061