Re: Can't compile on Slackware 13

Dan Dennedy <[email protected]> Sat, 24 Apr 2010 18:59:36 -0700
Newsgroups gmane.comp.video.kino.devel
Message-ID <[email protected]>
On Sat, Apr 24, 2010 at 2:37 AM, Pascal <[email protected]> wrote:
> Hi,
>
> I'm trying to compile kino 1.3.4 with the Slackbuild
> http://slackbuilds.org/repository/13.0/multimedia/kino/
>
> My ffmpeg output:
> FFmpeg version 0.5.1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
>  configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --
> mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-
> pthreads --enable-libtheora --enable-gpl --enable-version3 --enable-postproc
> --enable-swscale --enable-x11grab --enable-avfilter --enable-avfilter-lavf --
> arch=i486 --enable-libopenjpeg --enable-libdc1394 --enable-libmp3lame --
> enable-libfaac --enable-libfaad --enable-libxvid --enable-libx264 --enable-
> libspeex --enable-libdirac --enable-libschroedinger --disable-vdpau --enable-
> nonfree --enable-libamr-nb --enable-libamr-wb --enable-libopencore-amrnb --
> enable-libopencore-amrwb --enable-runtime-cpudetect
>  libavutil     49.15. 0 / 49.15. 0
>  libavcodec    52.20. 1 / 52.20. 1
>  libavformat   52.31. 0 / 52.31. 0
>  libavdevice   52. 1. 0 / 52. 1. 0
>  libavfilter    0. 4. 0 /  0. 4. 0
>  libswscale     0. 7. 1 /  0. 7. 1
>  libpostproc   51. 2. 0 / 51. 2. 0
>  built on Apr 24 2010 11:25:02, gcc: 4.3.3
>
>
> I'm getting an this error:
> frame.o: In function `Frame::ExtractYUV(void*)':
> /tmp/SBo/kino-1.3.4/src/frame.cc:1136: undefined reference to `img_convert'
> frame.o: In function `Frame::ExtractRGB(void*)':
> /tmp/SBo/kino-1.3.4/src/frame.cc:1076: undefined reference to `img_convert'
> frame.o: In function `Frame::EncodeRGB(unsigned char*)':
> /tmp/SBo/kino-1.3.4/src/frame.cc:1458: undefined reference to `img_convert'
> collect2: ld returned 1 exit status
> make[3]: *** [kino] Error 1
> make[3]: Leaving directory `/tmp/SBo/kino-1.3.4/src'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/tmp/SBo/kino-1.3.4/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/tmp/SBo/kino-1.3.4'
> make: *** [all] Error 2
>
> Do you know if and how I can fix?

FFmpeg finally dropped img_convert API in favor of libswscale. Since
no one works on Kino anymore, you should build it against the version
of FFmpeg that Kino supplies with its tarball instead of the shared
ffmpeg libs.

-- 
+-DRD-+

------------------------------------------------------------------------------