ubuntu-webapps-bugs team mailing list archive
-
ubuntu-webapps-bugs team
-
Mailing list archive
-
Message #04496
[Bug 1637983] [NEW] Split the core API in to its own shared library
Public bug reported:
I want to experiment with a fix for bug 1607411, but to do this I need
to make a fairly large architectural change. Essentially, I want to:
- With the exception of qt/core/api, rename qt/core to qt/lib
- Rename qt/lib/glue to qt/lib/public (it's only "glue" because "public" is too similar to "api").
- Route all dependencies from qt/core to qt/lib via qt/lib/public (similar to how qt/quick works).
- Break all dependencies from qt/lib to qt/core
- Build qt/lib as a new shared library, installed in to libexecdir (liboxideqt.so, or something). oxide-renderer will link against this new library.
- qt/core still creates libOxideQtCore.so.0, but build it with CMake and (for now) have it link against the new library.
** Affects: oxide
Importance: Medium
Status: Triaged
** Changed in: oxide
Importance: Undecided => Medium
** Changed in: oxide
Status: New => Triaged
--
You received this bug notification because you are a member of Ubuntu
WebApps bug tracking, which is subscribed to Oxide.
https://bugs.launchpad.net/bugs/1637983
Title:
Split the core API in to its own shared library
Status in Oxide:
Triaged
Bug description:
I want to experiment with a fix for bug 1607411, but to do this I need
to make a fairly large architectural change. Essentially, I want to:
- With the exception of qt/core/api, rename qt/core to qt/lib
- Rename qt/lib/glue to qt/lib/public (it's only "glue" because "public" is too similar to "api").
- Route all dependencies from qt/core to qt/lib via qt/lib/public (similar to how qt/quick works).
- Break all dependencies from qt/lib to qt/core
- Build qt/lib as a new shared library, installed in to libexecdir (liboxideqt.so, or something). oxide-renderer will link against this new library.
- qt/core still creates libOxideQtCore.so.0, but build it with CMake and (for now) have it link against the new library.
To manage notifications about this bug go to:
https://bugs.launchpad.net/oxide/+bug/1637983/+subscriptions