bacon may need to be updated to work properly with gcc.
20200919 now using bacon 4.1
note, bacon, bacon-hug and bacon-hug-imports have to be run in the same
session that run pup-tools, so that pup-tools will find 'bacon' executable,
'hug.so' and 'hug-imports.bac'.

note, new dep 'm4-native' is required.


| Converting 'popup.bac'... done, 3606 lines were processed in 81 seconds.
| Warning: no CLOSE for the OPEN handle 'thisdescr' at line 625 in file 'popup.bac'!
| Warning: no CLOSE for the OPEN handle 'thisdescr' at line 622 in file 'popup.bac'!
| WARNING: 'indent' not found on this system!
| Generated source code cannot be beautified.
| In file included from /mnt/sda1/nvme/oe/oe-quirky/build-amd64/tmp/work/core2-64-poky-linux/pup-tools/20200212-r0/recipe-sysroot/usr/include/fcntl.h:329,
|                  from popup.bac.generic.h:22,
|                  from popup.bac.h:2,
|                  from popup.bac.c:2:
| In function 'open',
|     inlined from 'main' at popup.bac:625:13:
| /mnt/sda1/nvme/oe/oe-quirky/build-amd64/tmp/work/core2-64-poky-linux/pup-tools/20200212-r0/recipe-sysroot/usr/include/bits/fcntl2.h:50:4: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT or O_TMPFILE in second argument needs 3 arguments
|    50 |    __open_missing_mode ();
|       |    ^~~~~~~~~~~~~~~~~~~~~~
| WARNING: /mnt/sda1/nvme/oe/oe-quirky/build-amd64/tmp/work/core2-64-poky-linux/pup-tools/20200212-r0/temp/run.do_compile.30464:1 exit 1 from 'x86_64-poky-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/mnt/sda1/nvme/oe/oe-quirky/build-amd64/tmp/work/core2-64-poky-linux/pup-tools/20200212-r0/recipe-sysroot -fPIC -c popup.bac.c -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/mnt/sda1/nvme/oe/oe-quirky/build-amd64/tmp/work/core2-64-poky-linux/pup-tools/20200212-r0=/usr/src/debug/pup-tools/20200212-r0 -fdebug-prefix-map=/mnt/sda1/nvme/oe/oe-quirky/build-amd64/tmp/work/core2-64-poky-linux/pup-tools/20200212-r0=/usr/src/debug/pup-tools/20200212-r0 -fdebug-prefix-map=/mnt/sda1/nvme/oe/oe-quirky/build-amd64/tmp/work/core2-64-poky-linux/pup-tools/20200212-r0/recipe-sysroot= -fdebug-prefix-map=/mnt/sda1/nvme/oe/oe-quirky/build-amd64/tmp/work/core2-64-poky-linux/pup-tools/20200212-r0/recipe-sysroot-native='
| 

#20200921 fixed:
https://basic-converter.proboards.com/thread/1183/compile-fail-openembedded-dunfell

I have downloaded latest bacon.sh from here:
http://chiselapp.com/user/bacon/repository/bacon/file?name=bacon_trunk/bacon.sh&ci=9be98fc51db4a4faea6641460195bec2b68e949c

And put it into files folder. Now, no need to compile bacon beforehand, have bacon.sh and hug.so.

