Fix oboe driver build issue in latest glib #1063
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I recently managed to build latest glib(2.71.2) on Android with meson, and found that oboe driver is not building well on it.
It is because glib is included (indirectly in
fluidsynth_priv.h
) in the scope ofextern "C"
. In glib headerglib-2.0/glib/glib-typeof.h
,<cstddef>
is included, which has cpp template code. So it generates following error:I think this error is not generated in usual since oboe driver is not used in desktop environments, and it is the only driver that is written in cpp. But to consider updating glib in Android, I think the code should be changed to prevent further issues.
I hope this change does not make a big issue to other platform builds...
Thanks in advance.