← Back to team overview

group.of.nepali.translators team mailing list archive

[Bug 1556685] Re: [SRU] Wrong installation path (0.16 instead of 0.17)

 

This bug was fixed in the package oce - 0.17.1-1ubuntu0.1

---------------
oce (0.17.1-1ubuntu0.1) xenial; urgency=medium

  * Backport 0.17-1-2 from Yakkety as an SRU, including changes:
    + Build-Depend on libfreeimageplus-dev instead of libfreeimage-dev
      in order to build with freeimage >= 3.17.0.
    + Rebuild against freeimage >= 3.17.0 to pick up correct library path
      in OCE04_VisualizationTargets-relwithdebinfo.cmake. (LP: #1556680)
    + Install files in /usr/lib/$(DEB_HOST_MULTIARCH)/oce-0.17. (LP: #1556685)

 -- Graham Inggs <ginggs@xxxxxxxxxx>  Sun, 22 May 2016 15:08:27 +0200

** Changed in: oce (Ubuntu Xenial)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1556685

Title:
  [SRU] Wrong installation path (0.16 instead of 0.17)

Status in oce package in Ubuntu:
  Fix Released
Status in oce source package in Xenial:
  Fix Released
Status in oce package in Debian:
  Fix Released

Bug description:
  [Impact]
  Users building their own projects using OpenCASCADE Community Edition (OCE) and installing the development libraries liboce-*-dev and oce-draw will be surprised to find .cmake files in (e.g.) /usr/lib/x86_64-linux-gnu/oce-0.16 instead of /usr/lib/x86_64-linux-gnu/oce-0.17.  The impact is purely visual as these files are only used during compilation and thus do not impact binaries that were built with the files in the wrong directory.

  [Test Case]
  The updated installation directories can easily be observed.

  With liboce-visualization-dev 0.17-1-1:
  $ sudo apt-get install liboce-visualization-dev
  $ ls -d /usr/lib/x86_64-linux-gnu/oce-*
  /usr/lib/x86_64-linux-gnu/oce-0.16

  With liboce-visualization-dev 0.17-1-1ubuntu0.1:
  $ sudo apt-get install liboce-visualization-dev
  $ ls -d /usr/lib/x86_64-linux-gnu/oce-*
  /usr/lib/x86_64-linux-gnu/oce-0.17

  It should be verified that packages with build-dependencies on
  liboce-*-dev and oce-draw; namely freecad, gmsh and netgen, are able
  to build after upgrading.  Take note that these packages FTBFS before
  upgrading due to LP: #1556680.

  [Regression Potential]
  Minimal, the packages liboce-*-dev and oce-draw that ship the files that were moved do not have any direct reverse-dependencies.

  -----------------------------------------------------------------------------

  System: Xenial (16.04)
  Package: oce (0.17.1-1)

  OCE package installs some data into "oce-0.16" directory instead of
  oce-0.17.

  In debian/rules file at line #26, it should be:
          -DOCE_INSTALL_CMAKE_DATA_DIR:PATH=lib/$(DEB_HOST_MULTIARCH)/oce-0.17 \
  instead of
          -DOCE_INSTALL_CMAKE_DATA_DIR:PATH=lib/$(DEB_HOST_MULTIARCH)/oce-0.16 \

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/oce/+bug/1556685/+subscriptions