[Debian-med-packaging] Bug#1026815: ball: FTBFS: Package 'mpi-cxx', required by 'virtual:world', not found
Lucas Nussbaum
lucas at debian.org
Wed Dec 21 14:09:36 GMT 2022
Source: ball
Version: 1.5.0+git20180813.37fc53c-10
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20221221 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> mkdir -p build
> cd build && LDFLAGS="-Wl,-z,relro -Wl,-z,now -ltirpc" CXXFLAGS="-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/tirpc" CFLAGS="-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security" CPPFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2" \
> cmake .. -DCMAKE_SOURCE_DIR=/<<PKGBUILDDIR>> -DCMAKE_INSTALL_PREFIX=./usr \
> -DBALL_PATH=/usr -DBALL_DATA_PATH=/usr/share/BALL-1.5/data \
> -DCMAKE_VERBOSE_MAKEFILE=ON
> CMake Deprecation Warning at CMakeLists.txt:10 (CMAKE_POLICY):
> The OLD behavior for policy CMP0042 will be removed from a future version
> of CMake.
>
> The cmake-policies(7) manual explains that the OLD behaviors of all
> policies are deprecated and that a policy should be set to OLD only under
> specific short-term circumstances. Projects should be ported to the NEW
> behavior and not rely on setting a policy to OLD.
>
>
> -- The C compiler identification is GNU 12.2.0
> -- The CXX compiler identification is GNU 12.2.0
> -- Detecting C compiler ABI info
> -- Detecting C compiler ABI info - done
> -- Check for working C compiler: /usr/bin/cc - skipped
> -- Detecting C compile features
> -- Detecting C compile features - done
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - done
> -- Check for working CXX compiler: /usr/bin/c++ - skipped
> -- Detecting CXX compile features
> -- Detecting CXX compile features - done
> -- Compiler checks for conversion: OFF
> -- Looking for sys/types.h
> -- Looking for sys/types.h - found
> -- Looking for stdint.h
> -- Looking for stdint.h - found
> -- Looking for stddef.h
> -- Looking for stddef.h - found
> -- Check size of char
> -- Check size of char - done
> -- Check size of short
> -- Check size of short - done
> -- Check size of int
> -- Check size of int - done
> -- Check size of long
> -- Check size of long - done
> -- Check size of size_t
> -- Check size of size_t - done
> -- Check size of void*
> -- Check size of void* - done
> -- Check size of unsigned short
> -- Check size of unsigned short - done
> -- Check size of unsigned int
> -- Check size of unsigned int - done
> -- Check size of unsigned long
> -- Check size of unsigned long - done
> -- Check size of unsigned long long
> -- Check size of unsigned long long - done
> -- Check size of float
> -- Check size of float - done
> -- Check size of double
> -- Check size of double - done
> -- Check size of uint64_t
> -- Check size of uint64_t - done
> -- Check size of uint32_t
> -- Check size of uint32_t - done
> -- Check size of uint16_t
> -- Check size of uint16_t - done
> -- Looking for C++ include unistd.h
> -- Looking for C++ include unistd.h - found
> -- Looking for C++ include process.h
> -- Looking for C++ include process.h - not found
> -- Looking for C++ include time.h
> -- Looking for C++ include time.h - found
> -- Looking for C++ include dirent.h
> -- Looking for C++ include dirent.h - found
> -- Looking for C++ include direct.h
> -- Looking for C++ include direct.h - not found
> -- Looking for C++ include pwd.h
> -- Looking for C++ include pwd.h - found
> -- Looking for C++ include stdint.h
> -- Looking for C++ include stdint.h - found
> -- Looking for C++ include sys/time.h
> -- Looking for C++ include sys/time.h - found
> -- Looking for C++ include sys/stat.h
> -- Looking for C++ include sys/stat.h - found
> -- Looking for C++ include sys/times.h
> -- Looking for C++ include sys/times.h - found
> -- Looking for C++ include sys/types.h
> -- Looking for C++ include sys/types.h - found
> -- Looking for C++ include sys/param.h
> -- Looking for C++ include sys/param.h - found
> -- Looking for C++ include sys/sysinfo.h
> -- Looking for C++ include sys/sysinfo.h - found
> -- Performing Test BALL_HAS_MODE_T
> -- Performing Test BALL_HAS_MODE_T - Success
> -- Looking for C++ include ieeefp.h
> -- Looking for C++ include ieeefp.h - not found
> -- Looking for kill
> -- Looking for kill - found
> -- Looking for sysconf
> -- Looking for sysconf - found
> -- Performing Test BALL_ALLOW_LONG64_TYPE_OVERLOADS
> -- Performing Test BALL_ALLOW_LONG64_TYPE_OVERLOADS - Failed
> -- Performing Test BALL_HAS_THREAD_LOCAL
> -- Performing Test BALL_HAS_THREAD_LOCAL - Success
> -- Performing Test BALL_HAS_NOEXCEPT
> -- Performing Test BALL_HAS_NOEXCEPT - Success
> -- Performing Test BALL_HAS_STD_STRING_CONST_ITERATOR_FUNCTIONS
> -- Performing Test BALL_HAS_STD_STRING_CONST_ITERATOR_FUNCTIONS - Success
> -- Performing Test BALL_HAS_STD_STRING_CONST_ITERATOR_INITLIST_INSERT
> -- Performing Test BALL_HAS_STD_STRING_CONST_ITERATOR_INITLIST_INSERT - Success
> -- Looking for vsnprintf
> -- Looking for vsnprintf - found
> -- [GCC only] STL debug mode: OFF
> -- Found BISON: /usr/bin/bison
> -- Found FLEX: /usr/bin/flex
> -- Checking for yylex_destroy support in flex
> -- Checking for yylex_destroy support in flex - Not found
> -- Looking for C++ include rpc/types.h
> -- Looking for C++ include rpc/types.h - found
> -- Performing Test XDR_HAS_RPC_XDR_H
> -- Performing Test XDR_HAS_RPC_XDR_H - Success
> -- Looking for xdr_int
> -- Looking for xdr_int - not found
> -- Looking for xdr_int in /usr/lib/x86_64-linux-gnu/libnsl.so
> -- Looking for xdr_int in /usr/lib/x86_64-linux-gnu/libnsl.so - not found
> CMake Warning at cmake/FindXDR.cmake:67 (MESSAGE):
> Could not locate xdr symbols in libc or libnsl. Persistence will be
> disabled!
> Call Stack (most recent call first):
> cmake/BALLConfigXDR.cmake:1 (FIND_PACKAGE)
> CMakeLists.txt:135 (INCLUDE)
>
>
> -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.55") found components: chrono date_time iostreams regex serialization system thread
> -- Could NOT find LPSolve (missing: LPSOLVE_LIBRARIES LPSOLVE_INCLUDE_PATH LPSOLVE_LINKS)
> -- Looking for math.h
> -- Looking for math.h - found
> CMake Warning (dev) at /usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
> The package name passed to `find_package_handle_standard_args` (LibSVM)
> does not match the name of the calling package (libSVM). This can lead to
> problems in calling code that expects `find_package` result variables
> (e.g., `_FOUND`) to follow a certain pattern.
> Call Stack (most recent call first):
> cmake/FindlibSVM.cmake:165 (find_package_handle_standard_args)
> CMakeLists.txt:196 (FIND_PACKAGE)
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> -- Could NOT find LibSVM (missing: LIBSVM_LIBRARY LIBSVM_INCLUDE_DIR LIBSVM_INCLUDE_DIRS LIBSVM_ROOT_DIR)
> -- [Warning] FindTBB.cmake: The use of TBB_ARCHITECTURE and TBB_COMPILER is deprecated and may not be supported in future versions. Please set (using tbbvars.[bat|csh|sh]).
> -- Looked for Threading Building Blocks in /opt/intel/tbb;/usr/local/include;/usr/include;/usr
> -- Intel Threading Building Blocks not found!
> -- Checking for module 'mpi-c'
> -- Package 'mpi-c', required by 'virtual:world', not found
> -- Could NOT find MPI_C (missing: MPI_C_LIB_NAMES MPI_C_HEADER_DIR MPI_C_WORKS)
> -- Checking for module 'mpi-cxx'
> -- Package 'mpi-cxx', required by 'virtual:world', not found
> -- Could NOT find MPI_CXX (missing: MPI_CXX_LIB_NAMES MPI_CXX_HEADER_DIR MPI_CXX_WORKS)
> -- Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND)
> CMake Warning at CMakeLists.txt:293 (FIND_PACKAGE):
> By not providing "FindQt5LinguistTools.cmake" in CMAKE_MODULE_PATH this
> project has asked CMake to find a package configuration file provided by
> "Qt5LinguistTools", but CMake did not find one.
>
> Could not find a package configuration file provided by "Qt5LinguistTools"
> (requested version 5.5) with any of the following names:
>
> Qt5LinguistToolsConfig.cmake
> qt5linguisttools-config.cmake
>
> Add the installation prefix of "Qt5LinguistTools" to CMAKE_PREFIX_PATH or
> set "Qt5LinguistTools_DIR" to a directory containing one of the above
> files. If "Qt5LinguistTools" provides a separate development package or
> SDK, be sure it has been installed.
>
>
> CMake Warning at CMakeLists.txt:296 (MESSAGE):
> Qt5LinguistTools not found: BALLView translations cannot be created and
> compiled.
>
>
> -- Found Eigen3: /usr/include/eigen3 (Required is at least version "2.91.0")
> CMake Warning (dev) at /usr/share/cmake-3.25/Modules/FindOpenGL.cmake:315 (message):
> Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
> available. Run "cmake --help-policy CMP0072" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> FindOpenGL found both a legacy GL library:
>
> OPENGL_gl_LIBRARY: /usr/lib/x86_64-linux-gnu/libGL.so
>
> and GLVND libraries for OpenGL and GLX:
>
> OPENGL_opengl_LIBRARY: /usr/lib/x86_64-linux-gnu/libOpenGL.so
> OPENGL_glx_LIBRARY: /usr/lib/x86_64-linux-gnu/libGLX.so
>
> OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for
> compatibility with CMake 3.10 and below the legacy GL library will be used.
> Call Stack (most recent call first):
> CMakeLists.txt:355 (FIND_PACKAGE)
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> -- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so
> -- Found GLEW: /usr/include (found version "2.2.0")
> -- Could not find RTfact header file (RTpie/IRayTracer.hpp)! Real time ray tracing will be disabled!
> -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.9", minimum required is "3")
> -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable version "3.10.9", minimum required is "3")
> <string>:1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
> <string>:1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
> -- Found SIP version: 4.19.25
> <string>:1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
> <string>:1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
> -- Could NOT find SIP (missing: SIP_LIBRARIES) (Required is at least version "4.8")
> -- Disabling python support.
> -- Setting CTDSchema version to its default value (v1.7)
> -- Setting CTDConverter version to its default value (v2.0)
> -- Could not find SpaceNavigator libraries. Disabling the SpaceNavigator plugin
> -- Could not find VRPN libraries. Disabling the VRPN plugin
> -- Could not find VRPN libraries. Disabling the VRPNHD plugin
> -- Python support has not been enabled. Disabling the Jupyter plugin.
> CMake Warning (dev) at cmake/BALLViewTranslations.cmake:2 (RETURN):
> Policy CMP0140 is not set: The return() command checks its arguments. Run
> "cmake --help-policy CMP0140" for policy details. Use the cmake_policy
> command to set the policy and suppress this warning.
>
> return() checks its arguments when the policy is set to NEW. Since the
> policy is not set the OLD behavior will be used so the arguments will be
> ignored.
> Call Stack (most recent call first):
> source/APPLICATIONS/BALLVIEW/CMakeLists.txt:52 (INCLUDE)
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Error at cmake/BALLViewTranslations.cmake:24 (QT5_ADD_TRANSLATION):
> Unknown CMake command "QT5_ADD_TRANSLATION".
> Call Stack (most recent call first):
> source/APPLICATIONS/BALLVIEW/CMakeLists.txt:52 (INCLUDE)
>
>
> -- Configuring incomplete, errors occurred!
> See also "/<<PKGBUILDDIR>>/build/CMakeFiles/CMakeOutput.log".
> See also "/<<PKGBUILDDIR>>/build/CMakeFiles/CMakeError.log".
> make[1]: *** [debian/rules:22: override_dh_auto_configure] Error 1
The full build log is available from:
http://qa-logs.debian.net/2022/12/21/ball_1.5.0+git20180813.37fc53c-10_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221221;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221221&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
More information about the Debian-med-packaging
mailing list