Odd mock build problem
Jason L Tibbitts III
tibbs at math.uh.edu
Tue Feb 28 23:47:38 UTC 2006
I'm trying to build the submitted ruby-http-access2 package in mock:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=179940
http://roughbook.de/fedora/ruby-http-access2-2.0.6-4.src.rpm
http://roughbook.de/fedora/ruby-http-access2.spec
Unfortunately I can't build on i386 or x86_64, FC4 or development. A
build outside of mock works fine. The failed builds don't get as far
as completely setting up the root; the end of root.log is:
/sbin/runuser -c 'rpm -Uvh --nodeps
/builddir/build/originals/ruby-http-access2-2.0.6-4.src.rpm' mockbuild
ruby-http-access2 warning: user tibbs does not exist - using
root
##############################################warning: user tibbs does
##############################################not exist - using root
#warning: user tibbs does not exist - using root
###
sh: ruby: command not found
sh: ruby: command not found
sh: ruby: command not found
error: line 21: Empty tag: Requires:
Building target platforms: x86_64
Building for target x86_64
Cleaning up...
Done.
The full log is at http://www.math.uh.edu/~tibbs/rpms/ruby-http-access2/root.log
My guess is that mock is trying to determine the BuildRequires:, but
it can't generate the srpm because of these statements at the top of
the spec:
%{!?ruby_sitelib: %define ruby_sitelib %(ruby -rrbconfig -e "puts
%Config::CONFIG['sitedir']")}
%{!?ruby_sitearch: %define ruby_sitearch %(ruby -rrbconfig -e "puts
%Config::CONFIG['sitearchdir']")}
ruby isn't installed as part of the base environment.
I wonder if my mock setup isn't messed up somehow. Could someone else
try a quick mock build?
- J<
More information about the fedora-extras-list
mailing list