@dazuma I got the following error when install blockenspiel
under ruby 2.3.0
, is there a plan to add ruby 2.3.0 support for blockenspiel
?
➜ ~ gem install blockenspiel
Fetching: blockenspiel-0.4.5.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing blockenspiel:
ERROR: Failed to build gem native extension.
current directory: /Users/yunlei/.rvm/gems/ruby-2.3.0/gems/blockenspiel-0.4.5/ext/unmixer_mri
/Users/yunlei/.rvm/rubies/ruby-2.3.0/bin/ruby -r ./siteconf20151225-28430-1yw2wta.rb extconf.rb
checking for ruby/backward/classext.h... yes
creating Makefile
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/Users/yunlei/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-14/2.3.0/blockenspiel-0.4.5/mkmf.log
current directory: /Users/yunlei/.rvm/gems/ruby-2.3.0/gems/blockenspiel-0.4.5/ext/unmixer_mri
make "DESTDIR=" clean
current directory: /Users/yunlei/.rvm/gems/ruby-2.3.0/gems/blockenspiel-0.4.5/ext/unmixer_mri
make "DESTDIR="
compiling unmixer_mri.c
In file included from unmixer_mri.c:54:
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:2:2: warning: use of RClass internals is deprecated [-W#warnings]
warning use of RClass internals is deprecated
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:14:20: warning: extra tokens at end of #undef directive [-Wextra-tokens]
undef RCLASS_SUPER(c)
unmixer_mri.c:67:16: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
if (CLASS_OF(RCLASS_SUPER(klass)) == CLASS_OF(RCLASS_SUPER(module))) {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:463:41: note: expanded from macro 'CLASS_OF'
define CLASS_OF(v) rb_class_of((VALUE)(v))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:67:16: error: no member named 'super' in 'struct RClassDeprecated'
if (CLASS_OF(RCLASS_SUPER(klass)) == CLASS_OF(RCLASS_SUPER(module))) {
~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:463:41: note: expanded from macro 'CLASS_OF'
define CLASS_OF(v) rb_class_of((VALUE)(v))
unmixer_mri.c:67:49: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
if (CLASS_OF(RCLASS_SUPER(klass)) == CLASS_OF(RCLASS_SUPER(module))) {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:463:41: note: expanded from macro 'CLASS_OF'
define CLASS_OF(v) rb_class_of((VALUE)(v))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:67:49: error: no member named 'super' in 'struct RClassDeprecated'
if (CLASS_OF(RCLASS_SUPER(klass)) == CLASS_OF(RCLASS_SUPER(module))) {
~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:463:41: note: expanded from macro 'CLASS_OF'
define CLASS_OF(v) rb_class_of((VALUE)(v))
unmixer_mri.c:68:22: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
if (RCLASS_SUPER(RCLASS_SUPER(module)) && BUILTIN_TYPE(RCLASS_SUPER(module)) == T_ICLASS) {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:33: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:38: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:68:22: error: no member named 'super' in 'struct RClassDeprecated'
if (RCLASS_SUPER(RCLASS_SUPER(module)) && BUILTIN_TYPE(RCLASS_SUPER(module)) == T_ICLASS) {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:33: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:38: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
unmixer_mri.c:68:60: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
if (RCLASS_SUPER(RCLASS_SUPER(module)) && BUILTIN_TYPE(RCLASS_SUPER(module)) == T_ICLASS) {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:528:41: note: expanded from macro 'BUILTIN_TYPE'
define BUILTIN_TYPE(x) RB_BUILTIN_TYPE(x)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:527:52: note: expanded from macro 'RB_BUILTIN_TYPE'
define RB_BUILTIN_TYPE(x) (int)(((struct RBasic*)(x))->flags & RUBY_T_MASK)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:68:60: error: no member named 'super' in 'struct RClassDeprecated'
if (RCLASS_SUPER(RCLASS_SUPER(module)) && BUILTIN_TYPE(RCLASS_SUPER(module)) == T_ICLASS) {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:528:41: note: expanded from macro 'BUILTIN_TYPE'
define BUILTIN_TYPE(x) RB_BUILTIN_TYPE(x)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:527:52: note: expanded from macro 'RB_BUILTIN_TYPE'
define RB_BUILTIN_TYPE(x) (int)(((struct RBasic*)(x))->flags & RUBY_T_MASK)
unmixer_mri.c:69:28: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
remove_nested_module(RCLASS_SUPER(klass), RCLASS_SUPER(module));
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:69:28: error: no member named 'super' in 'struct RClassDeprecated'
remove_nested_module(RCLASS_SUPER(klass), RCLASS_SUPER(module));
^~~~~~~~~~~~~~~~~~~
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
unmixer_mri.c:69:49: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
remove_nested_module(RCLASS_SUPER(klass), RCLASS_SUPER(module));
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:69:49: error: no member named 'super' in 'struct RClassDeprecated'
remove_nested_module(RCLASS_SUPER(klass), RCLASS_SUPER(module));
^~~~~~~~~~~~~~~~~~~~
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
unmixer_mri.c:71:5: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
RCLASS_SUPER(klass) = RCLASS_SUPER(RCLASS_SUPER(klass));
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:71:5: error: no member named 'super' in 'struct RClassDeprecated'
RCLASS_SUPER(klass) = RCLASS_SUPER(RCLASS_SUPER(klass));
^~~~~~~~~~~~~~~~~~~
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
unmixer_mri.c:71:40: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
RCLASS_SUPER(klass) = RCLASS_SUPER(RCLASS_SUPER(klass));
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:33: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:38: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:71:40: error: no member named 'super' in 'struct RClassDeprecated'
RCLASS_SUPER(klass) = RCLASS_SUPER(RCLASS_SUPER(klass));
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:33: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:38: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
unmixer_mri.c:79:19: error: no member named 'super' in 'struct RClassDeprecated'
VALUE super = RCLASS_SUPER(klass);
^~~~~~~~~~~~~~~~~~~
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
unmixer_mri.c:79:19: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:81:11: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
if (RCLASS_SUPER(module) && BUILTIN_TYPE(RCLASS_SUPER(module)) == T_ICLASS) {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:81:11: error: no member named 'super' in 'struct RClassDeprecated'
if (RCLASS_SUPER(module) && BUILTIN_TYPE(RCLASS_SUPER(module)) == T_ICLASS) {
^~~~~~~~~~~~~~~~~~~~
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
unmixer_mri.c:81:48: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
if (RCLASS_SUPER(module) && BUILTIN_TYPE(RCLASS_SUPER(module)) == T_ICLASS) {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:528:41: note: expanded from macro 'BUILTIN_TYPE'
define BUILTIN_TYPE(x) RB_BUILTIN_TYPE(x)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:527:52: note: expanded from macro 'RB_BUILTIN_TYPE'
define RB_BUILTIN_TYPE(x) (int)(((struct RBasic*)(x))->flags & RUBY_T_MASK)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:81:48: error: no member named 'super' in 'struct RClassDeprecated'
if (RCLASS_SUPER(module) && BUILTIN_TYPE(RCLASS_SUPER(module)) == T_ICLASS) {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:528:41: note: expanded from macro 'BUILTIN_TYPE'
define BUILTIN_TYPE(x) RB_BUILTIN_TYPE(x)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:527:52: note: expanded from macro 'RB_BUILTIN_TYPE'
define RB_BUILTIN_TYPE(x) (int)(((struct RBasic*)(x))->flags & RUBY_T_MASK)
unmixer_mri.c:84:7: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
RCLASS_SUPER(klass) = RCLASS_SUPER(super);
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:84:7: error: no member named 'super' in 'struct RClassDeprecated'
RCLASS_SUPER(klass) = RCLASS_SUPER(super);
^~~~~~~~~~~~~~~~~~~
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
unmixer_mri.c:84:29: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
RCLASS_SUPER(klass) = RCLASS_SUPER(super);
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
define RCLASS(obj) (R_CAST(RClass)(obj))
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
define R_CAST(st) (struct st*)
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly marked deprecated here
struct RClass {
^
▽
1 current directory: /Users/yunlei/.rvm/gems/ruby-2.3.0/gems/blockenspiel-0.4.5/ext/unmixer_mri
2 /Users/yunlei/.rvm/rubies/ruby-2.3.0/bin/ruby -r ./siteconf20151225-28430-1yw2wta.rb extconf.rb
3 checking for ruby/backward/classext.h... yes
4 creating Makefile
5
6 To see why this extension failed to compile, please check the mkmf.log which can be found here:
7
8 /Users/yunlei/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-14/2.3.0/blockenspiel-0.4.5/mkmf.log
9
10 current directory: /Users/yunlei/.rvm/gems/ruby-2.3.0/gems/blockenspiel-0.4.5/ext/unmixer_mri
11 make "DESTDIR=" clean
12
13 current directory: /Users/yunlei/.rvm/gems/ruby-2.3.0/gems/blockenspiel-0.4.5/ext/unmixer_mri
14 make "DESTDIR="
15 compiling unmixer_mri.c
16 In file included from unmixer_mri.c:54:
17 /Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:2:2: warning: use of RClass internals is d>
18 #warning use of RClass internals is deprecated
19 ^
20 /Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:14:20: warning: extra tokens at end of #un>
21 #undef RCLASS_SUPER(c)
22 ^
23 //
24 unmixer_mri.c:67:16: warning: 'RClassDeprecated' is deprecated: RClass is internal use only [-Wdeprecated-declarations]
25 if (CLASS_OF(RCLASS_SUPER(klass)) == CLASS_OF(RCLASS_SUPER(module))) {
26 ^
27 /Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:26: note: expanded from macro 'RCLASS_S>
28 #define RCLASS_SUPER(c) (RCLASS(c)->super)
29 ^
30 /Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1243:30: note: expanded from macro 'RCLASS'
31 #define RCLASS(obj) (R_CAST(RClass)(obj))
.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-14/2.3.0/blockenspiel-0.4.5/gem_make.out Line:15/484[3%]Col:1Buf:#1[99][0x63]
"~/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-14/2.3.0/blockenspiel-0.4.5/gem_make.out" 484L, 30851C
454 /Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1240:30: note: expanded from macro 'R_CAST'
455 #define R_CAST(st) (struct st_)
456 ^
457 /Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:927:8: note: 'RClassDeprecated' has been explicitly mar>
458 struct RClass {
459 ^
460 /Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
461 #define RClass RClassDeprecated
462 ^
463 /Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DE>
464 #define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
465 ^
466 unmixer_mri.c:84:29: error: no member named 'super' in 'struct RClassDeprecated'
467 RCLASS_SUPER(klass) = RCLASS_SUPER(super);
468 ^~~~~~~~~~~~~~~~~~~
469 /Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_S>
470 #define RCLASS_SUPER(c) (RCLASS(c)->super)
471 ~~~~~~~~~ ^
472 unmixer_mri.c:85:7: warning: 'rb_clear_cache' is deprecated [-Wdeprecated-declarations]
473 rb_clear_cache();
474 ^
475 /Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/intern.h:394:17: note: 'rb_clear_cache' has been explicitly ma>
476 DEPRECATED(void rb_clear_cache(void));
477 ^
478 /Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:123:52: note: expanded from macro 'DE>
479 #define DEPRECATED(x) attribute ((deprecated)) x
480 ^
481 16 warnings and 13 errors generated.
482 make: *_* [unmixer_mri.o] Error 1
483
484 make failed, exit code 2
.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-14/2.3.0/blockenspiel-0.4.5/gem_make.out Line:484/484[100%]Col:1Buf:#1[109][0x6D]
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:924:16: note: expanded from macro 'RClass'
define RClass RClassDeprecated
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:125:33: note: expanded from macro 'DEPRECATED_TYPE'
define DEPRECATED_TYPE(mesg,x) x attribute ((deprecated mesg))
unmixer_mri.c:84:29: error: no member named 'super' in 'struct RClassDeprecated'
RCLASS_SUPER(klass) = RCLASS_SUPER(super);
^~~~~~~~~~~~~~~~~~~
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward/classext.h:16:37: note: expanded from macro 'RCLASS_SUPER'
define RCLASS_SUPER(c) (RCLASS(c)->super)
unmixer_mri.c:85:7: warning: 'rb_clear_cache' is deprecated [-Wdeprecated-declarations]
rb_clear_cache();
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/intern.h:394:17: note: 'rb_clear_cache' has been explicitly marked deprecated here
DEPRECATED(void rb_clear_cache(void));
^
/Users/yunlei/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin14/ruby/config.h:123:52: note: expanded from macro 'DEPRECATED'
define DEPRECATED(x) attribute ((deprecated)) x
16 warnings and 13 errors generated.
make: *** [unmixer_mri.o] Error 1
make failed, exit code 2
Gem files will remain installed in /Users/yunlei/.rvm/gems/ruby-2.3.0/gems/blockenspiel-0.4.5 for inspection.
Results logged to /Users/yunlei/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-14/2.3.0/blockenspiel-0.4.5/gem_make.out