Known mock/yum problem?

Paul Howarth paul at city-fan.org
Fri Jul 6 14:03:07 UTC 2007


Paul Howarth wrote:
> seth vidal wrote:
>> On Mon, 2007-06-25 at 16:18 +0100, Paul Howarth wrote:
>>> Came across an oddity today and I'm not sure if it's mock or yum 
>>> that's the problem.
>>>
>>> I'm running with these updates from updates-testing (on an FC7 host):
>>> mock-0.7.2-1.fc7
>>> yum-3.2.1-1.fc7
>>>
>>> My rawhide mock config points to a single baseurl for the fedora 
>>> repo, and goes through a local squid proxy. I'm also using autocache.
>>>
>>>  From time to time packages cannot be retrieved over the network, 
>>> perhaps due to the mirror being in mid-sync, or maybe transient 
>>> network issues.
>>>
>>
>> Try this as a good test: Make a package with a BuildRequires:
>> something-that-doesn't-exist
>>
>> If the build doesn't bail, then we have a problem, if it does bail, then
>> we're fine.
>>
>>
>> Can you test that and let me know?
> 
> OK, tried this:
> 
> * Got a simple perl module package and added a buildreq of 
> perl(No::Such::Module) to it.
> * Tried building it: mock failed as I'd have expected ("No Package Found 
> for perl(No::Such::Module)")
> 
> To more accurately mimic the issue I was seeing, I then:
> 
> * Created a dummy perl-No-Such-Module package that provided 
> perl(No::Such::Module)
> * Added that package to a local repo that's in my mock config
> * After running createrepo to update the metadata, I then deleted the 
> actual RPM from the repo
> * Tried building the original perl module package
> 
> This reproduced what I was seeing; the dependency seemingly being 
> available from the metadata was sufficient for mock to proceed to the 
> build phase.
> 
> The consequences aren't as bad as I'd thought though, as yum doesn't 
> seem to have installed *any* of the buildreqs in the setup phase, which 
> would cause most package builds to fail.

Has anyone reproduced this?

Paul.




More information about the Fedora-buildsys-list mailing list