Linking any c++ source file to deal ii fails complaining on linking with /usr/lib/libsmumps.so
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
deal.ii (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
I'm trying to compile any of the deal.ii examples. They are included in libdeal.ii-doc . I just copied the "/usr/share/
The process is (as told in the instructions for compiling any example):
cmake .
make run
With previous versions of Ubuntu, it worked as expected. The compilation process finished and an executable was created.
With 17.10 I get this error:
make[2]: *** No hay ninguna regla para construir el objetivo '/usr/lib/
CMakeFiles/
make[1]: *** [CMakeFiles/
Makefile:83: fallo en las instrucciones para el objetivo 'all'
make: *** [all] Error 2
So it is complaining about the libsmumps.so location. libsmumps.so is indeed not located in /usr/lib, but on /usr/lib/
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libdeal.ii-8.4.2 8.4.2-2build2
ProcVersionSign
Uname: Linux 4.13.0-
NonfreeKernelMo
ApportVersion: 2.20.7-0ubuntu3.1
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Wed Nov 1 22:52:52 2017
InstallationDate: Installed on 2016-08-11 (447 days ago)
InstallationMedia: Ubuntu 16.04.1 LTS "Xenial Xerus" - Release amd64 (20160719)
ProcEnviron:
TERM=xterm-
PATH=(custom, no user)
XDG_RUNTIME_
LANG=es_ES.UTF-8
SHELL=/bin/bash
SourcePackage: deal.ii
UpgradeStatus: Upgraded to artful on 2017-10-20 (12 days ago)
It seems that deal.ii should have been rebuilt after mumps 5.1.1-2 appeared in Artful to pick up the libraries in the multiarch locations.
This would have been fixed by the next upload of deal.ii, which was 8.4.2-2ubuntu1 in Bionic.