touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #09197
[Bug 1347522] Re: The packaging of headers and libraries is confused
** Also affects: mir (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mir in Ubuntu.
https://bugs.launchpad.net/bugs/1347522
Title:
The packaging of headers and libraries is confused
Status in Mir:
Fix Released
Status in “mir” package in Ubuntu:
New
Bug description:
A typical example:
include/platform/mir/options/ is packaged in libmirserver-dev.install
src/platform/options/ is an archive that is linked into mirserver and packaged in libmirserver24.install
The code located in the "platform" tree has an LGPL licence for use by
3rd party graphicsplatform implementations that may be GPL
incompatible[1].
It is confusing (to say the least) that:
1. code in "platform" isn't distributed in libmirplatform;
2. code in "shared" isn't distributed in libmircommon[2] (it ends up in libmirserver *and* libmirclient but the headers are distributed in libmircommon-dev.install)
Notes:
[1]. The code in the "server" tree is all GPL - having potential GPL incompatible code resolve against LGPL symbols in a largely GPL shared library is dubious.
[2] the "shared" <=> "common" naming mismatch is also confusing
To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1347522/+subscriptions