[Fwd: Build Error (Job 2059): sdlmame-0129-0_6_0128u6_fc11 on fedora-development-rpmfusion_nonfree]

Michael Schwendt mschwendt at gmail.com
Mon Dec 15 12:24:21 UTC 2008


On Mon, 15 Dec 2008 12:39:53 +0100, Julian wrote:

> This is some fallout from the new RPM pkgconfig automatic deps, right?

No.

There is some misunderstanding with regard to those automatic deps.

1.) Automatic Provides  pkgconfig(foo)  are in the packages for a longer
time already. Just examine old builds to see. If any Provides is missing
nevertheless, a rebuild may fix it, though.

2.) Only builds with a sufficiently recent RPM add the automatic
RPM _Requires_ (!) for any pkgconfig Requires found in a .pc file in
a package. For most packages, the maintainers has added Requires for
all needed -devel packages before, however.

3.) Rebuilding existing packages in Rawhide only breaks something,
if a Requires pkgconfig(foo) is added automatically without any
package being the provider.

Case 3) does not apply to your package. Its dependencies resolve fine
in mock/yum. The build fails at compile-time, because dbus-devel
is missing. gconf2-devel should have added "Requires: dbus-devel"
much earlier or now be rebuilt to add the automatic Requires for
an automatic pkgconfig(dbus-1) dependency.

> Package 'dbus-1', required by 'gconf', not found

> Package dbus-1 was not found in the pkg-config search path.
> Perhaps you should add the directory containing `dbus-1.pc'
> to the PKG_CONFIG_PATH environment variable




More information about the devel mailing list