Bug 188101 - textproc/rubygem-compass is incompatible with current textproc/rubygem-sass (3.3.4)
Summary: textproc/rubygem-compass is incompatible with current textproc/rubygem-sass (...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Steve Wills
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-30 22:40 UTC by robbertkl
Modified: 2014-03-31 02:10 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description robbertkl 2014-03-30 22:40:00 UTC
Last March 23rd, textproc/rubygem-sass was updated from 3.2.14 to 3.3.4. It seems textproc/rubygem-compass (currently at 0.12.2 in ports) is incompatible with this version of sass. Any compass command exits with the following trace:

/usr/local/lib/ruby/site_ruby/1.9/rubygems/custom_require.rb:36:in `require': cannot load such file -- sass/script/node (LoadError)
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/custom_require.rb:36:in `require'
	from /usr/local/lib/ruby/gems/1.9/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in `<top (required)>'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/custom_require.rb:36:in `require'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/custom_require.rb:36:in `require'
	from /usr/local/lib/ruby/gems/1.9/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in `block in <top (required)>'
	from /usr/local/lib/ruby/gems/1.9/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `each'
	from /usr/local/lib/ruby/gems/1.9/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `<top (required)>'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/custom_require.rb:36:in `require'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/custom_require.rb:36:in `require'
	from /usr/local/lib/ruby/gems/1.9/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in `<top (required)>'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/custom_require.rb:36:in `require'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/custom_require.rb:36:in `require'
	from /usr/local/lib/ruby/gems/1.9/gems/compass-0.12.2/lib/compass.rb:5:in `block in <top (required)>'
	from /usr/local/lib/ruby/gems/1.9/gems/compass-0.12.2/lib/compass.rb:4:in `each'
	from /usr/local/lib/ruby/gems/1.9/gems/compass-0.12.2/lib/compass.rb:4:in `<top (required)>'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/custom_require.rb:36:in `require'
	from /usr/local/lib/ruby/site_ruby/1.9/rubygems/custom_require.rb:36:in `require'
	from /usr/local/lib/ruby/gems/1.9/gems/compass-0.12.2/bin/compass:20:in `block in <top (required)>'
	from /usr/local/lib/ruby/gems/1.9/gems/compass-0.12.2/bin/compass:8:in `fallback_load_path'
	from /usr/local/lib/ruby/gems/1.9/gems/compass-0.12.2/bin/compass:19:in `<top (required)>'
	from /usr/local/bin/compass:23:in `load'
	from /usr/local/bin/compass:23:in `<main>'

Fix: 

A workaround to get compass working again is to downgrade to textproc/rubygem-sass 3.2.14.
How-To-Repeat: Update to latest ports tree and install/update textproc/rubygem-sass and textproc/rubygem-compass. Running compass will give the above output.
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2014-03-30 22:40:04 UTC
Responsible Changed
From-To: freebsd-ports-bugs->ruby

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Steve Wills freebsd_committer freebsd_triage 2014-03-31 01:14:16 UTC
Responsible Changed
From-To: ruby->swills

I'll take it.
Comment 3 dfilter service freebsd_committer freebsd_triage 2014-03-31 02:04:15 UTC
Author: swills
Date: Mon Mar 31 01:04:12 2014
New Revision: 349697
URL: http://svnweb.freebsd.org/changeset/ports/349697
QAT: https://qat.redports.org/buildarchive/r349697/

Log:
  - Use rubygem-sass32
  
  PR:		ports/188101
  Reported by:	Robbert Klarenbeek <robbertkl@renbeek.nl>
  Pointyhat to:	swills

Modified:
  head/textproc/rubygem-compass/Makefile

Modified: head/textproc/rubygem-compass/Makefile
==============================================================================
--- head/textproc/rubygem-compass/Makefile	Mon Mar 31 01:03:17 2014	(r349696)
+++ head/textproc/rubygem-compass/Makefile	Mon Mar 31 01:04:12 2014	(r349697)
@@ -3,6 +3,7 @@
 
 PORTNAME=	compass
 PORTVERSION=	0.12.2
+PORTREVISION=	1
 CATEGORIES=	textproc ruby
 MASTER_SITES=	RG
 
@@ -13,7 +14,7 @@ LICENSE=	MIT
 
 RUN_DEPENDS=	rubygem-chunky_png>=1.2:${PORTSDIR}/graphics/rubygem-chunky_png \
 		rubygem-fssm>=0.2.7:${PORTSDIR}/sysutils/rubygem-fssm \
-		rubygem-sass>=3.1:${PORTSDIR}/textproc/rubygem-sass
+		rubygem-sass32>=3.1:${PORTSDIR}/textproc/rubygem-sass32
 
 USE_RUBY=	yes
 USE_RUBYGEMS=	yes
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 4 Steve Wills freebsd_committer freebsd_triage 2014-03-31 02:04:50 UTC
State Changed
From-To: open->closed

Fixed in r349697, sorry for the trouble. Thanks for the report!