digging a bit further in the configure script: enabled libdc1394 && append pkg_requires "libraw1394" enabled libdirac && append pkg_requires "dirac" enabled libtheora && append pkg_requires "theora" enabled libvorbis && append pkg_requires "vorbisenc" [...] # build pkg-config files
pkgconfig_generate(){ name=$1 shortname=${name#lib} comment=$2 version=$3 libs=$4 requires=$5 cat <<EOF > $name/$name.pc prefix=$prefix exec_prefix=\${prefix} libdir=$libdir includedir=$incdir Name: $name Description: $comment Version: $version Requires: $(disabled shared && echo $requires) Requires.private: $(enabled shared && echo $requires) Conflicts: Libs: -L\${libdir} -l${shortname} $(disabled shared && echo $libs) Libs.private: $(enabled shared && echo $libs) Cflags: -I\${includedir} EOF cat <<EOF > $name/$name-uninstalled.pc prefix= exec_prefix= libdir=\${pcfiledir} includedir=${source_path} Name: $name Description: $comment Version: $version Requires: $requires Conflicts: Libs: \${libdir}/${LIBPREF}${shortname}${LIBSUF} $libs Cflags: -I\${includedir} EOF } pkgconfig_generate libavcodec "FFmpeg codec library" "$LIBAVCODEC_VERSION" "$extralibs" "$pkg_requires libavutil = $LIBAVUTIL_VERSION" pkgconfig_generate libavformat "FFmpeg container format library" "$LIBAVFORMAT_VERSION" "$extralibs" "$pkg_requires libavcodec = $LIBAVCODEC_VERSION" That indicates that Requires.private is indeed used on purpose. [1] indicates that you are right, and the -dev packages are indeed missing depedencies. However I'd love to see some more authoritative documentation on that topic, because the difference between Libs.private and Requires.private is still very unclear to me. [1] http://osdir.com/ml/freedesktop.xorg.modular/2006-04/msg00017.html -- Gruesse/greetings, Reinhard Tartler, KeyID 945348A4 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]