head 1.3; access; symbols pkgsrc-2017Q1:1.2.0.4 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.2 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.1.0.72 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.70 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.68 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.66 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.64 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.62 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.60 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.58 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.56 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.54 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.52 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.50 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.48 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.46 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.44 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.42 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.40 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.38 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.36 pkgsrc-2012Q1-base:1.1 pkgsrc-2011Q4:1.1.0.34 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.32 pkgsrc-2011Q3-base:1.1 pkgsrc-2011Q2:1.1.0.30 pkgsrc-2011Q2-base:1.1 pkgsrc-2011Q1:1.1.0.28 pkgsrc-2011Q1-base:1.1 pkgsrc-2010Q4:1.1.0.26 pkgsrc-2010Q4-base:1.1 pkgsrc-2010Q3:1.1.0.24 pkgsrc-2010Q3-base:1.1 pkgsrc-2010Q2:1.1.0.22 pkgsrc-2010Q2-base:1.1 pkgsrc-2010Q1:1.1.0.20 pkgsrc-2010Q1-base:1.1 pkgsrc-2009Q4:1.1.0.18 pkgsrc-2009Q4-base:1.1 pkgsrc-2009Q3:1.1.0.16 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.14 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.12 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.10 pkgsrc-2008Q4-base:1.1 pkgsrc-2008Q3:1.1.0.8 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.6 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.4 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.2; locks; strict; comment @# @; 1.3 date 2017.04.22.17.41.18; author taca; state dead; branches; next 1.2; commitid AFVlOa9UtMFEuyOz; 1.2 date 2016.12.18.21.46.33; author joerg; state Exp; branches; next 1.1; commitid X4zvCTT5IKVVRvyz; 1.1 date 2008.06.19.15.19.45; author taca; state Exp; branches; next ; desc @@ 1.3 log @Remove kdebindings-ruby package which is not maintained for long time and depends on ruby18. @ text @$NetBSD: patch-ab,v 1.2 2016/12/18 21:46:33 joerg Exp $ --- qtruby/rubylib/qtruby/Qt.cpp.orig 2007-01-15 11:19:09.000000000 +0000 +++ qtruby/rubylib/qtruby/Qt.cpp @@@@ -950,7 +950,7 @@@@ cast_object_to(VALUE /*self*/, VALUE obj const char * get_VALUEtype(VALUE ruby_value) { - char * classname = rb_obj_classname(ruby_value); + const char * classname = rb_obj_classname(ruby_value); const char *r = ""; if(ruby_value == Qnil) r = "u"; @@@@ -1395,7 +1395,7 @@@@ static Smoke::Index new_qvariant_qmap = } static QCString * -find_cached_selector(int argc, VALUE * argv, VALUE klass, char * methodName) +find_cached_selector(int argc, VALUE * argv, VALUE klass, const char * methodName) { // Look in the cache static QCString * mcid = 0; @@@@ -1432,7 +1432,7 @@@@ static QCString * mcid = 0; static VALUE method_missing(int argc, VALUE * argv, VALUE self) { - char * methodName = rb_id2name(SYM2ID(argv[0])); + const char * methodName = rb_id2name(SYM2ID(argv[0])); VALUE klass = rb_funcall(self, rb_intern("class"), 0); // Look for 'thing?' methods, and try to match isThing() or hasThing() in the Smoke runtime @@@@ -1482,7 +1482,7 @@@@ static QString * pred = 0; VALUE retval = rb_funcall2(qt_internal_module, rb_intern("do_method_missing"), argc+3, temp_stack); if (_current_method == -1) { - char * op = rb_id2name(SYM2ID(argv[0])); + const char * op = rb_id2name(SYM2ID(argv[0])); if ( qstrcmp(op, "-") == 0 || qstrcmp(op, "+") == 0 || qstrcmp(op, "/") == 0 @@@@ -1557,7 +1557,7 @@@@ static VALUE class_method_missing(int argc, VALUE * argv, VALUE klass) { VALUE result = Qnil; - char * methodName = rb_id2name(SYM2ID(argv[0])); + const char * methodName = rb_id2name(SYM2ID(argv[0])); VALUE * temp_stack = (VALUE *) calloc(argc+3, sizeof(VALUE)); temp_stack[0] = rb_str_new2("Qt"); temp_stack[1] = rb_str_new2(methodName); @@@@ -1772,7 +1772,7 @@@@ qapplication_argv(VALUE /*self*/) VALUE getmetainfo(VALUE self, int &offset, int &index) { - char * signalname = rb_id2name(rb_frame_last_func()); + const char * signalname = rb_id2name(rb_frame_last_func()); VALUE metaObject_value = rb_funcall(qt_internal_module, rb_intern("getMetaObject"), 1, self); smokeruby_object *ometa = value_obj_info(metaObject_value); @@@@ -2630,7 +2630,7 @@@@ isObject(VALUE /*self*/, VALUE obj) { void * ptr = 0; ptr = value_to_ptr(obj); - return (ptr > 0 ? Qtrue : Qfalse); + return (ptr ? Qtrue : Qfalse); } static VALUE @ 1.2 log @Don't try to check the sign of pointers. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.1 2008/06/19 15:19:45 taca Exp $ @ 1.1 log @- Switch to use vendor_dir with Ruby 1.8.7. - Make it build with Ruby 1.8.7, too. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD$ d59 9 @