[MacPorts] #55523: ffmpeg-devel @20171210 incompatible with opencv @3.2.0_1

MacPorts noreply at macports.org
Wed Dec 20 14:57:13 UTC 2017


#55523: ffmpeg-devel @20171210 incompatible with opencv @3.2.0_1
------------------------+-------------------------
  Reporter:  ballapete  |      Owner:
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.4.2
Resolution:             |   Keywords:  snowleopard
      Port:             |
------------------------+-------------------------

Old description:

> `opencv @3.2.0_1` was installed when `ffmpeg-devel` was upgraded to
> version `@20171210`. It changed
> `/opt/local/lib/libavcodec.57.108.101.dylib` to
> `/opt/local/lib/libavcodec.58.6.103.dylib`, so some packages need to be
> rebuilt:
>
> {{{
> The following ports will be rebuilt:
>  opencv @3.2.0+avx2+eigen+tbb
>  libquicktime-devel @1.2.4
>  transcode
> @1.1.7+a52dec+experimental+faac+freetype+full+imagemagick+libdv+libogg+libpostproc+libquicktime+libsdl+libtheora+libvorbis+libxml2+lzo+mjpegtools+x11+x264+xvid
> }}}
>
> The rebuild of opencv @3.2.0_1` fails with:
>
> {{{
> [ 61%] Built target opencv_shape
> In file included from
> /opt/local/var/macports/build/_Users_pete_Quellen_MacPorts_graphics_opencv/opencv/work/opencv-3.2.0/modules/videoio/src/cap_ffmpeg.cpp:47:
> /opt/local/var/macports/build/_Users_pete_Quellen_MacPorts_graphics_opencv/opencv/work/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:1541:21:
> error: use of undeclared identifier 'CODEC_FLAG_GLOBAL_HEADER'
>         c->flags |= CODEC_FLAG_GLOBAL_HEADER;
>                     ^
> /opt/local/var/macports/build/_Users_pete_Quellen_MacPorts_graphics_opencv/opencv/work/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:1569:30:
> error: use of undeclared identifier 'AVFMT_RAWPICTURE'
>     if (oc->oformat->flags & AVFMT_RAWPICTURE) {
>                              ^
> /opt/local/var/macports/build/_Users_pete_Quellen_MacPorts_graphics_opencv/opencv/work/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:1743:35:
> error: use of undeclared identifier 'AVFMT_RAWPICTURE'
>         if( (oc->oformat->flags & AVFMT_RAWPICTURE) == 0 )
>                                   ^
> /opt/local/var/macports/build/_Users_pete_Quellen_MacPorts_graphics_opencv/opencv/work/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:2039:32:
> error: use of undeclared identifier 'AVFMT_RAWPICTURE'
>     if (!(oc->oformat->flags & AVFMT_RAWPICTURE)) {
>                                ^
> /opt/local/var/macports/build/_Users_pete_Quellen_MacPorts_graphics_opencv/opencv/work/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:2338:25:
> error: use of undeclared identifier 'CODEC_FLAG_GLOBAL_HEADER'
>             c->flags |= CODEC_FLAG_GLOBAL_HEADER;
>                         ^
> 5 errors generated.
> }}}

New description:

 `opencv @3.2.0_1` was installed when `ffmpeg-devel` was upgraded to
 version `@20171210`. It changed
 `/opt/local/lib/libavcodec.57.108.101.dylib` to
 `/opt/local/lib/libavcodec.58.6.103.dylib`, so some packages need to be
 rebuilt:

 {{{
 The following ports will be rebuilt:
  opencv @3.2.0+avx2+eigen+tbb
  libquicktime-devel @1.2.4
  transcode
 @1.1.7+a52dec+experimental+faac+freetype+full+imagemagick+libdv+libogg+libpostproc+libquicktime+libsdl+libtheora+libvorbis+libxml2+lzo+mjpegtools+x11+x264+xvid
 }}}

 The rebuild of `opencv @3.2.0_1` fails with:

 {{{
 [ 61%] Built target opencv_shape
 In file included from
 /opt/local/var/macports/build/_Users_pete_Quellen_MacPorts_graphics_opencv/opencv/work/opencv-3.2.0/modules/videoio/src/cap_ffmpeg.cpp:47:
 /opt/local/var/macports/build/_Users_pete_Quellen_MacPorts_graphics_opencv/opencv/work/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:1541:21:
 error: use of undeclared identifier 'CODEC_FLAG_GLOBAL_HEADER'
         c->flags |= CODEC_FLAG_GLOBAL_HEADER;
                     ^
 /opt/local/var/macports/build/_Users_pete_Quellen_MacPorts_graphics_opencv/opencv/work/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:1569:30:
 error: use of undeclared identifier 'AVFMT_RAWPICTURE'
     if (oc->oformat->flags & AVFMT_RAWPICTURE) {
                              ^
 /opt/local/var/macports/build/_Users_pete_Quellen_MacPorts_graphics_opencv/opencv/work/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:1743:35:
 error: use of undeclared identifier 'AVFMT_RAWPICTURE'
         if( (oc->oformat->flags & AVFMT_RAWPICTURE) == 0 )
                                   ^
 /opt/local/var/macports/build/_Users_pete_Quellen_MacPorts_graphics_opencv/opencv/work/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:2039:32:
 error: use of undeclared identifier 'AVFMT_RAWPICTURE'
     if (!(oc->oformat->flags & AVFMT_RAWPICTURE)) {
                                ^
 /opt/local/var/macports/build/_Users_pete_Quellen_MacPorts_graphics_opencv/opencv/work/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp:2338:25:
 error: use of undeclared identifier 'CODEC_FLAG_GLOBAL_HEADER'
             c->flags |= CODEC_FLAG_GLOBAL_HEADER;
                         ^
 5 errors generated.
 }}}

--

Comment (by ryandesign):

 Is this still a problem with opencv @3.3.1?

--
Ticket URL: <https://trac.macports.org/ticket/55523#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list