Bug#504220: Missing dependencies

2008-11-03 Thread Reinhard Tartler
Hello Tollef, We are a bit confused about the behavior of Requires.private fields in *.pc files. Could you please as pkg-config maintainer and upstream please read the buglog of #504220 and give us your opinion on the issue? The question for me is whether this is actually a bug of pkg-config,

Bug#504220: Missing dependencies

2008-11-03 Thread Reinhard Tartler
Sebastian Dröge [EMAIL PROTECTED] writes: Even if this is a dupe of #475031 ffmpeg should be fixed as it currently breaks packages depending on it (gstreamer0.10-ffmpeg FTBFS because the pkg-config check for libavcodec fails because libtheora is not pulled in by libavcodec-dev). Some ways

Bug#504220: Missing dependencies

2008-11-03 Thread Sebastian Dröge
Am Montag, den 03.11.2008, 09:14 +0100 schrieb Reinhard Tartler: Sebastian Dröge [EMAIL PROTECTED] writes: Even if this is a dupe of #475031 ffmpeg should be fixed as it currently breaks packages depending on it (gstreamer0.10-ffmpeg FTBFS because the pkg-config check for libavcodec fails

Bug#504220: Missing dependencies

2008-11-03 Thread Loïc Minier
On Mon, Nov 03, 2008, Reinhard Tartler wrote: We are a bit confused about the behavior of Requires.private fields in *.pc files. Could you please as pkg-config maintainer and upstream please read the buglog of #504220 and give us your opinion on the issue? I think you missed my comment on why

Bug#504220: Missing dependencies

2008-11-03 Thread Reinhard Tartler
Loïc Minier [EMAIL PROTECTED] writes: On Mon, Nov 03, 2008, Reinhard Tartler wrote: We are a bit confused about the behavior of Requires.private fields in *.pc files. Could you please as pkg-config maintainer and upstream please read the buglog of #504220 and give us your opinion on the

Bug#504220: Missing dependencies

2008-11-03 Thread Loïc Minier
On Mon, Nov 03, 2008, Reinhard Tartler wrote: In the case of libavcodec, there are no includes to headers of libtheora and the like. libavcodec internally links against other libraries, but that is an implementation detail that potentially could change at any time [1]. So requires.private

Bug#504220: Missing dependencies

2008-11-02 Thread Reinhard Tartler
Sebastian Dröge [EMAIL PROTECTED] writes: Although these are in Requires.private the -dev packages _must_ depend on the corresponding -dev packages (libraw1394-dev, libtheora-dev, libvorbis-dev) as otherwise pkg-config will refuse to use the pkg-config files (and configure checks will abort,

Bug#504220: Missing dependencies

2008-11-02 Thread Reinhard Tartler
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(){

Bug#504220: Missing dependencies

2008-11-02 Thread Loïc Minier
On Sun, Nov 02, 2008, Reinhard Tartler wrote: However no Requires.private. Can you perhaps point me to some better documentation what Requires.private is supposed to mean? Perhaps upstream rather meant to use Libs.private instead, which would probably fix this problem as well?

Bug#504220: Missing dependencies

2008-11-02 Thread Sebastian Dröge
Am Sonntag, den 02.11.2008, 09:10 +0100 schrieb Reinhard Tartler: [...] 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

Bug#504220: Missing dependencies

2008-11-02 Thread Loïc Minier
On Sun, Nov 02, 2008, Sebastian Dröge wrote: if it's in Libs.private -dev packages only need to depend on it if they ship static libraries (AFAIK). If they ship *only* static libraries, perhaps; otherwise, static linking is just for users, in theory not for Debian consumption, and we just

Bug#504220: Missing dependencies

2008-11-02 Thread Reinhard Tartler
tags 504220 help stop Sebastian Dröge [EMAIL PROTECTED] writes: No idea about pkg-config documentation... it's one of the most used but worst documented pieces of software :) Then that's something that should be fixed first. There is no point in adding further breakage and inconsistencies

Processed: Re: Bug#504220: Missing dependencies

2008-11-02 Thread Debian Bug Tracking System
Processing commands for [EMAIL PROTECTED]: tags 504220 help Bug#504220: Missing dependencies There were no tags set. Tags added: help stop Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database

Bug#504220: Missing dependencies

2008-11-02 Thread Sebastian Dröge
Am Sonntag, den 02.11.2008, 22:17 +0100 schrieb Reinhard Tartler: tags 504220 help stop Sebastian Dröge [EMAIL PROTECTED] writes: No idea about pkg-config documentation... it's one of the most used but worst documented pieces of software :) Then that's something that should be fixed

Bug#504220: Missing dependencies

2008-11-01 Thread Sebastian Dröge
Package: libavcodec-dev, libavformat-dev Version: 3:0.svn20080925-1 Severity: grave Hi, libavcodec-dev and libavformat-dev miss some dependencies. libavcodec's pkg-config file says: Requires.private: libraw1394 theora vorbisenc libavutil = 49.10.0 libavformat's pkg-config file says: