Package: libassimp-dev
Version: 3.2~dfsg-2
Severity: normal
Dear Maintainer,
I would like to tell you one bug I have found. I'm a bit shamed because
it has been my fault, because I think that I introduce it with the last bug
(#806317)
As the cmake files are installed, the some software that uses Assimp try to
use then searching the assimp-config file (CMake based). The problem is that in
that file there are these two lines:
....
set( ASSIMP_LIBRARIES assimp${ASSIMP_LIBRARY_SUFFIX})
set( ASSIMP_LIBRARIES ${ASSIMP_LIBRARIES})
....
upstream by default has:
set( ASSIMP_LIBRARIES assimp${ASSIMP_LIBRARY_SUFFIX})
set( ASSIMP_LIBRARIES ${ASSIMP_LIBRARIES}@CMAKE_DEBUG_POSTFIX@)
so, the cmake files return to the assimp users (developers) that to link
with assimp thery must link against -lassimpd, and that library doesn't exist
in
debian.
So, one simple way to solve it is to add in the rules file:
DEB_CMAKE_EXTRA_FLAGS=-DASSIMP_BUILD_ARCHITECTURE=$(DEB_HOST_ARCH) \
-DASSIMP_LIB_INSTALL_DIR=lib/$(DEB_HOST_MULTIARCH) \
-DCMAKE_SHARED_LINKER_FLAGS="$(LDFLAGS)" \
-DCMAKE_EXE_LINKER_FLAGS="$(LDFLAGS)" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_ASSIMP_SAMPLES=OFF \
-DASSIMP_BUILD_TESTS=OFF \
-DCMAKE_DEBUG_POSTFIX='' \
-DASSIMP_ENABLE_BOOST_WORKAROUND=OFF
the -DCMAKE_DEBUG_POSTFIX=''
Sorry for the noise produced. I hope that not too much package had the FTBFS
label.
-- System Information:
Debian Release: 8.2
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=ca_ES.UTF-8, LC_CTYPE=ca_ES.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages libassimp-dev depends on:
ii libassimp3 3.2~dfsg-1~drp8+3
libassimp-dev recommends no packages.
libassimp-dev suggests no packages.
-- no debconf information