Package Details: grub-git 2.04.rc1.r19.g4e7b5bb3b-1

Git Clone URL: https://aur.archlinux.org/grub-git.git (read-only)
Package Base: grub-git
Description: GNU GRand Unified Bootloader (2)
Upstream URL: https://www.gnu.org/software/grub/
Licenses: GPL3
Conflicts: grub
Provides: grub
Submitter: ridikulusrat
Maintainer: WoefulDerelict
Last Packager: WoefulDerelict
Votes: 11
Popularity: 0.121671
First Submitted: 2013-10-22 18:55
Last Updated: 2019-06-12 22:49

Dependencies (20)

Required by (48)

Sources (6)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

WoefulDerelict commented on 2019-06-12 22:57

scurrvy2020: You are correct, it is an issue with the upstream source. The problem arises from a failure to properly fold in CFLAGS consistently.

I called in some help and we managed to work out what the problem was and generate a minimally invasive hack to work around it.

JohnKelley commented on 2019-05-08 02:52

Breakage is tracked by https://savannah.gnu.org/bugs/?56144

Workaround: roll back to Grub commit f8f35acb5b05d40e3707a9d2db9ede60023e4cac Patch at http://sprunge.us/La2tKW

scurrvy2020 commented on 2019-04-30 14:49

I'm getting this error... looks like it is probably in the source and not your packaging, however.

In file included from ../../../../grub-core/lib/gnulib/argp-fmtstream.c:26: ./wchar.h:708:1: error: unknown type name ‘mbstate_t’ _GL_FUNCDECL_RPL (mbrtowc, size_t, ^~~~~~~~~~~~~~~~ ../../../../grub-core/lib/gnulib/argp-fmtstream.c: In function ‘add_width’: ../../../../grub-core/lib/gnulib/argp-fmtstream.c:125:3: error: unknown type name ‘mbstate_t’ mbstate_t ps; ^~~~~~~~~ ../../../../grub-core/lib/gnulib/argp-fmtstream.c:155:11: warning: implicit declaration of function ‘wcwidth’; did you mean ‘mbswidth’? [-Wimplicit-function-declaration] k = wcwidth (wc); ^~~~~~~ mbswidth

Ranguvar commented on 2019-04-22 17:53

For me, I'm hitting an error just using makepkg by itself.

http://ix.io/1GTv

thx1138 commented on 2019-04-16 16:57

BTW, building grub-git from pikaur or pacaur may fail with:

./bootstrap: done. Now you can run './configure'.

mkdir: cannot create directory ‘/var/build/grub-git/src/grub/build_i386-pc’: File exists

==> ERROR: A failure occurred in build().

Instead, with pacaur, first remove the build directory. With pikaur, first remove both the build dir and ~/.cache/pikaur/build/grub-git/ before running the build for a second time.

WoefulDerelict commented on 2019-04-01 22:59

EndlessEden: According to the updated INSTALL file bootstrap calls autogen.sh so the PKGBUILD would simply need to replace the call to autogen.sh with a call to bootstrap.

Ranguvar: Even after making the relevant changes to the PKGBUILD the build fails with unknown type name errors. This seems like an error caused by the changes upstream.

EndlessEden commented on 2019-03-21 01:13

needs a bootstrap first, before autogen.

Ranguvar commented on 2019-03-16 01:38

Not building for me as of https://git.savannah.gnu.org/cgit/grub.git/commit/?id=35b909062e7b334eb4af372be3260d0f62d85375

I'm using git branch pre-bootstrap f8f35acb after cd grub to get the commit right before it.

bugsmanagement commented on 2019-03-04 01:32

Hello everyone,

FYI, if anyone runs into this:

grub.po: warning: Charset "CHARSET" is not a portable encoding name.                                                                                                                                               
                  Message conversion to user's charset might not work.                                                                                                                                             
sed: couldn't open file grub.d.sed: No such file or directory                                                                                                                                                      
make[3]: Leaving directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'                                                                                                                                  
test ! -f ../../po/grub.pot || \                                                                                                                                                                                   
  test -z "../../po/de_CH.gmo ../../po/de@hebrew.gmo ../../po/en@arabic.gmo ../../po/en@cyrillic.gmo ../../po/en@greek.gmo ../../po/en@hebrew.gmo ../../po/en@piglatin.gmo ../../po/en@quot.gmo" || make ../../po/d
e_CH.gmo ../../po/de@hebrew.gmo ../../po/en@arabic.gmo ../../po/en@cyrillic.gmo ../../po/en@greek.gmo ../../po/en@hebrew.gmo ../../po/en@piglatin.gmo ../../po/en@quot.gmo                                         
make[3]: Entering directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'                                                                                                                                 
make[4]: Entering directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'                                                                                                                                 
make[4]: *** No rule to make target 'de.po', needed by 'de@hebrew.po-create'.  Stop.                                                                                                                               
make[4]: Leaving directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'                                                                                                                                  
make[4]: Entering directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'                                                                                                                                 
make[4]: *** No rule to make target 'de.po', needed by 'de_CH.po-create'.  Stop.                                                                                                                                   
make[4]: Leaving directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'                                                                                                                                  
make[3]: *** [Makefile:1647: ../../po/de@hebrew.po] Error 2                                                                                                                                                        
make[3]: *** Waiting for unfinished jobs....                                                                                                                                                                       
make[4]: Entering directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'                                                                                                                                 
LC_ALL=C msginit -i ../../po/grub.pot --no-translator -l en@hebrew -o - 2>/dev/null | LC_ALL=C msgconv -t UTF-8 | LC_ALL=C msgfilter -o ../../po/en@hebrew.po -i - sed -f ../../po/hebrew.sed                      
make[4]: Entering directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'                                                                                                                                 
LC_ALL=C msginit -i ../../po/grub.pot --no-translator -l en@cyrillic -o - 2>/dev/null | LC_ALL=C msgconv -t UTF-8 | LC_ALL=C msgfilter -o ../../po/en@cyrillic.po -i - sed -f ../../po/cyrillic.sed                
make[3]: *** [Makefile:1647: ../../po/de_CH.po] Error 2
make[4]: Entering directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'
LC_ALL=C msginit -i ../../po/grub.pot --no-translator -l en@greek -o - 2>/dev/null | LC_ALL=C msgconv -t UTF-8 | LC_ALL=C msgfilter -o ../../po/en@greek.po -i - sed -f ../../po/greek.sed                        
make[4]: Entering directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'
LC_ALL=C msginit -i ../../po/grub.pot --no-translator -l en@arabic -o - 2>/dev/null | LC_ALL=C msgconv -t UTF-8 | LC_ALL=C msgfilter -o ../../po/en@arabic.po -i - sed -f ../../po/arabic.sed                     
msgfilter: warning: Locale charset "ANSI_X3.4-1968" is different from
                    input file charset "UTF-8".
                    Output of 'msgfilter' might be incorrect.
                    Possible workarounds are:
                    - Set LC_ALL to a locale with encoding UTF-8.
                    - Convert the translation catalog to ASCII using 'msgconv',
                      then apply 'msgfilter',
                      then convert back to UTF-8 using 'msgconv'.
msgfilter: warning: Locale charset "ANSI_X3.4-1968" is different from
                    input file charset "UTF-8".
                    Output of 'msgfilter' might be incorrect.
                    Possible workarounds are:
                    - Set LC_ALL to a locale with encoding UTF-8.
                    - Convert the translation catalog to ASCII using 'msgconv',
                      then apply 'msgfilter',
                      then convert back to UTF-8 using 'msgconv'.
msgfilter: warning: Locale charset "ANSI_X3.4-1968" is different from
                    input file charset "UTF-8".
                    Output of 'msgfilter' might be incorrect.
                    Possible workarounds are:
                    - Set LC_ALL to a locale with encoding UTF-8.
                    - Convert the translation catalog to ASCII using 'msgconv',
                      then apply 'msgfilter',
                      then convert back to UTF-8 using 'msgconv'.
msgfilter: warning: Locale charset "ANSI_X3.4-1968" is different from
                    input file charset "UTF-8".
                    Output of 'msgfilter' might be incorrect.
                    Possible workarounds are:
                    - Set LC_ALL to a locale with encoding UTF-8.
                    - Convert the translation catalog to ASCII using 'msgconv',
                      then apply 'msgfilter',
                      then convert back to UTF-8 using 'msgconv'.
make[4]: Leaving directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'
make[4]: Leaving directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'
make[4]: Leaving directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'
make[4]: Leaving directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'
make[3]: Leaving directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'
make[2]: *** [Makefile:1556: stamp-po] Error 2
make[2]: Leaving directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc/po'
make[1]: *** [Makefile:11522: all-recursive] Error 1
make[1]: Leaving directory '/home/myuser/.src/grub-git/src/grub/build_i386-pc'
make: *** [Makefile:3555: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

More than likely, rsync failed silently connecting to the upstream rsync server retrieving necessary language files.

In this case, you would need to allow outgoing TCP port 873. Cheers

WoefulDerelict commented on 2019-01-21 06:49

The PKGBUILD has undergone a substantial rewrite and some of the behaviour has changed. grub-emu is now enabled by default. grub-extras is now included in all builds instead of cherry picking the 915resolution module for the i386-pc build.

The lua module in grub-extras currently fails to build as it has not caught up with changes to grub_file_open() [http://git.savannah.gnu.org/cgit/grub.git/commit/include/grub/file.h?id=ca0a4f689a02c2c5a5e385f874aaaa38e151564e] so I have temporarily disabled it until the problem is rectified.