Source: sitplus
Version: 1.0.3-2.1
Severity: important
Tags: patch
Justification: fails to build from source

Hi,

sitplus FTBFS with opencv 2.4

-----
[ 78%] Building CXX object
src/mod_vision/CMakeFiles/spmod_vision.dir/oftracker.cpp.o
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/src/mod_vision/oftracker.cpp:
In member function ‘int mod_vision::COfTracker::ProcessImage(const
IplImage&, float&, float&)’:
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/src/mod_vision/oftracker.cpp:159:48:
error: ‘cvCalcOpticalFlowHS’ was not declared in this scope
In file included from
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/pin.h:26:0,
                 from
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/mod_camera/roitype.h:22,
                 from
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/src/mod_vision/oftracker.h:26,
                 from
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/src/mod_vision/oftracker.cpp:17:
/usr/include/boost/smart_ptr/intrusive_ptr.hpp: In instantiation of
‘boost::intrusive_ptr<T>::intrusive_ptr(T*, bool) [with T =
spcore::IIterator<spcore::CTypeAny*>]’:
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/basetype.h:72:46:
  required from here
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/baseobj.h:143:13:
note: ‘void boost::intrusive_ptr_add_ref(const spcore::IBaseObject*)’
declared here, later in the translation unit
/usr/include/boost/smart_ptr/intrusive_ptr.hpp: In instantiation of
‘boost::intrusive_ptr<T>::~intrusive_ptr() [with T =
spcore::IIterator<spcore::CTypeAny*>]’:
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/basetype.h:72:46:
  required from here
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/baseobj.h:146:13:
note: ‘void boost::intrusive_ptr_release(const spcore::IBaseObject*)’
declared here, later in the translation unit
/usr/include/boost/smart_ptr/intrusive_ptr.hpp: In instantiation of
‘boost::intrusive_ptr<T>::intrusive_ptr(const
boost::intrusive_ptr<T>&) [with T =
spcore::IIterator<spcore::CTypeAny*>; boost::intrusive_ptr<T> =
boost::intrusive_ptr<spcore::IIterator<spcore::CTypeAny*> >]’:
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/basetype.h:72:46:
  required from here
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/baseobj.h:143:13:
note: ‘void boost::intrusive_ptr_add_ref(const spcore::IBaseObject*)’
declared here, later in the translation unit
/usr/include/boost/smart_ptr/intrusive_ptr.hpp: In instantiation of
‘boost::intrusive_ptr<T>::intrusive_ptr(T*, bool) [with T =
spcore::CTypeAny]’:
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/basetype.h:89:48:
  required from here
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/baseobj.h:143:13:
note: ‘void boost::intrusive_ptr_add_ref(const spcore::IBaseObject*)’
declared here, later in the translation unit
/usr/include/boost/smart_ptr/intrusive_ptr.hpp: In instantiation of
‘boost::intrusive_ptr<T>::~intrusive_ptr() [with T =
spcore::CTypeAny]’:
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/basetype.h:89:48:
  required from here
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/baseobj.h:146:13:
note: ‘void boost::intrusive_ptr_release(const spcore::IBaseObject*)’
declared here, later in the translation unit
/usr/include/boost/smart_ptr/intrusive_ptr.hpp: In instantiation of
‘boost::intrusive_ptr<T>::intrusive_ptr(const
boost::intrusive_ptr<T>&) [with T = spcore::CTypeAny;
boost::intrusive_ptr<T> = boost::intrusive_ptr<spcore::CTypeAny>]’:
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/basetype.h:89:48:
  required from here
/home/iwamatsu/opencv/build-check/build/sitplus/sitplus-1.0.3/include/spcore/baseobj.h:143:13:
note: ‘void boost::intrusive_ptr_add_ref(const spcore::IBaseObject*)’
declared here, later in the translation unit
-----

I attached full build log.
And I created a patch which reivese this bug.
Could you check and apply this?

Best regards,
  Nobuhiro

-- 
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6

Attachment: sitplus-opencv2.4.patch
Description: Binary data

Attachment: sitplus_1.0.3-2.1_amd64.build.gz
Description: GNU Zip compressed data

Reply via email to