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}",

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to