transcode: 1.0.5_3 => 1.0.6_1 fails at configure (gnome-config)

Andriy Gapon avg at
Thu Aug 7 13:49:01 UTC 2008

on 07/08/2008 16:29 Andriy Gapon said the following:
> on 07/08/2008 15:11 Rainer Hurling said the following:
>> Hi Andriy,
>> Martin Lesser reported a patch to this a few days ago on multimedia at . It
>> works well for me.
>> Obviously it did not found the right way in the ports tree until now.
> I don't think that this is the same problem - in my case configure stage
> fails, not the compilation.

Looks like the issue I reported before might have been a red herring.
>From config.log:
configure:27697: checking for avcodec_thread_init in -lavcodec
configure:27732: cc -o conftest -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -fno-strict-aliasing
-pipe -O2 -fno-strict-aliasing -pipe -march=athlon64
-I/compat/linux/usr/include/divx -isystem /usr/include -isystem
/usr/local/include -L/usr/local/lib -L/usr/local/lib conftest.c
-lavcodec -L/usr/local/lib -lavcodec -lm -lz   >&5
/usr/local/lib/ undefined reference to `pthread_create'
/usr/local/lib/ undefined reference to `pthread_attr_init'

So, hmm, -pthread is needed but is not given by configure.
I added '-pthread' to LDFLAGS in CONFIGURE_ENV and after that configure
script succeeded. But this is probably a too big hummer for this nail.

Also, I still believe that incorrect pkg-config package names (e.g.
FFmpeg vs libavcodec, mpeg2dec vs libmpeg2) should be fixed in the
configure script. But that is probably for upstream to do.

>> Am 07.08.2008 13:24 (UTC+1) schrieb Andriy Gapon:
>>> on 06/08/2008 13:59 Andriy Gapon said the following:
>>>> $ make configure
>>>> ...
>>>> ...
>>>> checking ffmpeg/avcodec.h usability... yes
>>>> checking ffmpeg/avcodec.h presence... yes
>>>> checking for ffmpeg/avcodec.h... yes
>>>> checking libavcodec/avcodec.h usability... yes
>>>> checking libavcodec/avcodec.h presence... yes
>>>> checking for libavcodec/avcodec.h... yes
>>>> checking for pkgconfig support for libavcodec... gnome-config: not found
>>>> no
>>>> checking how to determine LIBAVCODEC_CFLAGS... user
>>>> checking how to determine LIBAVCODEC_LIBS... user
>>>> checking for avcodec_thread_init in -lavcodec... no
>>>> checking for pkgconfig support for libmpeg2... gnome-config: not found
>>>> no
>>>> ...
>>>> ERROR: requirement failed: cannot link against libavcodec
>>>> libavcodec can be found in the following packages:
>>>>   FFmpeg
>>> [snip]
>>> I see the following block in the configure script:
>>>   pkg_config_libavcodec="no"
>>>   { echo "$as_me:$LINENO: checking for pkgconfig support for
>>> libavcodec" >&5
>>> echo $ECHO_N "checking for pkgconfig support for libavcodec... $ECHO_C"
>>>> &6; }
>>>   if test x"$PKG_CONFIG" != x"no" ; then
>>>     if $PKG_CONFIG FFmpeg --exists ; then
>>>       pkg_config_libavcodec="yes"
>>>     fi
>>>   fi
>>> And this is what happens on my system:
>>> $ pkg-config FFmpeg --exists
>>> gnome-config: not found
>>> Exit 1
>>> Is this a problem with configure or with my system?

Andriy Gapon

More information about the freebsd-multimedia mailing list