[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