+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=311 WRKLOG=/tmp/bulklog/grub2-2.12/work.log
+ su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=311 WRKLOG=/tmp/bulklog/grub2-2.12/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for grub2-2.12
/usr/pkg/bin/bison -y -d -p grub_script_yy -b grub_script ./grub-core/script/parser.y
flex -o grub_script.yy.c --header-file=grub_script.yy.h ./grub-core/script/yylex.l
./grub-core/script/parser.y:50.32-45: warning: POSIX Yacc does not support string literals [-Wyacc]
   50 | %token GRUB_PARSER_TOKEN_EOF 0 "end-of-input"
      |                                ^~~~~~~~~~~~~~
./grub-core/script/parser.y:52.34-37: warning: POSIX Yacc does not support string literals [-Wyacc]
   52 | %token GRUB_PARSER_TOKEN_NEWLINE "\n"
      |                                  ^~~~
./grub-core/script/parser.y:53.34-37: warning: POSIX Yacc does not support string literals [-Wyacc]
   53 | %token GRUB_PARSER_TOKEN_AND     "&&"
      |                                  ^~~~
./grub-core/script/parser.y:54.34-37: warning: POSIX Yacc does not support string literals [-Wyacc]
   54 | %token GRUB_PARSER_TOKEN_OR      "||"
      |                                  ^~~~
./grub-core/script/parser.y:55.34-37: warning: POSIX Yacc does not support string literals [-Wyacc]
   55 | %token GRUB_PARSER_TOKEN_SEMI2   ";;"
      |                                  ^~~~
./grub-core/script/parser.y:56.34-36: warning: POSIX Yacc does not support string literals [-Wyacc]
   56 | %token GRUB_PARSER_TOKEN_PIPE    "|"
      |                                  ^~~
./grub-core/script/parser.y:57.34-36: warning: POSIX Yacc does not support string literals [-Wyacc]
   57 | %token GRUB_PARSER_TOKEN_AMP     "&"
      |                                  ^~~
./grub-core/script/parser.y:58.34-36: warning: POSIX Yacc does not support string literals [-Wyacc]
   58 | %token GRUB_PARSER_TOKEN_SEMI    ";"
      |                                  ^~~
./grub-core/script/parser.y:59.34-36: warning: POSIX Yacc does not support string literals [-Wyacc]
   59 | %token GRUB_PARSER_TOKEN_LBR     "{"
      |                                  ^~~
./grub-core/script/parser.y:60.34-36: warning: POSIX Yacc does not support string literals [-Wyacc]
   60 | %token GRUB_PARSER_TOKEN_RBR     "}"
      |                                  ^~~
./grub-core/script/parser.y:61.34-36: warning: POSIX Yacc does not support string literals [-Wyacc]
   61 | %token GRUB_PARSER_TOKEN_NOT     "!"
      |                                  ^~~
./grub-core/script/parser.y:62.34-36: warning: POSIX Yacc does not support string literals [-Wyacc]
   62 | %token GRUB_PARSER_TOKEN_LSQBR2  "["
      |                                  ^~~
./grub-core/script/parser.y:63.34-36: warning: POSIX Yacc does not support string literals [-Wyacc]
   63 | %token GRUB_PARSER_TOKEN_RSQBR2  "]"
      |                                  ^~~
./grub-core/script/parser.y:64.34-36: warning: POSIX Yacc does not support string literals [-Wyacc]
   64 | %token GRUB_PARSER_TOKEN_LT      "<"
      |                                  ^~~
./grub-core/script/parser.y:65.34-36: warning: POSIX Yacc does not support string literals [-Wyacc]
   65 | %token GRUB_PARSER_TOKEN_GT      ">"
      |                                  ^~~
./grub-core/script/parser.y:67.42-47: warning: POSIX Yacc does not support string literals [-Wyacc]
   67 | %token <arg> GRUB_PARSER_TOKEN_CASE      "case"
      |                                          ^~~~~~
./grub-core/script/parser.y:68.42-45: warning: POSIX Yacc does not support string literals [-Wyacc]
   68 | %token <arg> GRUB_PARSER_TOKEN_DO        "do"
      |                                          ^~~~
./grub-core/script/parser.y:69.42-47: warning: POSIX Yacc does not support string literals [-Wyacc]
   69 | %token <arg> GRUB_PARSER_TOKEN_DONE      "done"
      |                                          ^~~~~~
./grub-core/script/parser.y:70.42-47: warning: POSIX Yacc does not support string literals [-Wyacc]
   70 | %token <arg> GRUB_PARSER_TOKEN_ELIF      "elif"
      |                                          ^~~~~~
./grub-core/script/parser.y:71.42-47: warning: POSIX Yacc does not support string literals [-Wyacc]
   71 | %token <arg> GRUB_PARSER_TOKEN_ELSE      "else"
      |                                          ^~~~~~
./grub-core/script/parser.y:72.42-47: warning: POSIX Yacc does not support string literals [-Wyacc]
   72 | %token <arg> GRUB_PARSER_TOKEN_ESAC      "esac"
      |                                          ^~~~~~
./grub-core/script/parser.y:73.42-45: warning: POSIX Yacc does not support string literals [-Wyacc]
   73 | %token <arg> GRUB_PARSER_TOKEN_FI        "fi"
      |                                          ^~~~
./grub-core/script/parser.y:74.42-46: warning: POSIX Yacc does not support string literals [-Wyacc]
   74 | %token <arg> GRUB_PARSER_TOKEN_FOR       "for"
      |                                          ^~~~~
./grub-core/script/parser.y:75.42-45: warning: POSIX Yacc does not support string literals [-Wyacc]
   75 | %token <arg> GRUB_PARSER_TOKEN_IF        "if"
      |                                          ^~~~
./grub-core/script/parser.y:76.42-45: warning: POSIX Yacc does not support string literals [-Wyacc]
   76 | %token <arg> GRUB_PARSER_TOKEN_IN        "in"
      |                                          ^~~~
./grub-core/script/parser.y:77.42-49: warning: POSIX Yacc does not support string literals [-Wyacc]
   77 | %token <arg> GRUB_PARSER_TOKEN_SELECT    "select"
      |                                          ^~~~~~~~
./grub-core/script/parser.y:78.42-47: warning: POSIX Yacc does not support string literals [-Wyacc]
   78 | %token <arg> GRUB_PARSER_TOKEN_THEN      "then"
      |                                          ^~~~~~
./grub-core/script/parser.y:79.42-48: warning: POSIX Yacc does not support string literals [-Wyacc]
   79 | %token <arg> GRUB_PARSER_TOKEN_UNTIL     "until"
      |                                          ^~~~~~~
./grub-core/script/parser.y:80.42-48: warning: POSIX Yacc does not support string literals [-Wyacc]
   80 | %token <arg> GRUB_PARSER_TOKEN_WHILE     "while"
      |                                          ^~~~~~~
./grub-core/script/parser.y:81.42-51: warning: POSIX Yacc does not support string literals [-Wyacc]
   81 | %token <arg> GRUB_PARSER_TOKEN_FUNCTION  "function"
      |                                          ^~~~~~~~~~
./grub-core/script/parser.y:82.42-47: warning: POSIX Yacc does not support string literals [-Wyacc]
   82 | %token <arg> GRUB_PARSER_TOKEN_NAME      "name"
      |                                          ^~~~~~
./grub-core/script/parser.y:83.42-47: warning: POSIX Yacc does not support string literals [-Wyacc]
   83 | %token <arg> GRUB_PARSER_TOKEN_WORD      "word"
      |                                          ^~~~~~
./grub-core/script/parser.y:92.1-12: warning: POSIX Yacc does not support %pure-parser [-Wyacc]
   92 | %pure-parser
      | ^~~~~~~~~~~~
./grub-core/script/parser.y:92.1-12: warning: deprecated directive: '%pure-parser', use '%define api.pure' [-Wdeprecated]
   92 | %pure-parser
      | ^~~~~~~~~~~~
      | %define api.pure
./grub-core/script/parser.y:120.22-25: warning: POSIX Yacc does not support string literals [-Wyacc]
  120 | newlines1: newlines0 "\n" ;
      |                      ^~~~
./grub-core/script/parser.y:122.12-14: warning: POSIX Yacc does not support string literals [-Wyacc]
  122 | delimiter: ";"
      |            ^~~
./grub-core/script/parser.y:123.12-15: warning: POSIX Yacc does not support string literals [-Wyacc]
  123 |          | "\n"
      |            ^~~~
./grub-core/script/parser.y:127.25-28: warning: POSIX Yacc does not support string literals [-Wyacc]
  127 |           | delimiters1 "\n"
      |                         ^~~~
./grub-core/script/parser.y:138.12-17: warning: POSIX Yacc does not support string literals [-Wyacc]
  138 | argument : "case"      { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~~~
./grub-core/script/parser.y:139.12-15: warning: POSIX Yacc does not support string literals [-Wyacc]
  139 |          | "do"        { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~
./grub-core/script/parser.y:140.12-17: warning: POSIX Yacc does not support string literals [-Wyacc]
  140 |          | "done"      { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~~~
./grub-core/script/parser.y:141.12-17: warning: POSIX Yacc does not support string literals [-Wyacc]
  141 |          | "elif"      { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~~~
./grub-core/script/parser.y:142.12-17: warning: POSIX Yacc does not support string literals [-Wyacc]
  142 |          | "else"      { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~~~
./grub-core/script/parser.y:143.12-17: warning: POSIX Yacc does not support string literals [-Wyacc]
  143 |          | "esac"      { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~~~
./grub-core/script/parser.y:144.12-15: warning: POSIX Yacc does not support string literals [-Wyacc]
  144 |          | "fi"        { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~
./grub-core/script/parser.y:145.12-16: warning: POSIX Yacc does not support string literals [-Wyacc]
  145 |          | "for"       { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~~
./grub-core/script/parser.y:146.12-15: warning: POSIX Yacc does not support string literals [-Wyacc]
  146 |          | "if"        { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~
./grub-core/script/parser.y:147.12-15: warning: POSIX Yacc does not support string literals [-Wyacc]
  147 |          | "in"        { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~
./grub-core/script/parser.y:148.12-19: warning: POSIX Yacc does not support string literals [-Wyacc]
  148 |          | "select"    { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~~~~~
./grub-core/script/parser.y:149.12-17: warning: POSIX Yacc does not support string literals [-Wyacc]
  149 |          | "then"      { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~~~
./grub-core/script/parser.y:150.12-18: warning: POSIX Yacc does not support string literals [-Wyacc]
  150 |          | "until"     { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~~~~
./grub-core/script/parser.y:151.12-18: warning: POSIX Yacc does not support string literals [-Wyacc]
  151 |          | "while"     { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~~~~
./grub-core/script/parser.y:152.12-21: warning: POSIX Yacc does not support string literals [-Wyacc]
  152 |          | "function"  { $$ = grub_script_add_arglist (state, 0, $1); }
      |            ^~~~~~~~~~
./grub-core/script/parser.y:180.8-10: warning: POSIX Yacc does not support string literals [-Wyacc]
  180 | block: "{"
      |        ^~~
./grub-core/script/parser.y:190.30-32: warning: POSIX Yacc does not support string literals [-Wyacc]
  190 |        commands1 delimiters0 "}"
      |                              ^~~
./grub-core/script/parser.y:274.11-20: warning: POSIX Yacc does not support string literals [-Wyacc]
  274 | function: "function" "name"
      |           ^~~~~~~~~~
./grub-core/script/parser.y:274.22-27: warning: POSIX Yacc does not support string literals [-Wyacc]
  274 | function: "function" "name"
      |                      ^~~~~~
./grub-core/script/parser.y:282.21-23: warning: POSIX Yacc does not support string literals [-Wyacc]
  282 |           newlines0 "{" commands1 delimiters1 "}"
      |                     ^~~
./grub-core/script/parser.y:282.47-49: warning: POSIX Yacc does not support string literals [-Wyacc]
  282 |           newlines0 "{" commands1 delimiters1 "}"
      |                                               ^~~
./grub-core/script/parser.y:301.8-11: warning: POSIX Yacc does not support string literals [-Wyacc]
  301 | ifcmd: "if"
      |        ^~~~
./grub-core/script/parser.y:305.18-21: warning: POSIX Yacc does not support string literals [-Wyacc]
  305 | 	ifclause "fi"
      |                  ^~~~
./grub-core/script/parser.y:311.33-38: warning: POSIX Yacc does not support string literals [-Wyacc]
  311 | ifclause: commands1 delimiters1 "then" commands1 delimiters1
      |                                 ^~~~~~
./grub-core/script/parser.y:315.33-38: warning: POSIX Yacc does not support string literals [-Wyacc]
  315 | 	| commands1 delimiters1 "then" commands1 delimiters1 "else" c...
      |                                 ^~~~~~
./grub-core/script/parser.y:315.62-67: warning: POSIX Yacc does not support string literals [-Wyacc]
  315 | 	| commands1 delimiters1 "then" commands1 delimiters1 "else" c...
      |                                                              ^~~~~~
./grub-core/script/parser.y:319.33-38: warning: POSIX Yacc does not support string literals [-Wyacc]
  319 | 	| commands1 delimiters1 "then" commands1 delimiters1 "elif" i...
      |                                 ^~~~~~
./grub-core/script/parser.y:319.62-67: warning: POSIX Yacc does not support string literals [-Wyacc]
  319 | 	| commands1 delimiters1 "then" commands1 delimiters1 "elif" i...
      |                                                              ^~~~~~
./grub-core/script/parser.y:325.9-13: warning: POSIX Yacc does not support string literals [-Wyacc]
  325 | forcmd: "for" "name"
      |         ^~~~~
./grub-core/script/parser.y:325.15-20: warning: POSIX Yacc does not support string literals [-Wyacc]
  325 | forcmd: "for" "name"
      |               ^~~~~~
./grub-core/script/parser.y:329.9-12: warning: POSIX Yacc does not support string literals [-Wyacc]
  329 |         "in" arguments0 delimiters1 "do" commands1 delimiters1 "done"
      |         ^~~~
./grub-core/script/parser.y:329.37-40: warning: POSIX Yacc does not support string literals [-Wyacc]
  329 |         "in" arguments0 delimiters1 "do" commands1 delimiters1 "done"
      |                                     ^~~~
./grub-core/script/parser.y:329.64-69: warning: POSIX Yacc does not support string literals [-Wyacc]
  329 |         "in" arguments0 delimiters1 "do" commands1 delimiters1 "done"
      |                                                                ^~~~~~
./grub-core/script/parser.y:336.11-17: warning: POSIX Yacc does not support string literals [-Wyacc]
  336 | whilecmd: "while"
      |           ^~~~~~~
./grub-core/script/parser.y:340.33-36: warning: POSIX Yacc does not support string literals [-Wyacc]
  340 |           commands1 delimiters1 "do" commands1 delimiters1 "done"
      |                                 ^~~~
./grub-core/script/parser.y:340.60-65: warning: POSIX Yacc does not support string literals [-Wyacc]
  340 |           commands1 delimiters1 "do" commands1 delimiters1 "done"
      |                                                            ^~~~~~
./grub-core/script/parser.y:347.11-17: warning: POSIX Yacc does not support string literals [-Wyacc]
  347 | untilcmd: "until"
      |           ^~~~~~~
./grub-core/script/parser.y:351.33-36: warning: POSIX Yacc does not support string literals [-Wyacc]
  351 |           commands1 delimiters1 "do" commands1 delimiters1 "done"
      |                                 ^~~~
./grub-core/script/parser.y:351.60-65: warning: POSIX Yacc does not support string literals [-Wyacc]
  351 |           commands1 delimiters1 "do" commands1 delimiters1 "done"
      |                                                            ^~~~~~
cc -std=gnu11 -E -DHAVE_CONFIG_H -I.  -Wall -W -DGRUB_UTIL=1 -D_FILE_OFFSET_BITS=64 -I./include -DGRUB_FILE=\"config-util.h\" -I. -I. -I. -I. -I./include -I./include -I./grub-core/lib/libgcrypt-grub/src/ -I./grub-core/lib/gnulib -I./grub-core/lib/gnulib  -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include -D_FILE_OFFSET_BITS=64 \
  -D'GRUB_MOD_INIT(x)=@MARKER@x@' config-util.h grub-core/disk/host.c grub-core/kern/emu/hostfs.c grub-core/osdep/init.c util/grub-fstest.c > grub_fstest.pp || (rm -f grub_fstest.pp; exit 1)
./grub-core/script/parser.y: warning: fix-its can be applied.  Rerun with option '--update'. [-Wother]
cc -std=gnu11 -E -DHAVE_CONFIG_H -I.  -Wall -W -DGRUB_UTIL=1 -D_FILE_OFFSET_BITS=64 -I./include -DGRUB_FILE=\"config-util.h\" -I. -I. -I. -I. -I./include -I./include -I./grub-core/lib/libgcrypt-grub/src/  -I./grub-core/lib/minilzo -I./grub-core/lib/xzembed -I./grub-core/lib/zstd -DMINILZO_HAVE_CONFIG_H -Wall -W -DGRUB_UTIL=1 -D_FILE_OFFSET_BITS=64 -I./include -DGRUB_FILE=\"config-util.h\" -I. -I. -I. -I. -I./include -I./include -I./grub-core/lib/libgcrypt-grub/src/  -I./grub-core/lib/gnulib -I./grub-core/lib/gnulib -I./grub-core/lib/json -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include -D_FILE_OFFSET_BITS=64 \
  -D'GRUB_MOD_INIT(x)=@MARKER@x@' config-util.h grub_script.tab.h grub_script.yy.h grub-core/commands/blocklist.c grub-core/commands/ls.c grub-core/commands/macbless.c grub-core/commands/testload.c grub-core/commands/xnu_uuid.c grub-core/disk/dmraid_nvidia.c grub-core/disk/loopback.c grub-core/disk/lvm.c grub-core/disk/mdraid1x_linux.c grub-core/disk/mdraid_linux.c grub-core/disk/mdraid_linux_be.c grub-core/disk/raid5_recover.c grub-core/disk/raid6_recover.c grub-core/font/font.c grub-core/fs/affs.c grub-core/fs/afs.c grub-core/fs/bfs.c grub-core/fs/btrfs.c grub-core/fs/cbfs.c grub-core/fs/cpio.c grub-core/fs/cpio_be.c grub-core/fs/exfat.c grub-core/fs/ext2.c grub-core/fs/f2fs.c grub-core/fs/fat.c grub-core/fs/fshelp.c grub-core/fs/hfs.c grub-core/fs/hfsplus.c grub-core/fs/hfspluscomp.c grub-core/fs/iso9660.c grub-core/fs/jfs.c grub-core/fs/minix.c grub-core/fs/minix2.c grub-core/fs/minix2_be.c grub-core/fs/minix3.c grub-core/fs/minix3_be.c grub-core/fs/minix_be.c grub-core/fs/newc.c grub-core/fs/nilfs2.c grub-core/fs/ntfs.c grub-core/fs/ntfscomp.c grub-core/fs/odc.c grub-core/fs/reiserfs.c grub-core/fs/romfs.c grub-core/fs/sfs.c grub-core/fs/squash4.c grub-core/fs/tar.c grub-core/fs/udf.c grub-core/fs/ufs.c grub-core/fs/ufs2.c grub-core/fs/ufs_be.c grub-core/fs/xfs.c grub-core/fs/zfs/zfs.c grub-core/fs/zfs/zfs_fletcher.c grub-core/fs/zfs/zfs_lz4.c grub-core/fs/zfs/zfs_lzjb.c grub-core/fs/zfs/zfs_sha256.c grub-core/fs/zfs/zfscrypt.c grub-core/fs/zfs/zfsinfo.c grub-core/gfxmenu/font.c grub-core/io/bufio.c grub-core/io/gzio.c grub-core/io/lzopio.c grub-core/io/xzio.c grub-core/kern/arm/dl_helper.c grub-core/kern/arm64/dl_helper.c grub-core/kern/ia64/dl_helper.c grub-core/kern/loongarch64/dl_helper.c grub-core/lib/LzFind.c grub-core/lib/LzmaEnc.c grub-core/lib/adler32.c grub-core/lib/crc.c grub-core/lib/crc64.c grub-core/lib/datetime.c grub-core/lib/envblk.c grub-core/lib/hexdump.c grub-core/lib/minilzo/minilzo.c grub-core/lib/xzembed/xz_dec_bcj.c grub-core/lib/xzembed/xz_dec_lzma2.c grub-core/lib/xzembed/xz_dec_stream.c grub-core/lib/zstd/debug.c grub-core/lib/zstd/entropy_common.c grub-core/lib/zstd/error_private.c grub-core/lib/zstd/fse_decompress.c grub-core/lib/zstd/huf_decompress.c grub-core/lib/zstd/module.c grub-core/lib/zstd/xxhash.c grub-core/lib/zstd/zstd_common.c grub-core/lib/zstd/zstd_decompress.c grub-core/normal/charset.c grub-core/normal/misc.c grub-core/partmap/acorn.c grub-core/partmap/amiga.c grub-core/partmap/apple.c grub-core/partmap/bsdlabel.c grub-core/partmap/dfly.c grub-core/partmap/dvh.c grub-core/partmap/plan.c grub-core/partmap/sun.c grub-core/partmap/sunpc.c grub-core/script/argv.c grub-core/script/function.c grub-core/script/lexer.c grub-core/script/main.c grub-core/script/script.c grub-core/unidata.c grub-core/video/capture.c grub-core/video/colors.c grub-core/video/fb/fbblit.c grub-core/video/fb/fbfill.c grub-core/video/fb/fbutil.c grub-core/video/fb/video_fb.c grub-core/video/video.c grub-core/commands/extcmd.c grub-core/disk/AFSplitter.c grub-core/disk/cryptodisk.c grub-core/disk/diskfilter.c grub-core/disk/geli.c grub-core/disk/ldm.c grub-core/disk/luks.c grub-core/disk/luks2.c grub-core/fs/archelp.c grub-core/fs/proc.c grub-core/kern/command.c grub-core/kern/device.c grub-core/kern/disk.c grub-core/kern/emu/hostdisk.c grub-core/kern/emu/misc.c grub-core/kern/emu/mm.c grub-core/kern/env.c grub-core/kern/err.c grub-core/kern/file.c grub-core/kern/fs.c grub-core/kern/list.c grub-core/kern/misc.c grub-core/kern/partition.c grub-core/lib/arg.c grub-core/lib/crypto.c grub-core/lib/disk.c grub-core/lib/json/json.c grub-core/lib/pbkdf2.c grub-core/osdep/devmapper/getroot.c grub-core/osdep/devmapper/hostdisk.c grub-core/osdep/exec.c grub-core/osdep/getroot.c grub-core/osdep/hostdisk.c grub-core/osdep/password.c grub-core/osdep/relpath.c grub-core/osdep/sleep.c grub-core/osdep/unix/getroot.c grub-core/osdep/unix/hostdisk.c grub-core/partmap/gpt.c grub-core/partmap/msdos.c util/getroot.c util/misc.c > libgrub.pp || (rm -f libgrub.pp; exit 1)
In file included from grub-core/disk/lvm.c:28:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from ./include/grub/bitmap.h:26:0,
                 from grub-core/font/font.c:28:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/fs/btrfs.c:43:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/fs/ext2.c:49:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/fs/hfsplus.c:34:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/fs/iso9660.c:31:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/fs/sfs.c:29:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/fs/squash4.c:29:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/fs/udf.c:31:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/fs/xfs.c:29:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/fs/zfs/zfs.c:58:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/fs/zfs/zfscrypt.c:25:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from ./include/grub/bitmap.h:26:0,
                 from grub-core/gfxmenu/font.c:28:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/normal/charset.c:51:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/script/argv.c:23:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/script/lexer.c:27:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from ./include/grub/bitmap.h:26:0,
                 from ./include/grub/gui.h:23,
                 from grub-core/video/colors.c:21:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/video/fb/fbfill.c:34:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from ./include/grub/bitmap.h:26:0,
                 from grub-core/video/fb/video_fb.c:26:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/disk/ldm.c:28:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
In file included from grub-core/lib/arg.c:26:0:
./include/grub/safemath.h:36:2: error: #error gcc 5.1 or newer or clang 8.0 or newer is required
 #error gcc 5.1 or newer or clang 8.0 or newer is required
  ^
make: *** [libgrub.pp] Error 1
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/sysutils/grub2
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/sysutils/grub2