File swig-gcc10.patch of Package swig
--- a/Lib/ruby/rubytracking.swg.orig 2020-10-21 12:25:11.908754184 +0200
+++ b/Lib/ruby/rubytracking.swg 2020-10-21 12:26:24.988395793 +0200
@@ -36,6 +36,7 @@
return SWIG2NUM(swig_ruby_trackings->num_entries);
}
+#define SWIG_RUBY_VOID_ANYARGS_FUNC(f) ((void (*)(ANYARGS))(f))
/* Setup a hash table to store Trackings */
SWIGRUNTIME void SWIG_RubyInitializeTrackings(void) {
@@ -69,7 +70,7 @@
swig_ruby_trackings = (st_table*)NUM2SWIG(trackings_value);
}
- rb_define_virtual_variable("SWIG_TRACKINGS_COUNT", swig_ruby_trackings_count, NULL);
+ rb_define_virtual_variable("SWIG_TRACKINGS_COUNT", swig_ruby_trackings_count, SWIG_RUBY_VOID_ANYARGS_FUNC((rb_gvar_setter_t*)NULL));
}
/* Add a Tracking from a C/C++ struct to a Ruby object */