The Legend of Derpdragon: A tale of failed commits and unending compiling.
I’ve been fumbling my way through actually following the instructions in COMPILING.md, and…to call this a clusterfuck would be putting it mildly.
The good news is I eventually got it to stop puking up fatal errors. The bad news is that I’ve been waiting over an hour to compile just once. Ah, the joys of having a potato from 2009 for a computer. Though the fact that MinGW is about the only program I’ve had this much trouble with implies it’s not just my PC being ancient. >.>
So, dumping the SDL2 lib and includes where it wanted wasn’t any trouble. But when I realized it was telling me to dump the image and ttf additions into the Cataclysm root folder. Um, seriously? This gives me two options. One, I do that and have to reverse chasges before each commit because that’s my Github directory you’re telling me to mess with. Two, I copy over a GB of stuff elsewhere to play with, requiring I remember to backport any changes into my Github directory after verifying they work.
Eventually I realized that dumping the image and ttf stuff into the appropriate areas of MinGW’s folders works as well. At least, until it reminded me that I forgot the freetype content. Unless this change is the whole reason it’s been taking ages to compile. Thing is, the one and ONLY other time I got it to compile in the past, it also took a while.
The option I’ve been using instead? Simply committing changes and letting Jently sort it out. In the time it’s taken me to get just ONE compile to work, I could’ve fumbled my way through several commits and already solved the issues I’ve been working on. I’d have to repeat this compile every single time I need to test a commit.
Naturally, the only efficient way for me to actually do any source changes is the one that gets me griped at. Yes, I’m even more incompetent with compiling than I am with source code edits. But this is…frustrating.