ports/186392: www/rubygem-sinatra: requires rubygem-tilt 1.3.x, not 2.0.0

Daniel Roethlisberger daniel at roe.ch
Sun Feb 2 22:10:01 UTC 2014


>Number:         186392
>Category:       ports
>Synopsis:       www/rubygem-sinatra: requires rubygem-tilt 1.3.x, not 2.0.0
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Feb 02 22:10:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Daniel Roethlisberger
>Release:        FreeBSD 9.2-RELEASE-p3 amd64
>Organization:
>Environment:
System: FreeBSD stroopwafel.roe.ch 9.2-RELEASE-p3 FreeBSD 9.2-RELEASE-p3 #0: Sat Jan 11 03:25:02 UTC 2014 root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64

rubygem-sinatra-1.4.4              =
rubygem-tilt-2.0.0                 =

	
>Description:

Sinatra 1.4.4 requires Tilt 1.3.x and does not run with Tilt 2.0.0.  With
latest packages installed, running a Sinatra app results in the following
exception, AFAICS breaking all Sinatra apps using the gem from ports/packages:

/usr/local/lib/ruby/site_ruby/1.9/rubygems/dependency.rb:247:in `to_specs': Could not find tilt (>= 1.3.4, ~> 1.3) amongst [daemons-1.1.9, diff-lcs-1.2.5, eventmachine-1.0.3, git-1.2.5, grit-2.5.0, haml-4.0.4, kgio-2.8.0, mime-types-1.25.1, posix-spawn-0.3.6, rack-1.4.5, rack-protection-1.5.0, raindrops-0.11.0, rdiscount-2.1.6, sinatra-1.4.4, thin-1.2.11, tilt-2.0.0, unicorn-4.6.3] (Gem::LoadError)
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/specification.rb:778:in `block in activate_dependencies'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/specification.rb:767:in `each'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/specification.rb:767:in `activate_dependencies'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/specification.rb:751:in `activate'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems.rb:212:in `rescue in try_activate'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems.rb:209:in `try_activate'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/custom_require.rb:59:in `rescue in require'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/custom_require.rb:35:in `require'
	from ./helloworld.rb:2:in `<main>'

>How-To-Repeat:
# pkg install rubygem-sinatra
$ cat >helloworld.rb <<EOF
#!/usr/bin/env ruby
require 'sinatra'
get '/hi' do
  "Hello World!"
end
EOF
$ chmod 755 helloworld.rb
$ ./helloworld.rb
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list