[Bug 668090] Review Request: rubygem-railties - Rails internals: application bootup, plugins, generators, and rake tasks.

bugzilla at redhat.com bugzilla at redhat.com
Tue Jan 25 04:07:55 UTC 2011


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=668090

--- Comment #5 from Mohammed Morsi <mmorsi at redhat.com> 2011-01-24 23:07:54 EST ---
(In reply to comment #4)
> Spec URL: http://dl.dropbox.com/u/14118661/rubygem-railties-3.0.3-3.fc14.spec
> SRPM URL:
> http://dl.dropbox.com/u/14118661/rubygem-railties-3.0.3-3.fc14.src.rpm 
> 
> koji scratch build: FAIL
> http://koji.fedoraproject.org/koji/taskinfo?taskID=2740113 
> build.log
> >>>
> Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.N6GfTX
> + umask 022
> + cd /builddir/build/BUILD
> + cd rubygem-railties-3.0.3
> + unset DISPLAY
> + pushd
> /builddir/build/BUILDROOT/rubygem-railties-3.0.3-3.fc15.noarch/usr/lib/ruby/gems/1.8/gems/railties-3.0.3
> ~/build/BUILDROOT/rubygem-railties-3.0.3-3.fc15.noarch/usr/lib/ruby/gems/1.8/gems/railties-3.0.3
> ~/build/BUILD/rubygem-railties-3.0.3
> + rake test
> rake aborted!
> (eval):1:in `read': No such file or directory -
> /builddir/build/BUILDROOT/rubygem-railties-3.0.3-3.fc15.noarch/usr/lib/ruby/gems/1.8/gems/RAILS_VERSION
> /builddir/build/BUILDROOT/rubygem-railties-3.0.3-3.fc15.noarch/usr/lib/ruby/gems/1.8/gems/railties-3.0.3/Rakefile:60
> (See full trace by running task with --trace)
> (in
> /builddir/build/BUILDROOT/rubygem-railties-3.0.3-3.fc15.noarch/usr/lib/ruby/gems/1.8/gems/railties-3.0.3)
> error: Bad exit status from /var/tmp/rpm-tmp.N6GfTX (%check)
> RPM build errors:
>     Bad exit status from /var/tmp/rpm-tmp.N6GfTX (%check)
> Child returncode was: 1
> <<<
> 

The first line of railties.gemspec is causing the issue:

version = File.read(File.expand_path("../../RAILS_VERSION", FILE)).strip

You can probably just add a patch swapping this line out with "version = 3.0.3"


> Will you advise about 'BuildRequires:'
> 
> I guess this is not full list:
> BuildRequires: rubygems
> BuildRequires: ruby(abi) = %{rubyabi}
> BuildRequires: rubygem(rake)


Usually if you have a %check section that runs a test suite, all the requires
should be listed as BuildRequires as well, as the runtime dependencies are
needed at build time. Thus rake, thor, activesupport, actionpack, etc should be
BuildRequires as well.

> 
> (In reply to comment #3)
> > (In reply to comment #2)
> 
> > 
> > date isn't a rubygem. Its part of the ruby standard library. Same with
> > rbconfig. See
> > 
> > /usr/lib/ruby/1.8/date.rb
> > /usr/lib/ruby/1.8/i386-linux/rbconfig.rb
> > 
> + Fixed.
> 
> 
> > Thanks alot. The find command doing so isn't just right though. Running it, I
> > get 
> > 
> > "find: missing argument to `-exec'"
> > 
> > To fix this append "{} \;" to the end of the find command like so:
> > 
> > find ./%{geminstdir} -name *.css -type f -perm /a+x -exec chmod -v 644 {} \;
> > 
> + Fixed.
> 
> > > 
> > > > rubygem-railties.noarch: W: hidden-file-or-dir
> > > > /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/generators/rails/app/templates/test/fixtures/.empty_directory
> > > > rubygem-railties.noarch: E: zero-length
> > > > /usr/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/generators/rails/app/templates/test/fixtures/.empty_directory
> 
> Is any way to lean these files? I'll prefer don't delete these file.
> I guess all 'empty folders' marked to avoid some variables have value = 'nil'
> by algorithm. We can have unstable side effects, IMHO.
> I'll test before at %check with deleted files.
> 

Not fully following. If I understand, yes I also think that it'd probably just
be fine to leave these files in place for now to avoid any unintended side
effects.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the package-review mailing list