Documentation: Instruction and dependencies to build from source
Is your feature request related to a problem?
It would be nice to have a clear set of instruction on how to build from source including the dependencies and libraries required.
Please describe. Currently, to use signoz, one would download the binary, and according to the instruction to install, it defaults to the "latest" tag which is not always built by default, which leaves us to building from source, but when trying to do that ( as in guessing what would be the exact process), one is faced with multiple libraries missing and no way to identify what is missing, for example when trying to run
make go-build-community, libraries are missing like these errors:
/usr/bin/ld: cannot find -lresolv: No such file or directory /usr/bin/ld: have you installed the static version of the resolv library ? /usr/bin/ld: cannot find -lc: No such file or directory /usr/bin/ld: have you installed the static version of the c library ? collect2: error: ld returned 1 exit status
What are those libraries ? where to get them from ? and why are we building against static C libraries ?
Describe the solution you'd like
I would like -if possible - to see the build process using dynamic linking much like most -if not all- other packages. If the above is not possible, at least an INSTALL document describing:
- The dependencies needed for the different OS flavors - at least families of OSes like RPM and DEB for example - that way we can at least search what is missing or needed.
- Clear Steps to build.
Thank you
Describe alternatives you've considered
Additional context
Add any other context or screenshots about the feature request here.
Thank you for your feature request – we love each and every one!
Thanks for opening this issue. A team member should give feedback soon. In the meantime, feel free to check out the contributing guidelines.
Any update on this @Nageshbansal ? Thanks
any updates on this ?
No response after a month, closing and opting to a better solution.
Hey @LOTRg, let me check on this issue.