Bug 199668 - devel/rubygem-toml: installs parslet-1.7.0 instead of parslet-1.5.0
Summary: devel/rubygem-toml: installs parslet-1.7.0 instead of parslet-1.5.0
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Po-Chuan Hsieh
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-24 16:59 UTC by Sir l33tname
Modified: 2015-04-26 13:22 UTC (History)
1 user (show)

See Also:


Attachments
proposed patch (1.04 KB, patch)
2015-04-25 16:19 UTC, Michael Moll
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sir l33tname 2015-04-24 16:59:45 UTC
The jekyll port install parslet-1.7.0 instead of parslet-1.5.0.

Steps to Reproduce

1. install the port rubygem-jekyll 
2. run jekyll

Actual Results

/usr/local/lib/ruby/site_ruby/2.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'parslet' (~> 1.5.0) - did find: [parslet-1.7.0] (Gem::LoadError)
Checked in 'GEM_PATH=/root/.gem/ruby/2.1:/usr/local/lib/ruby/gems/2.1', execute `gem env` for more information
	from /usr/local/lib/ruby/site_ruby/2.1/rubygems/specification.rb:1311:in `block in activate_dependencies'
	from /usr/local/lib/ruby/site_ruby/2.1/rubygems/specification.rb:1300:in `each'
	from /usr/local/lib/ruby/site_ruby/2.1/rubygems/specification.rb:1300:in `activate_dependencies'
	from /usr/local/lib/ruby/site_ruby/2.1/rubygems/specification.rb:1282:in `activate'
	from /usr/local/lib/ruby/site_ruby/2.1/rubygems/specification.rb:1314:in `block in activate_dependencies'
	from /usr/local/lib/ruby/site_ruby/2.1/rubygems/specification.rb:1300:in `each'
	from /usr/local/lib/ruby/site_ruby/2.1/rubygems/specification.rb:1300:in `activate_dependencies'
	from /usr/local/lib/ruby/site_ruby/2.1/rubygems/specification.rb:1282:in `activate'
	from /usr/local/lib/ruby/site_ruby/2.1/rubygems/core_ext/kernel_gem.rb:67:in `block in gem'
	from /usr/local/lib/ruby/site_ruby/2.1/rubygems/core_ext/kernel_gem.rb:66:in `synchronize'
	from /usr/local/lib/ruby/site_ruby/2.1/rubygems/core_ext/kernel_gem.rb:66:in `gem'
	from /usr/local/bin/jekyll:22:in `<main>'

Expected Results

jekyll runs.
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2015-04-25 16:02:27 UTC
Fix Summary and assign.
Comment 2 Michael Moll freebsd_committer freebsd_triage 2015-04-25 16:19:29 UTC
Created attachment 155984 [details]
proposed patch
Comment 3 Michael Moll freebsd_committer freebsd_triage 2015-04-25 16:20:22 UTC
Could you apply the attached path to your portstree, reinstall devel/rubygem-toml and report back?
Comment 4 Sir l33tname 2015-04-26 09:06:32 UTC
I didn't build it from ports. But I guess as long as jekyll works with parslet 1.7 this should work fine. But I will try this today, and report back if everything works.
Comment 5 commit-hook freebsd_committer freebsd_triage 2015-04-26 12:43:15 UTC
A commit references this bug:

Author: sunpoet
Date: Sun Apr 26 12:42:59 UTC 2015
New revision: 384788
URL: https://svnweb.freebsd.org/changeset/ports/384788

Log:
  - Fix gemspec patch
  - Bump PORTREVISION for package change

  PR:		199668
  Submitted by:	Sir l33tname <sirl33tname@gmail.com>, Michael Moll <kvedulv@kvedulv.de>

Changes:
  head/devel/rubygem-toml/Makefile
  head/devel/rubygem-toml/files/patch-gemspec
Comment 6 Po-Chuan Hsieh freebsd_committer freebsd_triage 2015-04-26 12:47:44 UTC
Committed. Thanks!
Comment 7 Sir l33tname 2015-04-26 13:22:54 UTC
(In reply to Sunpoet Po-Chuan Hsieh from comment #6)
I have just tested the patch and everything looks fine!