Opened 14 years ago

Closed 14 years ago

#2602 closed task (fixed)

GNU GRUB version 1.98.

Reported by: bdubbs@… Owned by: Matthew Burgess
Priority: normal Milestone: 6.7
Component: Book Version: SVN
Severity: normal Keywords:
Cc:

Description

From the release announcement:

This is also a first time that widget-based menu is included into official release. Other major improvements include (extract from NEWS file):

  • Multiboot on EFI support.
  • Saved default menu entry support, with new utilities `grub-reboot' and `grub-set-default'.
  • Unit testing framework.
  • Support for multiple terminals.
  • Encrypted password support, with a new utility `grub-mkpasswd-pbkdf2'.
  • grub-mkfloppy' removed; use grub-mkrescue' to create floppy images.
  • Add grub-probe support for GNU/Hurd.
  • Add support for gettext.

Change History (6)

comment:1 by Matthew Burgess, 14 years ago

Owner: changed from lfs-book@… to Matthew Burgess
Status: newassigned

comment:2 by Matthew Burgess, 14 years ago

Grub-1.98 doesn't build here as the new Makefile rules for the gettext stuff don't seem to like srcdir != builddir trees.

Lines 528 & 529 of the Makefile try to generate a .pot file by doing a 'cd ..' and then calling xgettext with parameters of '../po/grub.pot' and '../po/POTFILES' which obviously don't exist (as those now reference areas outside of the grub-1.98 directory).

I tried to fix it with the following trivial sed:

sed -i '528,529 s/cd $(srcdir) && //' Makefile.in

Unfortunately, the $(srcdir)/po/POTFILES contains a list of source files relative to $(srcdir), so invoking xgettext on those now fails as we're in the build directory. This probably needs reporting upstream. Bruce, do you want to do the honours? If not, that's fine, I can do so.

comment:3 by bdubbs@…, 14 years ago

I'll take a look. It may be a few days.

comment:4 by bdubbs@…, 14 years ago

As a quick workaround, eliminating mkdir build; cd build works.

The options for configure need to be:

../configure --prefix=/usr
             --sysconfdir=/etc
             --disable-grub-emu-usb  
             --disable-grub-fstest 
             --disable-efiemu                   

--disable-grub-emu is no longer recognized.

comment:5 by bdubbs@…, 14 years ago

Upstream notified.

comment:6 by Matthew Burgess, 14 years ago

Resolution: fixed
Status: assignedclosed

Fixed in r9227.

Note: See TracTickets for help on using tickets.