Hello Andreas, Hello Debian Science Team: A patch for the mentioned build issue is attached to this message. Unfortunately, the build then fails with:
> /bin/bash ../../libtool --tag=CXX --mode=compile g++ > -DPACKAGE_NAME=\"Salome2\ Project\" -DPACKAGE_TARNAME=\"SalomeKERNEL\" > -DPACKAGE_VERSION=\"7.2.0\" -DPACKAGE_STRING=\"Salome2\ Project\ 7.2.0\" > -DPACKAGE_BUGREPORT=\"paul.ras...@edf.fr\" -DPACKAGE_URL=\"\" > -DPACKAGE=\"SalomeKERNEL\" -DVERSION=\"7.2.0\" -DHAVE_SALOME_CONFIG=/\*\*/ > -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 > -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 > -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" > -DHAVE_LIBDL=1 -DHAVE_LIBRT=1 -DHAVE_LIBM=1 -DHAVE_NAMESPACES=/\*\*/ > -DF77_FUNC\(name,NAME\)=name\ ##\ _ -DF77_FUNC_\(name,NAME\)=name\ ##\ _ > -DSIZEOF_LONG=8 -DSIZEOF_INT=4 -DSIZEOF_FORTRAN_INTEGER=4 -DCAL_INT=int > -DHAVE_PTHREAD=1 -DWITH_NUMPY=/\*\*/ -D__OSVERSION__=2 -DOMNIORB=/\*\*/ > -DCORBA_HAVE_POA=/\*\*/ -DCORBA_ORB_INIT_HAVE_3_ARGS=/\*\*/ > -DCORBA_ORB_INIT_THIRD_ARG=/\*\*/ -I. -I../../../src/DF -DHAVE_SOCKET > -DHAVE_MPI2 - I../../salome_adm -include SALOMEconfig.h -D_OCC64 -g -Wparentheses -Wreturn-type -Wunused -pthread -c -o libDF_la-DF_Attribute.lo `test -f 'DF_Attribute.cxx' || echo '../../../src/DF/'`DF_Attribute.cxx > libtool: compile: g++ "-DPACKAGE_NAME=\"Salome2 Project\"" > -DPACKAGE_TARNAME=\"SalomeKERNEL\" -DPACKAGE_VERSION=\"7.2.0\" > "-DPACKAGE_STRING=\"Salome2 Project 7.2.0\"" > -DPACKAGE_BUGREPORT=\"paul.ras...@edf.fr\" -DPACKAGE_URL=\"\" > -DPACKAGE=\"SalomeKERNEL\" -DVERSION=\"7.2.0\" "-DHAVE_SALOME_CONFIG=/**/" > -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 > -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 > -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" > -DHAVE_LIBDL=1 -DHAVE_LIBRT=1 -DHAVE_LIBM=1 "-DHAVE_NAMESPACES=/**/" > "-DF77_FUNC(name,NAME)=name ## _" "-DF77_FUNC_(name,NAME)=name ## _" > -DSIZEOF_LONG=8 -DSIZEOF_INT=4 -DSIZEOF_FORTRAN_INTEGER=4 -DCAL_INT=int > -DHAVE_PTHREAD=1 "-DWITH_NUMPY=/**/" -D__OSVERSION__=2 "-DOMNIORB=/**/" > "-DCORBA_HAVE_POA=/**/" "-DCORBA_ORB_INIT_HAVE_3_ARGS=/**/" > "-DCORBA_ORB_INIT_THIRD_ARG=/**/" -I. -I../../../src/DF -DHAVE_SOCKET > -DHAVE_MPI2 -I../../salome_adm -include SALOMEconfig. h -D_OCC64 -g -Wparentheses -Wreturn-type -Wunused -pthread -c ../../../src/DF/DF_Attribute.cxx -fPIC -DPIC -o .libs/libDF_la-DF_Attribute.o > In file included from ../../../src/DF/DF_Attribute.cxx:20:0: > ../../../src/DF/DF_definitions.hxx: In constructor > 'df_shared_ptr<T>::df_shared_ptr(const df_shared_ptr<Y>&)': > ../../../src/DF/DF_definitions.hxx:50:30: error: 'dynamic_cast_tag' is not a > member of 'boost::detail' > boost::shared_ptr<T>(r,boost::detail::dynamic_cast_tag()) > ^ > make[3]: *** [libDF_la-DF_Attribute.lo] Error 1 This error isn't fixed upstream as well, the latest version 7.2.0 fails in a similar manner. Cheers, Andreas
--- salome-kernel-6.5.0.orig/salome_adm/unix/config_files/check_boost.m4 +++ salome-kernel-6.5.0/salome_adm/unix/config_files/check_boost.m4 @@ -1,4 +1,4 @@ -dnl Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE +dnl Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE dnl dnl Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, dnl CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -120,7 +120,7 @@ done fi if test "x${boost_lib_dir_ok}" = "xyes" ; then - LIBS="${LIBS_old} ${BOOST_LIBS} -lboost_thread${BOOST_LIBSUFFIX}" + LIBS="${LIBS_old} ${BOOST_LIBS} -lboost_thread${BOOST_LIBSUFFIX} -lboost_system${BOOST_LIBSUFFIX}" AC_TRY_LINK([#include <boost/thread/thread.hpp>], [struct TBody{ void operator()(){} }; boost::thread(TBody())], boost_binaries_ok=yes, @@ -138,7 +138,7 @@ AC_MSG_RESULT(\$BOOST_LIBSUFFIX = ${BOOST_LIBSUFFIX}) AC_MSG_RESULT(\$BOOST_LIBS = ${BOOST_LIBS}) AC_CHECK_FILE(${BOOSTDIR}/lib${LIB_SUFFIX}/libboost_thread${BOOST_LIBSUFFIX}.so, - BOOST_LIB_THREAD="${BOOST_LIBS} -lboost_thread${BOOST_LIBSUFFIX}", + BOOST_LIB_THREAD="${BOOST_LIBS} -lboost_thread${BOOST_LIBSUFFIX} -lboost_system${BOOST_LIBSUFFIX}", BOOST_LIB_THREAD="") AC_CHECK_FILE(${BOOSTDIR}/lib${LIB_SUFFIX}/libboost_signals${BOOST_LIBSUFFIX}.so, BOOST_LIB_SIGNALS="${BOOST_LIBS} -lboost_signals${BOOST_LIBSUFFIX}",
signature.asc
Description: OpenPGP digital signature