It looks like adding support for google breakpad to a Linux build should be fairly easy.
This would give it feature parity with the Windows build and might arguably be more useful.
@fluffyfreak , @impaktor give me an hint for this, so I think I could take care of this but I need some help...
First: in #3211 you mention the library is already installed... but where is it? I was unable to find it.
Could you briefly (and "as you talk with a child") explain how it's implemented right now for Windows?
Well the original PR is #3211 which includes all of the windows side files so you can see how I did it there :)
The actual breakpad files are in the pioneer-thirdparty folders.
ok, obviously I didn't got files are in "pioneer-thirdparty"... :/
Now I download them, but a couple of question arise.
Seems there are 2 folder: win32 and source, I guess "win32" is the place where are packages for windows and "source" is for linux packages... In "source" there isn't a folder named breakpad, I guess I have to download it, isn't?
If I'm right, I have to follow these instructions, https://chromium.googlesource.com/breakpad/breakpad ...and then I have to configure building system to compile it, isn't?
@mike-f1 what OS do you develop on? I assume that it's a Linux distro yeah?
There's mulitple ways to do this I guess.
Probably best to discuss this in IRC for a bit.
For now though, do whatever you feel like doing, it's quite easy to move the folders or to change the VS2015 project to work with the new layout later on.
yes, I have tried the second, but what I didn't realize is that breakpad files aren't from "master" of its project.
Next step is to copy-paste folders (as you suggest) and verify if they compile under Linux.
Then I probably will smash on other problems...
Ok, next problem: copy-paste don't works, because of lack of all autotools chain...
Due to my small knowledge I see only one way: I would put breakpad project files on
source/breakpad as an "external" library (as for Assimp), but it belongs from Google
Git, so I don't know how to do such a thing... @fluffyfreak , my doubts are on how
to do it in a reliable way, the code itself I don't think will be a great problem
(...or at least I hope it)...
What do you think I have to do?
ok, I did some steps, but I'm even stuck: I need a way to specify a base include dir ( -Ipath/to/include ) for
breakpad through all the autotools chain :-P
More: there's an "optional" thing I left to do on autotools: include breakpad in the list of Makefile as
for Miniz, Json and so on.
...Basically I'm at the beginning, but no problem: I pin these things here only for myself