I've been updating the User Manual and have included a section on building LibreCAD from source so the more adventurous users can build and run the latest edition of LibreCAD. These instructions are intended for advanced users with a limited understanding of the build process, but not intended to be a developer’s guide (There is a separate section linking back to GitHub for those that want to contribute).
Speaking as a Mac user, I looked over the instructions for building it and just did not understand them. They seem to be written by people who know it for people who know it, and people like me don't really know where to start. I would need MUCH clearer and more detailed instructions and I applaud you for digging into this!
Although I do have 2.2.0 installed now (there's a DMG for it in the Help Wanted area of the forum) I'd be happy to be your test subject and proofreader for build instructions. Start from scratch... I have never built an app before.
Where do I put the files?
Where are the commands run from?
What do I need to install first, if anything?
What do "make" and "build" even mean, if you're going to use those terms?
Which build instructions did you use? There are multiple methods to build for macOS in the wiki. I've attempted to parse the mac OS instructions in the User Manual appendix to a single method that seemed to be the easiest (but I haven't tested them since I'm don't have a Mac).
librecad.org home page links to the Wiki for building so that's where I was. The split locations for help files are a mess and having the instructions on a totally different website that isn't integrated with the main site is a less than ideal user experience.
Starting with the first line "Starting from version 2.0.2, LibreCAD is included MacPorts" it's confusing. I know it's written by a non-native English speaker and we can improve on that. Is included in? Includes? I installed MacPorts and then didn't really know what to do. Update package? What package? No one told me where to put it in the first place. And this step is optional? OK. I did it anyway and was asked for a password. After that I got "sudo: port: command not found." I didn't pursue this any farther.
Everything else uses the same approach but just reading it over, "Install QT and a new gcc," OK, what are they? Sounds like I already have one? Does it matter where I am in Terminal when I run these commands?
This is the level of ignorance the instructions have to deal with.