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.
Responsible Changed From-To: freebsd-ports-bugs->ruby Over to maintainer (via the GNATS Auto Assign Tool)
Responsible Changed From-To: ruby->swills I'll take it.
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"
State Changed From-To: open->closed Fixed in r349697, sorry for the trouble. Thanks for the report!