[SRU] Simbody package ships erroneous paths for blas/lapack in the cmake module
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
simbody (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Artful |
Fix Released
|
Undecided
|
Julian Andres Klode |
Bug Description
Affecting Artful:
According to the publishing history, the package Simbody for Artful was directly copied from Zesty: https:/
The problem is that a couple of dependencies of Simbody (libblas and liblapack) changed the location of their libraries to be arch dependent (from /usr/lib to /usr/lib/
[Impact]
* Any software using Simbody cmake module won't compile because of non existant lib paths in Simbody exported libraries.
- See https:/
* Rebuilding the package (binNMU) without any modifications to the source code would make cmake to get the new paths and hardcode them in the cmake module.
[Test Case]
* To check that there are non-existant paths in the current cmake module:
- apt-get install libsimbody-dev
- if [[ -f $(sed -n 's:.*\(
* If you run the oneliner in any other release different than Artful it will return a success message.
[Regression Potential]
* There is no change in code or in Debian metadata, there is a change in the building environment. Changing the build environment from Zesty to Artful could produce some changes in the binary interface but given that it should be its 'native enviroment' I don't expect any incompatibility introduced by the change in the compiler of build flags/libraries.
* The lack of changes in code should keep the API stable.
* The lack of change in debian metadata should keep the packaging stable.
* To minimize the possible problems in the binary interface or any other thing related to the change I created a PPA and rebuild the current version:
- https:/
* I've used Gazebo simulator (which uses Simbody) large test suite for trying to detect possible problems. All seems fine and problems are not related to this bug:
- https:/
* This both shows the SRU team that the risks have been considered, and provides guidance to testers in regression-testing the SRU.
[Other Info]
* I'm currently the maintainer of Simbody in Debian
description: | updated |
Changed in simbody (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Julian Andres Klode (juliank) |
tags: |
added: verification-done-artful removed: verification-needed-artful |
This was fixed in bionic with a no-change rebuild, I just upload one to artful too. Note that we do not have binNMUs, so you probably should have provided a debdiff before subscribing sponsors; but it was OK.