Mir

Installing mir-demos also unexpectedly installs *-dev packages

Bug #1297100 reported by Daniel van Vugt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mir
Fix Released
Medium
Alan Griffiths
mir (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Installing mir-demos also installs *-dev packages. I'm not sure what's going on here, but I do know that mir-demos is meant to only contain demo binaries and somehow that is depending on *-dev packages, which looks wrong:

# Starting on a freshly installed trusty system
$ sudo apt-get install mir-demos
[sudo] password for dan:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libboost-program-options-dev libboost-program-options1.54-dev
  libboost-program-options1.54.0 libboost1.54-dev libgflags2 libglm-dev
  libgoogle-glog0 libmirclient-dev libmirclient7 libmirclientplatform-mesa
  libmirplatform libmirplatformgraphics-mesa libmirprotobuf-dev
  libmirprotobuf0 libmirserver-dev libmirserver17 libprotobuf-dev
  libprotobuf-lite8 libstdc++-4.8-dev libunwind8 mir-doc mircommon-dev
  zlib1g-dev
Suggested packages:
  libboost1.54-doc libboost-atomic1.54-dev libboost-chrono1.54-dev
  libboost-context1.54-dev libboost-coroutine.54-dev
  libboost-date-time1.54-dev libboost-exception1.54-dev
  libboost-filesystem1.54-dev libboost-graph1.54-dev
  libboost-graph-parallel1.54-dev libboost-iostreams1.54-dev
  libboost-locale1.54-dev libboost-log.54-dev libboost-math1.54-dev
  libboost-mpi1.54-dev libboost-mpi-python1.54-dev libboost-python1.54-dev
  libboost-random1.54-dev libboost-regex1.54-dev
  libboost-serialization1.54-dev libboost-signals1.54-dev
  libboost-system1.54-dev libboost-test1.54-dev libboost-thread1.54-dev
  libboost-timer1.54-dev libboost-wave1.54-dev libboost1.54-tools-dev
  libmpfrc++-dev libntl-dev libstdc++-4.8-doc
The following NEW packages will be installed:
  libboost-program-options-dev libboost-program-options1.54-dev
  libboost-program-options1.54.0 libboost1.54-dev libgflags2 libglm-dev
  libgoogle-glog0 libmirclient-dev libmirclient7 libmirclientplatform-mesa
  libmirplatform libmirplatformgraphics-mesa libmirprotobuf-dev
  libmirprotobuf0 libmirserver-dev libmirserver17 libprotobuf-dev
  libprotobuf-lite8 libstdc++-4.8-dev libunwind8 mir-demos mir-doc
  mircommon-dev zlib1g-dev
0 to upgrade, 24 to newly install, 0 to remove and 0 not to upgrade.
Need to get 59.1 MB of archives.
After this operation, 221 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Related branches

Changed in mir (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Verified this still happens on a fresh utopic installation. Install mir-demos and you get lots of *-dev packages too.

summary: - Installing mir-demos also installs *-dev packages
+ Installing mir-demos also unexpectedly installs *-dev packages
Revision history for this message
Alan Griffiths (alan-griffiths) wrote :

Oops - is the cause the "Recommends: mir-doc"? If that is installed then so are the -dev packages.

Changed in mir:
assignee: nobody → Alan Griffiths (alan-griffiths)
status: Triaged → In Progress
Changed in mir:
milestone: none → 0.6.0
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

Fix committed into lp:mir/devel at revision None, scheduled for release in mir, milestone Unknown

Changed in mir:
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (4.7 KiB)

This bug was fixed in the package mir - 0.6.0+14.10.20140811-0ubuntu1

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

  [ Cemil Azizoglu ]
  * New upstream release 0.6.0 (https://launchpad.net/mir/+milestone/0.6.0)
    - mirclient ABI unchanged at 8. Clients do not need rebuilding.
    - mirserver ABI bumped to 24. Servers need rebuilding, but probably don't
      need modification:
      . Host lifecycle event listener for nested servers introduced.
      . Add query function to BasicSurface.
      . The (deprecated) function the_ipc_factory() is now removed.
      . Removed legacy support for overriding the focus controller or the
        frontend shell.
      . Added support for a common type for managing fd's.
      . Moved testdraw library to examples directory.
      . Added support for droping stale frames when a surface becomes exposed.
    - Enhancements:
      . Split underlying data transport out of MirSocketRpcChannel.
      . Introduced two new client-side functions : mir_surface_get_focus and
        mir_surface_get_visibility.
      . Added symbolic names for cursors.
      . Made "shared" code a true shared library.
      . Provide linker scripts to control symbols exported by [mesa|android]
        libmirclientplatform.
      . Correct xcursor loader test to fail properly instead of segfaulting.
      . Make mir::Fd type copy constructible.
      . Miscellaneous packaging related enhancements.
      . Miscellaneous build related enhancements.
      . Added automated test cases for detecting ABI breakage.
      . examples/fingerpaint: Enable frame dropping so it's faster and more
        responsive.
      . mirprotobuf folded into new libmircommon.
      . Don't propagate exceptions to graphics driver code.
      . Dropped unused/minimally used dependencies : boost-filesystem,
        boost-thread, boost-chrono, boost-regex.
      . platform: provide support for customizing Mir's behavior when a
        fatal_error occurs.
      . Expose an interface for touch visualization.
    - Bugs fixed:
      . Mir servers crash with SIGABRT - assertion failed at
        buffer_queue.cpp:136 - "!pending_client_notifications.empty()"
        (LP: #1335481)
      . [regression][hammerhead] Mir fails to start on Nexus 5 & 10 as it
        fails to turn vsync signal on (LP: #1345533)
      . [qtcomp] Random crash in Mir input when running AP tests: [terminate
        called after throwing an instance of '...' what(): assign: File exists]
        when constructing a mir::AsioMainLoop::FDHandler (LP: #1346952)
      . CI builds fail when trying to install libmircommon-dev (LP: #1348518)
      . [regression] Mir 0.6 GL clients crash immediately on startup (Mesa is
        trying to use X11 instead of Mir) (LP: #1350163)
      . qmlscene crashed with SIGSEGV in _M_release() on quit (LP: #1342694)
      . Clients cannot create surfaces when the screen is off (LP: #1344024)
      . The packaging of headers and libraries is confused (LP: #1347522)
      . [regression] Intermittent CI failure in
        ClientLibrary.receives_surface_dpi_value (LP: #1348095)
      . Installing mir-demos also unexpectedly installs *-dev p...

Read more...

Changed in mir (Ubuntu):
status: Triaged → Fix Released
Changed in mir:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.