Build instructions

@jcdick1 Hello again. Linking to your prior thread where I gave instructions pertinent to you query in this thread:

The build instructions are intended for a developer audience and as such are not really end user material. But yes we could do with including the normally indicated pre-requisite apps for building. But these are already indicated in for example the more specific doc for building on openSUSE which I referenced in your last thread. I.e. see my 2 references from that thread:

ie look to:

and the suggested pre-requisite packages as given in the latter:

I expect you only installed those packages specified in “Packages for Rockstor function” but you are aiming at the building from source instructions.

Let us know how this goes and please submit a pull request to fill out our dev docs upon finding something missing. But also note that these instructions are specifically for developers and not really end user friendly. I can’t spend much time helping you through them as your are not their intended audience. But at the same time this is a definite improvement and is long outstanding. Hence me adding them in the openSUSE instructions, our intended future base (but not ready just yet).

If you wish to get further help on the build please paste the exact steps you take along with a cut and paste the the exact commands you run to get the the problem state you report. Development is exact and the rpm offering is for ease of install / end user. What we need to improve the developer docs is all steps that were taken so that the error you received can be reproduced. So if posting again on this issue please specify how and what you installed so it can be reproduced exactly.

But yes we definitely need to make things as easy as possible to help with developer on-boarding which is hard enough at the best of times.

You are rather stuck between a rock and a hard place (from your linked prior threads context) and a fresh set of eyes is always useful on our docs so thanks for the pointer, although I did provide the required packages in my wiki entry we should also have them in the general dev docs.

I’ve created the following issue to address the docs issue:

Good luck with the build but do keep in mind that all developer instructions are intended to development purposes. We release via rpm to help end users, and the openSUSE function is far from on par currently with CentOS. But as I mentioned in your last linked thread it may be your only option. However you mention there a hardware issue found that was then deleted as a post. I’ll pick that one up in that thread. Also note that @vesper1978 contribution, although much appreciated, was in part an artifact of you not linking to your prior post as context, i.e. if you had linked they could have perhaps helped you further along having already seen our prior discussion.

Always tricky to know when to best split off a discussion though so lets just muddle through as best we can.

Hope that helps and that you the partial function of our build on openSUSE is enough to get you going until we start releasing rpms for that platform.