Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support system libs better #141

Merged
merged 3 commits into from
Nov 4, 2019
Merged

Conversation

rpavlik
Copy link
Contributor

@rpavlik rpavlik commented Oct 23, 2019

This makes it possible to build against system jsoncpp. Required for some packaging.

It also makes it possible to drop the wglext.h and glext.h headers from the source package if, for instance, you're on a platform that has those headers system-installed and you don't want to duplicate things...

With these patches, if your distribution requires it, you may drop the following files/directories from the source tree and, as long as you have the associated deps system-installed, still succeed in building:

  • external/include/GL/wglext.h
  • external/include/GL/glext.h
  • external/python
  • external/libs (I suspect this is entirely unused...)
  • src/external/jsoncpp
  • specification/scripts/katex (I think not needed anywhere)
  • specification/scripts/htmldiff (only needed on docs repos, I think)

Needed for upcoming change.
@rpavlik rpavlik changed the title Bundled jsoncpp optional Support system libs better Oct 23, 2019
They might be dropped form distro source packages since they're duplicates.
@rpavlik rpavlik merged commit 58264bd into KhronosGroup:master Nov 4, 2019
@rpavlik rpavlik deleted the jsoncpp-optional branch November 4, 2019 23:24
rpavlik added a commit that referenced this pull request Nov 22, 2019
Patch release for the 1.0 series.

This release includes some fixes, extensions, and a small build system change:
the build system is now configured to use C++14. No code changes in the loader
or layers have yet taken place that require C++14. **Please file an issue** in
OpenXR-SDK-Source if there is some deployment platform where you would be unable
to use a loader making use of C++14 features.

### GitHub Pull Requests

These had been integrated into the public repo incrementally.

- General, Build, Other
  - #141 - Support system libs better (permit system jsoncpp, etc. for easier
    packaging)
- hello_xr
  - #144 - Fix hello_xr when running under Linux OpenGL X11
- Registry
  - Reserve a Monado EGL extension
    <KhronosGroup/OpenXR-Docs#39>

### Internal issues

- General, Build, Other
  - Switch C++ standard version to C++14 (internal MR 1602)
  - Remove unused/unneeded files (internal MR 1609)
- Loader
  - Fix typo in parameter/member names (internal MR 1607, internal issue 1233)
  - Fix deprecated usage of JsonCpp (internal MR 1604, internal issue 1212)
- hello_xr
  - Resolve misleading use of `xrLocateViews` before `xrWaitFrame` in helloXR
    and spec (internal MR 1584, internal issue 1227, public issue
    <#134>)
- Registry
  - Add `XR_EXT_conformance_automation` extension, for use **only** by
    conformance testing (internal MR 1577, 1608)
rhabacker pushed a commit to rhabacker/OpenXR-SDK-Source that referenced this pull request Nov 16, 2022
Patch release for the 1.0 series.

This release includes some fixes, extensions, and a small build system change:
the build system is now configured to use C++14. No code changes in the loader
or layers have yet taken place that require C++14. **Please file an issue** in
OpenXR-SDK-Source if there is some deployment platform where you would be unable
to use a loader making use of C++14 features.

### GitHub Pull Requests

These had been integrated into the public repo incrementally.

- General, Build, Other
  - KhronosGroup#141 - Support system libs better (permit system jsoncpp, etc. for easier
    packaging)
- hello_xr
  - KhronosGroup#144 - Fix hello_xr when running under Linux OpenGL X11
- Registry
  - Reserve a Monado EGL extension
    <KhronosGroup/OpenXR-Docs#39>

### Internal issues

- General, Build, Other
  - Switch C++ standard version to C++14 (internal MR 1602)
  - Remove unused/unneeded files (internal MR 1609)
- Loader
  - Fix typo in parameter/member names (internal MR 1607, internal issue 1233)
  - Fix deprecated usage of JsonCpp (internal MR 1604, internal issue 1212)
- hello_xr
  - Resolve misleading use of `xrLocateViews` before `xrWaitFrame` in helloXR
    and spec (internal MR 1584, internal issue 1227, public issue
    <KhronosGroup#134>)
- Registry
  - Add `XR_EXT_conformance_automation` extension, for use **only** by
    conformance testing (internal MR 1577, 1608)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants