Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=7142ec8ec30960146a495166937f3141e12d6896
commit 7142ec8ec30960146a495166937f3141e12d6896 Author: James Buren <[email protected]> Date: Wed Jul 18 16:19:24 2012 -0500 grub2-1.99-11-x86_64 * fix grub2 bash completion diff --git a/source/base/grub2/FrugalBuild b/source/base/grub2/FrugalBuild index 005e56a..e7d088b 100644 --- a/source/base/grub2/FrugalBuild +++ b/source/base/grub2/FrugalBuild @@ -4,7 +4,7 @@ pkgname=grub2 _F_archive_name=grub pkgver=1.99 -pkgrel=10 +pkgrel=11 pkgdesc="The GNU GRand Unified Bootloader" url="http://www.gnu.org/software/grub/" conflicts=('grub') @@ -21,8 +21,8 @@ groups=('base') archs=('i686' 'x86_64') up2date="Flasttar ftp://ftp.gnu.org/gnu/grub/" source=(ftp://ftp.gnu.org/gnu/grub/$_F_archive_name-$pkgver$pkgextraver.tar.xz \ - grub grub2-frugalware-config.patch README.Frugalware) -signatures=("${source[0]}.sig" '' '' '') + grub grub2-frugalware-config.patch completion.patch README.Frugalware) +signatures=("${source[0]}.sig" '' '' '' '') subpkgs=('grub2-mkfont') subdescs=('grub2 mkfont utility') diff --git a/source/base/grub2/completion.patch b/source/base/grub2/completion.patch new file mode 100644 index 0000000..800656d --- /dev/null +++ b/source/base/grub2/completion.patch @@ -0,0 +1,91 @@ +diff -ur a/conf/Makefile.common b/conf/Makefile.common +--- a/conf/Makefile.common 2011-04-08 06:45:13.000000000 -0500 ++++ b/conf/Makefile.common 2012-07-18 16:15:20.039713751 -0500 +@@ -11,10 +11,10 @@ + CFLAGS_PLATFORM += -mrtd -mregparm=3 + endif + if COND_i386_efi +- LDFLAGS_PLATFORM = -melf_i386 ++ LDFLAGS_PLATFORM = -Wl,-m,elf_i386 + endif + if COND_x86_64_efi +- LDFLAGS_PLATFORM = -melf_x86_64 ++ LDFLAGS_PLATFORM = -Wl,-m,elf_x86_64 + endif + if COND_i386_qemu + CFLAGS_PLATFORM += -mrtd -mregparm=3 +diff -ur a/configure b/configure +--- a/configure 2011-05-14 15:57:49.000000000 -0500 ++++ b/configure 2012-07-18 15:05:43.124717487 -0500 +@@ -3806,7 +3806,7 @@ + + # Optimization flag. Allow user to override. + if test "x$TARGET_CFLAGS" = x; then +- TARGET_CFLAGS="$TARGET_CFLAGS -Os" ++ TARGET_CFLAGS="$TARGET_CFLAGS -Os -fno-strict-aliasing" + fi + + # Default HOST_CPPFLAGS +diff -ur a/grub-core/commands/usbtest.c b/grub-core/commands/usbtest.c +--- a/grub-core/commands/usbtest.c 2011-04-11 14:51:24.000000000 -0500 ++++ b/grub-core/commands/usbtest.c 2012-07-18 14:10:58.998993357 -0500 +@@ -111,7 +111,7 @@ + static void + usb_print_str (const char *description, grub_usb_device_t dev, int idx) + { +- char *name; ++ char *name = 0; + grub_usb_err_t err; + /* XXX: LANGID */ + +diff -ur a/grub-core/Makefile.in b/grub-core/Makefile.in +--- a/grub-core/Makefile.in 2011-05-14 15:58:05.000000000 -0500 ++++ b/grub-core/Makefile.in 2012-07-18 16:15:33.139398613 -0500 +@@ -23961,9 +23961,9 @@ + CFLAGS_PLATFORM = $(am__append_1) $(am__append_2) $(am__append_3) \ + $(am__append_4) $(am__append_5) $(am__append_6) \ + $(am__append_7) +-@COND_i386_efi_TRUE@LDFLAGS_PLATFORM = -melf_i386 ++@COND_i386_efi_TRUE@LDFLAGS_PLATFORM = -Wl,-m,elf_i386 + @COND_sparc64_ieee1275_TRUE@LDFLAGS_PLATFORM = -melf64_sparc -mno-relax +-@COND_x86_64_efi_TRUE@LDFLAGS_PLATFORM = -melf_x86_64 ++@COND_x86_64_efi_TRUE@LDFLAGS_PLATFORM = -Wl,-m,elf_x86_64 + @COND_mips_yeeloong_TRUE@CPPFLAGS_PLATFORM = -DUSE_ASCII_FAILBACK + @COND_mips_yeeloong_TRUE@CCASFLAGS_PLATFORM = -march=mips3 + +diff -ur a/Makefile.in b/Makefile.in +--- a/Makefile.in 2011-05-14 15:58:08.000000000 -0500 ++++ b/Makefile.in 2012-07-18 16:15:28.386512952 -0500 +@@ -7638,9 +7638,9 @@ + CFLAGS_PLATFORM = $(am__append_1) $(am__append_2) $(am__append_3) \ + $(am__append_4) $(am__append_5) $(am__append_6) \ + $(am__append_7) +-@COND_i386_efi_TRUE@LDFLAGS_PLATFORM = -melf_i386 ++@COND_i386_efi_TRUE@LDFLAGS_PLATFORM = -Wl,-m,elf_i386 + @COND_sparc64_ieee1275_TRUE@LDFLAGS_PLATFORM = -melf64_sparc -mno-relax +-@COND_x86_64_efi_TRUE@LDFLAGS_PLATFORM = -melf_x86_64 ++@COND_x86_64_efi_TRUE@LDFLAGS_PLATFORM = -Wl,-m,elf_x86_64 + @COND_mips_yeeloong_TRUE@CPPFLAGS_PLATFORM = -DUSE_ASCII_FAILBACK + @COND_mips_yeeloong_TRUE@CCASFLAGS_PLATFORM = -march=mips3 + +diff -ur a/util/bash-completion.d/grub-completion.bash.in b/util/bash-completion.d/grub-completion.bash.in +--- a/util/bash-completion.d/grub-completion.bash.in 2010-12-01 08:45:43.000000000 -0600 ++++ b/util/bash-completion.d/grub-completion.bash.in 2012-07-18 14:06:58.333782220 -0500 +@@ -402,7 +402,7 @@ + # + # grub-mkpasswd-pbkdf2 + # +-_grub_mkpasswd-pbkdf2 () { ++_grub_mkpasswd_pbkdf2 () { + local cur + + COMPREPLY=() +@@ -417,7 +417,7 @@ + } + __grub_mkpasswd_pbkdf2_program=$( echo grub-mkpasswd-pbkdf2 | sed "@program_transform_name@" ) + have ${__grub_mkpasswd_pbkdf2_program} && \ +- complete -F _grub_mkpasswd-pbkdf2 -o filenames ${__grub_mkpasswd_pbkdf2_program} ++ complete -F _grub_mkpasswd_pbkdf2 -o filenames ${__grub_mkpasswd_pbkdf2_program} + unset __grub_mkpasswd_pbkdf2_program + + _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
