Help with Mock error

Alec Leamas leamas.alec at gmail.com
Tue Mar 13 08:48:09 UTC 2012


On 03/13/2012 08:58 AM, Amit Saha wrote:
> Hello:
>
> On 03/13/2012 06:50 PM, Alec Leamas wrote:
>> On 03/13/2012 08:43 AM, Alec Leamas wrote:
>>> On 03/13/2012 07:21 AM, Amit Saha wrote:
>>>> Hello:
>>>>
>>>> I am in the process of building my first package [1], and have got
>>>> most of it sorted. 'rpmbuild -ba' executes successfully with the
>>>> current SPEC file[3].
>>>>
>>>> However, the SRPM [2] fails in Mock with the error:
>>>>
>>>> RPM build errors:
>>>>     File not found by glob:
>>>> /builddir/build/BUILDROOT/python-picloud-2.4.2-3.fc16.i386/usr/bin/*
>>>> Child return code was: 1
>>>>
>>>> I am not sure why? (Having the incorrect %{_bindir}/ in the SPEC file
>>>> passes successfully).
>>>>
>>>>
>>>> [1] https://bugzilla.redhat.com/show_bug.cgi?id=799810
>>>> [2]
>>>> http://amitksaha.fedorapeople.org/contribs/picloud_packaging/python-picloud-2.4.2-3.fc16.src.rpm 
>>>>
>>>> [3]
>>>> http://amitksaha.fedorapeople.org/contribs/picloud_packaging/python-picloud.spec 
>>>>
>>>>
>>>>
>>>> I am probably missing something very basic here. Kindly suggest.
>>>>
>>>> Thanks!
>>>> Amit
>>>>
>>> The spec most likely doesn't put anything in $RPM_BUILD_ROOT/usr/bin.
>>> To verify, run rpmbuild -bi <your spec>, and look into
>>> ~/rpmbuild/BUILD/python-picloud-2.4.2* to find out what the thing
>>> actually installs
>>>
>> Oops... that should be "Look into
>> ~/rpmbuild/BUILDROOT/python-picloud-2.4.2* to find out..."
>
> Just checked it. It places the 'picloud' binary in 
> ~/rpmbuild/BUILDROOT/python-picloud-2.4.2-3.fc16/usr/bin .
>
> -Amit
>
What a mess... I think I would run a  mock build with the  
--no-cleanup-after flag, and then a mock --shell. This way you should be 
able to see what's built in mock in a similar way to rpmbuild -bi.


More information about the devel mailing list