From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; de-DE; rv:1.7.8) Gecko/20050623 Fedora/1.0.4-5 Firefox/1.0.4 Description of problem: rpmbuild exits during rebuild of cvs-1.11.19-8 in a minimal chroot due to missing buildrequires: checking for library containing gss_import_name... -lgssapi_krb5 checking for vim... no checking for vi... no checking for emacs... no checking for nano... no checking for pico... no checking for edit... no configure: error: Failed to find a text file editor. CVS cannot be compiled without a default log message editor. Searched for `vim vi emacs nano pico edit'. Try `configure --with-editor'. error: Bad exit status from /var/tmp/rpm-tmp.13888 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.13888 (%build) Version-Release number of selected component (if applicable): cvs-1.11.19-8 How reproducible: Always Steps to Reproduce: 1. install mock 2. run 'mock -r fedora-development-i386-core.cfg cvs-1.11.19-8.src.rpm' 3. check results Additional info:
I don't like the fix in 1.11.19-9 (adding vim to requires). When trying to update cvs to 1.11.19-10 (from -8), i was forced to install vim-minimal, however, i have no need for vim, and i rather keep this off my system. I prefer joe as editor. Why is it necessary to add vim to the requries of the binary package when it is only required for rebuilding the src rpm?
For example, it's used for the commit command when you don't specify a comment by -m switch. But I agree with you, it's bit ugly.