← Back to team overview

touch-packages team mailing list archive

[Bug 1347522] Re: The packaging of headers and libraries is confused

 

mir (0.6.0+14.10.20140811-0ubuntu1) utopic; urgency=medium


** Changed in: mir (Ubuntu)
   Importance: Undecided => High

** Changed in: mir (Ubuntu)
       Status: New => Fix Released

-- 
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:
  Fix Released

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