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

Julian Sikorski belegdol at gmail.com
Mon Dec 15 12:33:46 UTC 2008


Michael Schwendt pisze:
> 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
> 

OK, GConf2-devel indeed does not have dbus-devel Requires defined, but
then how come the build did work on F-10? Also, previous version built
fine on F-11.

Regards,
Julian




More information about the fedora-devel-list mailing list