Some of those problems look pretty easy to fix, but only if you have a decent amount of C / gcc experience - I'm guessing you don't?
I'd recommend not using Ubuntu, use Debian Bullseye instead. That's the distro I use for building and I know it works.
Yeah, I don't know how to GCC at the momentLook, I've recently moved on from
Friday Night Funkin Modding scene, No, not the drama, it's a long story. I finally have.. jobs.
No, side hustle. The task comes up every time on a regular basis around 24 hours everyday. Therefore I can't keep up maintaining my FNF mod engine.
And basically, I've already had so many rabbit holes over past few years here. Wow, can't count how many, either active, deactivated, reactivated. Like Windows CE, Arduino, Raspberry Pi, Godot, Unity..
AH GET THE PECK OUT!, C++ (oh man, the second or third semester of my college back then), Haxe (yeah already mentioned Friday Night Funkin above), 3D Models (
OH PLS WHERE IS DOWNLOAD LINK!!! WTF?!?!?!?), Arch Linux btw, etc.
wow so many things I had learned over the past few years.
Okay enough backstoryYeah, I gave up.
really give up, tired of this, sorry for disturbing your time (if I did). No more. Ubuntu indeed horrible in this scene. I know, porting stuffs to optimize for newer compiler libraries
is haaaaaaaaaaaaaaaaaaard!!! Got it, not worth the time.
That's right, I shall just get the
ISO here. the
Bullseye one yess.. (Whoah, it's the latest stable today?), get my
Virtualbox over here. Hopefully got enough space
MAN I NEED MORE DISK SPACE BUY ME WD PLS!!, it works though, no crash because Host disk full..
set everything up, and indeed the
GCC & G++ it had is 10 series, forgot what exact minor number. I did alot there.
So the logs in order:
Okay, lemme summarize:I installed Debian Bullseye, into a VHD (btw, I'll share this later, coz this VHD is
HUUUUGE, lots of consideration needed, where to upload this at, where guaranteed no auto-dead. would be my 1st Archive upload?, idk), set things up like build-essentials, cmake, everything libraries. Refollowed your lastly mentioned commands, wait no fail, continue from your instruction,
WOW it works? I think? idk... tell me if there something wrong. I cannot test it until 2023 where my sister finished the semester unless I have the convince regarding running ROM dumper FIR won't brick it & had the dump ROM 3000D now.
Also I cloned the Original ML source code too, in case if people would like to figure out something for it.
AH damn itI lost the log for QEMU compile works! I copy pasted the wrong terminal history. MAN that thingy! How do I supposed to re-prove...
okay, let's just recompile like if made change something (but not, just recompile)
cd ~/sauce/simplified/qemu-eos-build
make -j16 && make plugins && cp tests/plugin/libmagiclantern.so arm-softmmu/plugins/
result:
magiclantern@debian-magiclantern:~/sauce/simplified/qemu-eos-build$ make -j16 && make plugins && cp tests/plugin/libmagiclantern.so arm-softmmu/plugins/
make[1]: Entering directory '/home/magiclantern/sauce/simplified/qemu-eos/slirp'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/magiclantern/sauce/simplified/qemu-eos/slirp'
LEX convert-dtsv0-lexer.lex.c
BISON dtc-parser.tab.c
make[1]: flex: No such file or directory
make[1]: bison: No such file or directory
LEX dtc-lexer.lex.c
make[1]: flex: No such file or directory
make[1]: Entering directory '/home/magiclantern/sauce/simplified/qemu-eos/slirp'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/magiclantern/sauce/simplified/qemu-eos/slirp'
LEX convert-dtsv0-lexer.lex.c
make[1]: flex: No such file or directory
BISON dtc-parser.tab.c
make[1]: bison: No such file or directory
LEX dtc-lexer.lex.c
make[1]: flex: No such file or directory
BUILD plugins
magiclantern@debian-magiclantern:~/sauce/simplified/qemu-eos-build$
Okay definitely something wrongI didn't have Bison & Lex thingy. let's install whatever I could guess.
synaptic logtry again..
magiclantern@debian-magiclantern:~/sauce/simplified/qemu-eos-build$ make -j16 && make plugins && cp tests/plugin/libmagiclantern.so arm-softmmu/plugins/
make[1]: Entering directory '/home/magiclantern/sauce/simplified/qemu-eos/slirp'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/magiclantern/sauce/simplified/qemu-eos/slirp'
LEX convert-dtsv0-lexer.lex.c
BISON dtc-parser.tab.c
LEX dtc-lexer.lex.c
/home/magiclantern/sauce/simplified/qemu-eos/dtc/dtc-parser.y:57 parser name defined to default :"parse"
"/home/magiclantern/sauce/simplified/qemu-eos/dtc/dtc-parser.y", line 481: invalid @-construct
"/home/magiclantern/sauce/simplified/qemu-eos/dtc/dtc-parser.y", line 481: $� is invalid
free(): double free detected in tcache 2
DEP convert-dtsv0-lexer.lex.c
DEP dtc-lexer.lex.c
BISON dtc-parser.tab.c
/home/magiclantern/sauce/simplified/qemu-eos/dtc/dtc-parser.y:57 parser name defined to default :"parse"
"/home/magiclantern/sauce/simplified/qemu-eos/dtc/dtc-parser.y", line 481: invalid @-construct
"/home/magiclantern/sauce/simplified/qemu-eos/dtc/dtc-parser.y", line 481: $� is invalid
free(): double free detected in tcache 2
make[1]: Entering directory '/home/magiclantern/sauce/simplified/qemu-eos/slirp'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/magiclantern/sauce/simplified/qemu-eos/slirp'
BISON dtc-parser.tab.c
/home/magiclantern/sauce/simplified/qemu-eos/dtc/dtc-parser.y:57 parser name defined to default :"parse"
"/home/magiclantern/sauce/simplified/qemu-eos/dtc/dtc-parser.y", line 481: invalid @-construct
"/home/magiclantern/sauce/simplified/qemu-eos/dtc/dtc-parser.y", line 481: $� is invalid
free(): double free detected in tcache 2
BUILD plugins
magiclantern@debian-magiclantern:~/sauce/simplified/qemu-eos-build$
logOkay idk what's going on, but it seems similar.