You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(20) |
Jun
(46) |
Jul
(58) |
Aug
(103) |
Sep
(153) |
Oct
(192) |
Nov
(228) |
Dec
(213) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(61) |
Feb
(114) |
Mar
(103) |
Apr
(51) |
May
(84) |
Jun
(38) |
Jul
(125) |
Aug
(324) |
Sep
(120) |
Oct
(98) |
Nov
(145) |
Dec
(108) |
2004 |
Jan
(75) |
Feb
(72) |
Mar
(203) |
Apr
(33) |
May
(59) |
Jun
(39) |
Jul
(41) |
Aug
(108) |
Sep
(39) |
Oct
(74) |
Nov
(98) |
Dec
(21) |
2005 |
Jan
(113) |
Feb
(93) |
Mar
(113) |
Apr
(8) |
May
(11) |
Jun
(98) |
Jul
(91) |
Aug
(39) |
Sep
(149) |
Oct
(199) |
Nov
(29) |
Dec
(4) |
2006 |
Jan
(20) |
Feb
(6) |
Mar
(19) |
Apr
(21) |
May
(119) |
Jun
(105) |
Jul
(63) |
Aug
(10) |
Sep
(18) |
Oct
(26) |
Nov
(44) |
Dec
(113) |
2007 |
Jan
(14) |
Feb
(14) |
Mar
(11) |
Apr
(8) |
May
(7) |
Jun
(49) |
Jul
(188) |
Aug
(32) |
Sep
(12) |
Oct
(32) |
Nov
(79) |
Dec
(27) |
2008 |
Jan
(54) |
Feb
(32) |
Mar
(104) |
Apr
(247) |
May
(51) |
Jun
(25) |
Jul
(6) |
Aug
(13) |
Sep
(60) |
Oct
(63) |
Nov
(49) |
Dec
(10) |
2009 |
Jan
(132) |
Feb
(14) |
Mar
(16) |
Apr
(3) |
May
(23) |
Jun
(10) |
Jul
(14) |
Aug
(12) |
Sep
(24) |
Oct
(6) |
Nov
|
Dec
(6) |
2010 |
Jan
(12) |
Feb
(13) |
Mar
(2) |
Apr
(13) |
May
(7) |
Jun
(3) |
Jul
(6) |
Aug
|
Sep
(156) |
Oct
(57) |
Nov
(9) |
Dec
(2) |
2011 |
Jan
(109) |
Feb
(431) |
Mar
(17) |
Apr
|
May
(8) |
Jun
(25) |
Jul
(12) |
Aug
(9) |
Sep
(80) |
Oct
(244) |
Nov
(341) |
Dec
(559) |
2012 |
Jan
(137) |
Feb
(185) |
Mar
(6) |
Apr
(30) |
May
(26) |
Jun
(3) |
Jul
(25) |
Aug
(5) |
Sep
(4) |
Oct
(2) |
Nov
(16) |
Dec
(190) |
2013 |
Jan
(204) |
Feb
(70) |
Mar
(137) |
Apr
(180) |
May
(149) |
Jun
(39) |
Jul
(22) |
Aug
(8) |
Sep
(78) |
Oct
(488) |
Nov
(134) |
Dec
(138) |
2014 |
Jan
(18) |
Feb
(148) |
Mar
(238) |
Apr
(177) |
May
(45) |
Jun
(36) |
Jul
(176) |
Aug
(33) |
Sep
(114) |
Oct
(265) |
Nov
(263) |
Dec
(184) |
2015 |
Jan
(163) |
Feb
(44) |
Mar
(196) |
Apr
(184) |
May
(308) |
Jun
(132) |
Jul
(81) |
Aug
(76) |
Sep
(440) |
Oct
(125) |
Nov
(75) |
Dec
(111) |
2016 |
Jan
(210) |
Feb
(88) |
Mar
(86) |
Apr
(137) |
May
(145) |
Jun
(257) |
Jul
(35) |
Aug
(312) |
Sep
(69) |
Oct
(43) |
Nov
(91) |
Dec
(103) |
2017 |
Jan
(72) |
Feb
(50) |
Mar
(80) |
Apr
(238) |
May
(122) |
Jun
(47) |
Jul
(197) |
Aug
(92) |
Sep
(21) |
Oct
(45) |
Nov
(52) |
Dec
(26) |
2018 |
Jan
(3) |
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
From: Kouhei S. <nu...@co...> - 2017-10-27 15:24:29
|
Kouhei Sutou 2017-10-28 00:23:58 +0900 (Sat, 28 Oct 2017) New Revision: 4c3aa41c330ef3a0828c5b5fc85e8f4e4115bfe2 https://github.com/ruby-gnome2/ruby-gnome2/commit/4c3aa41c330ef3a0828c5b5fc85e8f4e4115bfe2 Message: glib2 test: stop to use NKF Modified files: glib2/test/test-iochannel.rb Modified: glib2/test/test-iochannel.rb (+1 -4) =================================================================== --- glib2/test/test-iochannel.rb 2017-10-28 00:22:11 +0900 (1fe97a9f3) +++ glib2/test/test-iochannel.rb 2017-10-28 00:23:58 +0900 (f23650a61) @@ -18,14 +18,11 @@ require 'test/unit' require 'glib2' require 'tempfile' -require 'nkf' - -$KCODE = "U" unless defined?(:Encoding) class TestGIOChannel < Test::Unit::TestCase def setup @content = "aaa\nbbb\nccc\nあああ\n" - @sjis_content = NKF.nkf("-sW", @content) + @sjis_content = @content.encode("CP932") @file = Tempfile.new("glib2-content") @file.open |
From: Kouhei S. <nu...@co...> - 2017-10-27 15:22:51
|
Kouhei Sutou 2017-10-28 00:22:11 +0900 (Sat, 28 Oct 2017) New Revision: acedb3472abee207a00ba6e3d22be2ea9e677225 https://github.com/ruby-gnome2/ruby-gnome2/commit/acedb3472abee207a00ba6e3d22be2ea9e677225 Message: glib2 test: use "-" as separator for file name Renamed files: glib2/test/test-iochannel.rb (from glib2/test/test_iochannel.rb) Renamed: glib2/test/test-iochannel.rb (+0 -0) 100% =================================================================== |
From: Travis CI <bu...@tr...> - 2017-10-27 15:17:13
|
Build Update for ruby-gnome2/ruby-gnome2 ------------------------------------- Build: #4616 Status: Errored Duration: 26 minutes and 32 seconds Commit: 5c83cb7 (master) Author: Kouhei Sutou Message: poppler: update dependencies GitHub: fix #1107 Reported by OBATA Akio. Thanks!!! View the changeset: https://github.com/ruby-gnome2/ruby-gnome2/compare/4a32a9eb412f...5c83cb799e9f View the full build log and details: https://travis-ci.org/ruby-gnome2/ruby-gnome2/builds/293719024?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Kouhei S. <nu...@co...> - 2017-10-27 14:49:45
|
Kouhei Sutou 2017-10-27 23:48:49 +0900 (Fri, 27 Oct 2017) New Revision: 5c83cb799e9fb19795c052fe810d63b2ae3e0d1f https://github.com/ruby-gnome2/ruby-gnome2/commit/5c83cb799e9fb19795c052fe810d63b2ae3e0d1f Message: poppler: update dependencies GitHub: fix #1107 Reported by OBATA Akio. Thanks!!! Modified files: poppler/Rakefile Modified: poppler/Rakefile (+8 -3) =================================================================== --- poppler/Rakefile 2017-10-27 00:34:43 +0900 (86e56b20a) +++ poppler/Rakefile 2017-10-27 23:48:49 +0900 (224a6f926) @@ -22,16 +22,21 @@ require 'gnome2-raketask' package_task = GNOME2::Rake::PackageTask.new do |package| package.summary = "Ruby/Poppler is a Ruby binding of poppler-glib." package.description = "Ruby/Poppler is a Ruby binding of poppler-glib." - package.dependency.gem.runtime = [["cairo", ">= 1.14.0"], "gdk_pixbuf2"] + package.dependency.gem.runtime = [ + "cairo-gobject", + "gio2", + ] package.windows.packages = [] package.windows.dependencies = [] package.windows.build_dependencies = [ "glib2", "gobject-introspection", - "gdk_pixbuf2", + "gio2", + "cairo-gobject", ] package.windows.gobject_introspection_dependencies = [ - "gdk_pixbuf2", + "gio2", + "cairo-gobject", ] package.external_packages = [ { |
From: Travis CI <bu...@tr...> - 2017-10-26 16:05:35
|
Build Update for ruby-gnome2/ruby-gnome2 ------------------------------------- Build: #4615 Status: Errored Duration: 28 minutes and 42 seconds Commit: 4a32a9e (master) Author: Kouhei Sutou Message: glib2: support GLib::IOChanne#create_watch GitHub: #1106 Reported by kspt-johs. Thanks!!! View the changeset: https://github.com/ruby-gnome2/ruby-gnome2/compare/800378244c02...4a32a9eb412f View the full build log and details: https://travis-ci.org/ruby-gnome2/ruby-gnome2/builds/293214637?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Kouhei S. <nu...@co...> - 2017-10-26 15:35:54
|
Kouhei Sutou 2017-10-27 00:34:43 +0900 (Fri, 27 Oct 2017) New Revision: 4a32a9eb412fb867014afa38f152a2597a00cdfe https://github.com/ruby-gnome2/ruby-gnome2/commit/4a32a9eb412fb867014afa38f152a2597a00cdfe Message: glib2: support GLib::IOChanne#create_watch GitHub: #1106 Reported by kspt-johs. Thanks!!! Modified files: glib2/ext/glib2/rbglib_iochannel.c glib2/test/test_iochannel.rb Modified: glib2/ext/glib2/rbglib_iochannel.c (+34 -3) =================================================================== --- glib2/ext/glib2/rbglib_iochannel.c 2017-10-17 00:03:12 +0900 (bf2dbd536) +++ glib2/ext/glib2/rbglib_iochannel.c 2017-10-27 00:34:43 +0900 (8d0618732) @@ -1,6 +1,6 @@ /* -*- c-file-style: "ruby"; indent-tabs-mode: nil -*- */ /* - * Copyright (C) 2011 Ruby-GNOME2 Project Team + * Copyright (C) 2011-2017 Ruby-GNOME2 Project Team * Copyright (C) 2005 Masao Mutoh * * This library is free software; you can redistribute it and/or @@ -27,6 +27,8 @@ static ID id_unpack; static VALUE default_rs; +static VALUE rb_mIOChannelSource; + #define RG_TARGET_NAMESPACE cIOChannel #define _SELF(s) ((GIOChannel*)RVAL2BOXED(s, G_TYPE_IO_CHANNEL)) @@ -499,8 +501,17 @@ rg_close(gint argc, VALUE *argv, VALUE self) static VALUE rg_create_watch(VALUE self, VALUE condition) { - return BOXED2RVAL(g_io_create_watch(_SELF(self), NUM2INT(condition)), - G_TYPE_SOURCE); + VALUE rb_source; + + rb_source = BOXED2RVAL(g_io_create_watch(_SELF(self), NUM2INT(condition)), + G_TYPE_SOURCE); + rb_extend_object(rb_source, rb_mIOChannelSource); + if (rb_block_given_p()) { + ID id_set_callback; + CONST_ID(id_set_callback, "set_callback"); + rb_funcall(rb_source, id_set_callback, 0); + } + return rb_source; } static gboolean @@ -530,6 +541,20 @@ guint g_io_add_watch_full (GIOChannel *channel, */ static VALUE +rg_io_channel_source_set_callback(VALUE self) +{ + VALUE callback; + + callback = rb_block_proc(); + G_RELATIVE(self, callback); + g_source_set_callback(RVAL2BOXED(self, G_TYPE_SOURCE), + (GSourceFunc)io_func, + (gpointer)callback, + (GDestroyNotify)NULL); + return self; +} + +static VALUE rg_buffer_size(VALUE self) { return UINT2NUM(g_io_channel_get_buffer_size(_SELF(self))); @@ -818,4 +843,10 @@ Init_glib_io_channel(void) rb_define_const(RG_TARGET_NAMESPACE, "FLAG_MASK", INT2NUM(G_IO_FLAG_MASK)); rb_define_const(RG_TARGET_NAMESPACE, "FLAG_GET_MASK", INT2NUM(G_IO_FLAG_GET_MASK)); rb_define_const(RG_TARGET_NAMESPACE, "FLAG_SET_MASK", INT2NUM(G_IO_FLAG_SET_MASK)); + + rb_mIOChannelSource = rb_define_module_under(mGLib, "IOChannelSource"); + rb_define_method(rb_mIOChannelSource, + "set_callback", + rg_io_channel_source_set_callback, + 0); } Modified: glib2/test/test_iochannel.rb (+38 -2) =================================================================== --- glib2/test/test_iochannel.rb 2017-10-17 00:03:12 +0900 (d823d03a8) +++ glib2/test/test_iochannel.rb 2017-10-27 00:34:43 +0900 (1fe97a9f3) @@ -1,4 +1,4 @@ -# Copyright (C) 2015 Ruby-GNOME2 Project Team +# Copyright (C) 2015-2017 Ruby-GNOME2 Project Team # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -13,7 +13,7 @@ # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - + require 'test/unit' require 'glib2' @@ -286,4 +286,40 @@ class TestGIOChannel < Test::Unit::TestCase GLib::IOChannel.new("foo") } end + + sub_test_case("#create_watch") do + def setup + super + @context = GLib::MainContext.new + end + + def test_with_block + GLib::IOChannel.open(@file.path) do |channel| + received_condition = nil + source = channel.create_watch(GLib::IOChannel::IN) do |_, condition| + received_condition = condition + end + source.attach(@context) + 10.times do + @context.iteration(false) + end + assert_equal(GLib::IOCondition::IN, received_condition) + end + end + + def test_set_callback + GLib::IOChannel.open(@file.path) do |channel| + received_condition = nil + source = channel.create_watch(GLib::IOChannel::IN) + source.set_callback do |_, condition| + received_condition = condition + end + source.attach(@context) + 10.times do + @context.iteration(false) + end + assert_equal(GLib::IOCondition::IN, received_condition) + end + end + end end |
From: Travis CI <bu...@tr...> - 2017-10-19 14:21:19
|
Build Update for ruby-gnome2/pkg-config ------------------------------------- Build: #93 Status: Passed Duration: 1 minute and 39 seconds Commit: 97b6e6d (master) Author: Kouhei Sutou Message: Bump version View the changeset: https://github.com/ruby-gnome2/pkg-config/compare/a2b01996b135...97b6e6d421a3 View the full build log and details: https://travis-ci.org/ruby-gnome2/pkg-config/builds/290006125?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Travis CI <bu...@tr...> - 2017-10-19 14:19:40
|
Build Update for ruby-gnome2/pkg-config ------------------------------------- Build: #92 Status: Passed Duration: 2 minutes and 17 seconds Commit: a2b0199 (1.2.8) Author: Kouhei Sutou Message: Add 1.2.8 entry View the changeset: https://github.com/ruby-gnome2/pkg-config/compare/1.2.8 View the full build log and details: https://travis-ci.org/ruby-gnome2/pkg-config/builds/290005787?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Kouhei S. <nu...@co...> - 2017-10-19 14:17:18
|
Kouhei Sutou 2017-10-19 23:16:47 +0900 (Thu, 19 Oct 2017) New Revision: 97b6e6d421a3de7e1c7dabbaddba1b2a138bc307 https://github.com/ruby-gnome2/pkg-config/commit/97b6e6d421a3de7e1c7dabbaddba1b2a138bc307 Message: Bump version Modified files: lib/pkg-config/version.rb Modified: lib/pkg-config/version.rb (+1 -1) =================================================================== --- lib/pkg-config/version.rb 2017-10-19 23:15:45 +0900 (b7538eb) +++ lib/pkg-config/version.rb 2017-10-19 23:16:47 +0900 (bb7f89a) @@ -15,5 +15,5 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA module PKGConfig - VERSION = "1.2.8" + VERSION = "1.2.9" end |
From: Kouhei S. <nu...@co...> - 2017-10-19 14:16:13
|
Kouhei Sutou 2017-10-19 23:15:45 +0900 (Thu, 19 Oct 2017) New Revision: a2b01996b13549822100c5b4ab98a0296f982389 https://github.com/ruby-gnome2/pkg-config/commit/a2b01996b13549822100c5b4ab98a0296f982389 Message: Add 1.2.8 entry Modified files: NEWS Modified: NEWS (+11 -0) =================================================================== --- NEWS 2017-10-19 23:14:09 +0900 (5b2efc9) +++ NEWS 2017-10-19 23:15:45 +0900 (abea71d) @@ -1,5 +1,16 @@ = NEWS +== 1.2.8 - 2017-10-19 + +=== Improvements + + * Improved macOS environment detection. + [Reported by Simeon Manolov] + +=== Thanks + + * Simeon Manolov + == 1.2.7 - 2017-08-16 === Improvements |
From: Kouhei S. <nu...@co...> - 2017-10-19 14:15:29
|
Kouhei Sutou 2017-10-19 23:14:09 +0900 (Thu, 19 Oct 2017) New Revision: 844f4d5f440a7a3d95e34a1532cf6e31588ff325 https://github.com/ruby-gnome2/pkg-config/commit/844f4d5f440a7a3d95e34a1532cf6e31588ff325 Message: Relax darwin environment detection GitHub: fix #49 Reported by Simeon Manolov. Thanks!!! Modified files: lib/pkg-config.rb Modified: lib/pkg-config.rb (+1 -1) =================================================================== --- lib/pkg-config.rb 2017-08-16 10:40:21 +0900 (7fd5971) +++ lib/pkg-config.rb 2017-10-19 23:14:09 +0900 (b63a0e5) @@ -373,7 +373,7 @@ class PackageConfig paths << (pkg_config_prefix + "libx32/pkgconfig").to_s paths << (pkg_config_prefix + "lib/pkgconfig").to_s paths << (pkg_config_prefix + "libdata/pkgconfig").to_s - if /-darwin\d+\z/ =~ RUBY_PLATFORM and + if /-darwin\d[\d\.]*\z/ =~ RUBY_PLATFORM and /\A(\d+\.\d+)/ =~ `sw_vers -productVersion` mac_os_version = $1 homebrew_repository_candidates = [] |
From: Kouhei S. <nu...@co...> - 2017-10-16 15:03:50
|
Kouhei Sutou 2017-10-16 12:37:53 +0900 (Mon, 16 Oct 2017) New Revision: ae692dceec554a165198395c6bb361b8e336b2a0 https://github.com/ruby-gnome2/ruby-gnome2/commit/ae692dceec554a165198395c6bb361b8e336b2a0 Message: windows: start trying to support Meson It doesn't work yet. Modified files: build/build-windows.sh glib2/lib/gnome2/rake/external-package.rb glib2/lib/gnome2/rake/windows-binary-build-task.rb Modified: build/build-windows.sh (+1 -1) =================================================================== --- build/build-windows.sh 2017-10-16 22:53:38 +0900 (39368d11a) +++ build/build-windows.sh 2017-10-16 12:37:53 +0900 (b5bda0fc0) @@ -1,6 +1,6 @@ #!/bin/sh -export LANG=C +export LANG=C.UTF-8 export DEBIAN_FRONTEND=noninteractive ruby_versions="2.1.10 2.2.4 2.3.1 2.4.0" Modified: glib2/lib/gnome2/rake/external-package.rb (+5 -0) =================================================================== --- glib2/lib/gnome2/rake/external-package.rb 2017-10-16 22:53:38 +0900 (8fbd3e9d5) +++ glib2/lib/gnome2/rake/external-package.rb 2017-10-16 12:37:53 +0900 (9c6cc64e9) @@ -305,6 +305,7 @@ module GNOME2 :include_paths, :library_paths, :configure_args, + :meson_args, :cmake_args, :cc_args, :patches, @@ -338,6 +339,10 @@ module GNOME2 super || [] end + def meson_args + super || [] + end + def cmake_args super || [] end Modified: glib2/lib/gnome2/rake/windows-binary-build-task.rb (+82 -12) =================================================================== --- glib2/lib/gnome2/rake/windows-binary-build-task.rb 2017-10-16 22:53:38 +0900 (17dd7003d) +++ glib2/lib/gnome2/rake/windows-binary-build-task.rb 2017-10-16 12:37:53 +0900 (d8eb3d539) @@ -4,6 +4,8 @@ require "open-uri" require "pathname" +require "tempfile" +require "tmpdir" module GNOME2 module Rake @@ -122,11 +124,6 @@ module GNOME2 package.windows.patches.each do |patch| sh("patch -p1 < #{@package.patches_dir}/#{patch}") end - if File.exist?("configure") - configure(package) - else - cmake(package) - end common_make_args = [] common_make_args << "MAKE=make" common_make_args << "GLIB_COMPILE_SCHEMAS=glib-compile-schemas" @@ -142,11 +139,29 @@ module GNOME2 end ENV["GREP_OPTIONS"] = "--text" # ENV["GI_SCANNER_DEBUG"] = "save-temps" - # build_make_args << "--debug" - # build_make_args << "V=1" - # build_make_args << "VERBOSE=1" - sh("nice", "make", *build_make_args) or exit(false) - sh("make", "install", *install_make_args) or exit(false) + if File.exist?("meson.build") and not File.exist?("Makefile.am") + source_dir = Dir.pwd + build_dir = "build" + mkdir_p(build_dir) + Dir.chdir(build_dir) do + meson(package, source_dir) + sh(make_args_to_env(build_make_args), + "nice", "ninja") or exit(false) + sh(make_args_to_env(install_make_args), + "ninja", "install") or exit(false) + end + else + if File.exist?("Makefile.in") + configure(package) + else + cmake(package) + end + # build_make_args << "--debug" + # build_make_args << "V=1" + # build_make_args << "VERBOSE=1" + sh("nice", "make", *build_make_args) or exit(false) + sh("make", "install", *install_make_args) or exit(false) + end package_license_dir = license_dir + package.name mkdir_p(package_license_dir) @@ -180,6 +195,37 @@ module GNOME2 *package.windows.configure_args) or exit(false) end + def meson(package, source_dir) + cross_file = Tempfile.new("meson-cross-file") + cross_file.puts(<<-CROSS_FILE) +[host_machine] +system = 'windows' +cpu_family = 'x86_64' +cpu = 'x86_64' +endian = 'littel' + +[binaries] +c = '/usr/bin/#{cc(package)}' +cpp = '/usr/bin/#{cxx(package)}' +ar = '/usr/bin/#{ar}' +strip = '/usr/bin/#{strip}' +dlltool = '/usr/bin/#{dlltool}' +pkgconfig = '/usr/bin/pkg-config' + CROSS_FILE + cross_file.close + sh({ + "PATH" => "#{g_ir_scanner_bin_dir}:#{ENV["PATH"]}", + "CPPFLAGS" => cppflags(package), + "LDFLAGS" => ldflags(package), + }, + "meson", + source_dir, + ".", + "--prefix=#{dist_dir}", + "--cross-file=#{cross_file.path}", + *package.windows.meson_args) or exit(false) + end + def cmake(package) sh("cmake", ".", @@ -255,10 +301,27 @@ module GNOME2 cxx_command_line.compact.join(" ") end + def ar + "#{@package.windows.build_host}-ar" + end + + def strip + "#{@package.windows.build_host}-strip" + end + def dlltool "#{@package.windows.build_host}-dlltool" end + def g_ir_scanner_bin_dir + "#{@package.project_root_dir}/gobject-introspection/" + + "#{@package.native.relative_binary_dir}/bin" + end + + def g_ir_scanner + "#{g_ir_scanner_bin_dir}/g-ir-scanner" + end + def cppflags(package) include_paths = package.windows.include_paths if @package.windows.build_dependencies.include?("glib2") @@ -300,11 +363,18 @@ module GNOME2 paths end + def make_args_to_env(make_args) + env = {} + make_args.each do |arg| + key, value = arg.split("=", 2) + env[key] = value + end + env + end + def add_gobject_introspection_make_args(package, common_make_args) return unless use_gobject_introspection?(package) - g_ir_scanner = "#{@package.project_root_dir}/gobject-introspection/" - g_ir_scanner << "#{@package.native.relative_binary_dir}/bin/g-ir-scanner" introspection_scanner = "INTROSPECTION_SCANNER=#{g_ir_scanner}" common_make_args << introspection_scanner |
From: Kouhei S. <nu...@co...> - 2017-10-16 15:03:49
|
Kouhei Sutou 2017-10-17 00:03:12 +0900 (Tue, 17 Oct 2017) New Revision: 800378244c0291a8ef0c6da45a96eca279a60a7d https://github.com/ruby-gnome2/ruby-gnome2/commit/800378244c0291a8ef0c6da45a96eca279a60a7d Message: Push gems one by one Modified files: Rakefile Modified: Rakefile (+5 -8) =================================================================== --- Rakefile 2017-10-16 12:37:53 +0900 (a7c69fc60) +++ Rakefile 2017-10-17 00:03:12 +0900 (f24f2d57f) @@ -381,8 +381,9 @@ namespace :gem do desc "push all gems" task :push do gnome2_packages.each do |package| - ruby("-S", "gem", "push", - *Dir.glob(File.join(package, "pkg", "*-#{version}.gem"))) + Dir.glob(File.join(package, "pkg", "*-#{version}.gem")) do |gem| + ruby("-S", "gem", "push", gem) + end end end @@ -501,7 +502,6 @@ namespace :gem do desc "push all Windows gems" task :push do - threads = [] windows_gnome2_packages.each do |package| architectures = [ "x86-mingw32", @@ -509,13 +509,10 @@ namespace :gem do ] architectures.each do |architecture| base_name = "#{package}-#{version}-#{architecture}.gem" - threads << Thread.new(base_name) do |local_base_name| - ruby("-S", "gem", "push", - File.join("build", "pkg", local_base_name)) - end + ruby("-S", "gem", "push", + File.join("build", "pkg", base_name)) end end - threads.each(&:join) end end end |
From: Travis CI <bu...@tr...> - 2017-10-16 14:19:24
|
Build Update for ruby-gnome2/ruby-gnome2 ------------------------------------- Build: #4612 Status: Passed Duration: 25 minutes and 33 seconds Commit: 302e47c (3.1.9) Author: Kouhei Sutou Message: Use the latest Ruby for dist:test View the changeset: https://github.com/ruby-gnome2/ruby-gnome2/compare/3.1.9 View the full build log and details: https://travis-ci.org/ruby-gnome2/ruby-gnome2/builds/288571569?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Kouhei S. <nu...@co...> - 2017-10-16 13:54:07
|
Kouhei Sutou 2017-10-16 22:53:38 +0900 (Mon, 16 Oct 2017) New Revision: 5d88723b4dd778cf0d3eec59f91abbdaac8fa893 https://github.com/ruby-gnome2/ruby-gnome2/commit/5d88723b4dd778cf0d3eec59f91abbdaac8fa893 Message: Bump version Modified files: glib2/ext/glib2/rbglib.h Modified: glib2/ext/glib2/rbglib.h (+2 -2) =================================================================== --- glib2/ext/glib2/rbglib.h 2017-10-16 18:22:06 +0900 (4db750bbf) +++ glib2/ext/glib2/rbglib.h 2017-10-16 22:53:38 +0900 (916546058) @@ -35,8 +35,8 @@ extern "C" { #endif /* __cplusplus */ #define RBGLIB_MAJOR_VERSION 3 -#define RBGLIB_MINOR_VERSION 1 -#define RBGLIB_MICRO_VERSION 9 +#define RBGLIB_MINOR_VERSION 2 +#define RBGLIB_MICRO_VERSION 0 #ifndef RB_ZALLOC # ifdef ZALLOC |
From: Kouhei S. <nu...@co...> - 2017-10-16 09:22:42
|
Kouhei Sutou 2017-10-16 18:22:06 +0900 (Mon, 16 Oct 2017) New Revision: 302e47cce0a7784030501b983865b714e4d2acc2 https://github.com/ruby-gnome2/ruby-gnome2/commit/302e47cce0a7784030501b983865b714e4d2acc2 Message: Use the latest Ruby for dist:test Modified files: Rakefile Modified: Rakefile (+1 -1) =================================================================== --- Rakefile 2017-10-16 13:53:30 +0900 (52ee61e47) +++ Rakefile 2017-10-16 18:22:06 +0900 (a7c69fc60) @@ -212,7 +212,7 @@ namespace :dist do package(gnome2_base_name, base_files + gnome2_packages) end - ruby_versions = ["2.1.10", "2.2.6", "2.3.3", "2.4.0"] + ruby_versions = ["2.1.10", "2.2.8", "2.3.5", "2.4.2"] namespace :test do ruby_base_url = "https://cache.ruby-lang.org/pub/ruby" ruby_versions.each do |ruby_version| |
From: Kouhei S. <nu...@co...> - 2017-10-16 04:54:39
|
Kouhei Sutou 2017-10-16 13:53:30 +0900 (Mon, 16 Oct 2017) New Revision: 6d1d09d7dcf158e1e4cac3ea7eabcb5dda158d67 https://github.com/ruby-gnome2/ruby-gnome2/commit/6d1d09d7dcf158e1e4cac3ea7eabcb5dda158d67 Message: clutter windows: use json-glib 1.2.8 again We aren't ready Meson yet. Modified files: clutter/Rakefile Modified: clutter/Rakefile (+1 -1) =================================================================== --- clutter/Rakefile 2017-10-16 10:27:42 +0900 (db8cd3e92) +++ clutter/Rakefile 2017-10-16 13:53:30 +0900 (a8f409860) @@ -98,7 +98,7 @@ package_task = GNOME2::Rake::PackageTask.new do |package| :name => "json-glib", :download_site => :gnome, :label => "JSON-GLib", - :version => "1.4.2", + :version => "1.2.8", :compression_method => "xz", :windows => { :configure_args => [ |
From: Kouhei S. <nu...@co...> - 2017-10-16 01:29:15
|
Kouhei Sutou 2017-10-16 10:27:42 +0900 (Mon, 16 Oct 2017) New Revision: c7f00908c145cc6047cad502c2aeaba04f9dbb09 https://github.com/ruby-gnome2/ruby-gnome2/commit/c7f00908c145cc6047cad502c2aeaba04f9dbb09 Message: windows: install Meson Modified files: build/build-windows.sh Modified: build/build-windows.sh (+3 -2) =================================================================== --- build/build-windows.sh 2017-10-16 10:24:02 +0900 (97de44482) +++ build/build-windows.sh 2017-10-16 10:27:42 +0900 (39368d11a) @@ -59,7 +59,8 @@ if [ ! -f ~/setup.timestamp ]; then mingw-w64 \ cmake \ valac \ - libmount-dev + libmount-dev \ + python3-pip # Enable me when WebKitGTK+ supports Windows. # run sudo update-alternatives --set \ @@ -67,7 +68,7 @@ if [ ! -f ~/setup.timestamp ]; then # run sudo update-alternatives --set \ # ${BUILD_HOST}-g++ /usr/bin/${BUILD_HOST}-g++-posix - run sudo pip install jsmin + run sudo pip3 install jsmin meson ninja run git clone file:///pkg-config/.git run git clone file:///native-package-installer/.git |
From: Kouhei S. <nu...@co...> - 2017-10-16 01:24:37
|
Kouhei Sutou 2017-10-16 10:24:02 +0900 (Mon, 16 Oct 2017) New Revision: 572a197cbdc778e401335c53a22a0f78bac3ea31 https://github.com/ruby-gnome2/ruby-gnome2/commit/572a197cbdc778e401335c53a22a0f78bac3ea31 Message: clutter windows: remove needless autoreconf Modified files: clutter/Rakefile Modified: clutter/Rakefile (+0 -1) =================================================================== --- clutter/Rakefile 2017-10-16 09:42:17 +0900 (7c3c66c57) +++ clutter/Rakefile 2017-10-16 10:24:02 +0900 (db8cd3e92) @@ -107,7 +107,6 @@ package_task = GNOME2::Rake::PackageTask.new do |package| :patches => [ # "json-glib-1.0.2-add-missing-config-h.diff", ], - :need_autoreconf => true, :built_file => "bin/libjson-glib-1.0-0.dll", }, }, |
From: Travis CI <bu...@tr...> - 2017-10-16 01:08:37
|
Build Update for ruby-gnome2/ruby-gnome2 ------------------------------------- Build: #4607 Status: Fixed Duration: 23 minutes and 46 seconds Commit: dd2df4c (master) Author: Kouhei Sutou Message: gio2 test centos7: add missing dbus-x11 for dbus-launch View the changeset: https://github.com/ruby-gnome2/ruby-gnome2/compare/d53c493302ec...dd2df4c6d57d View the full build log and details: https://travis-ci.org/ruby-gnome2/ruby-gnome2/builds/288364405?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Travis CI <bu...@tr...> - 2017-10-16 00:44:41
|
Build Update for ruby-gnome2/ruby-gnome2 ------------------------------------- Build: #4606 Status: Still Failing Duration: 26 minutes and 15 seconds Commit: d53c493 (master) Author: Kouhei Sutou Message: glib2 windows: update patch View the changeset: https://github.com/ruby-gnome2/ruby-gnome2/compare/712acd62513b...d53c493302ec View the full build log and details: https://travis-ci.org/ruby-gnome2/ruby-gnome2/builds/288358551?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Kouhei S. <nu...@co...> - 2017-10-16 00:44:11
|
Kouhei Sutou 2017-10-16 09:42:17 +0900 (Mon, 16 Oct 2017) New Revision: dd2df4c6d57d240019a294457d849d1f68f9dce6 https://github.com/ruby-gnome2/ruby-gnome2/commit/dd2df4c6d57d240019a294457d849d1f68f9dce6 Message: gio2 test centos7: add missing dbus-x11 for dbus-launch Modified files: travis/Dockerfile.centos-7 Modified: travis/Dockerfile.centos-7 (+2 -1) =================================================================== --- travis/Dockerfile.centos-7 2017-10-16 09:10:46 +0900 (8601b847e) +++ travis/Dockerfile.centos-7 2017-10-16 09:42:17 +0900 (e1498eccd) @@ -23,7 +23,8 @@ RUN \ webkitgtk3 \ libwebkit2-gtk \ clutter-gtk \ - gtksourceview3 + gtksourceview3 \ + dbus-x11 RUN \ systemd-machine-id-setup |
From: Travis CI <bu...@tr...> - 2017-10-16 00:26:13
|
Build Update for ruby-gnome2/ruby-gnome2 ------------------------------------- Build: #4605 Status: Still Failing Duration: 23 minutes and 23 seconds Commit: 712acd6 (master) Author: Kouhei Sutou Message: vte3 test: ensuring waiting child process is exitted View the changeset: https://github.com/ruby-gnome2/ruby-gnome2/compare/251c8077fc4d...712acd62513b View the full build log and details: https://travis-ci.org/ruby-gnome2/ruby-gnome2/builds/288357072?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Kouhei S. <nu...@co...> - 2017-10-16 00:11:21
|
Kouhei Sutou 2017-10-16 09:10:46 +0900 (Mon, 16 Oct 2017) New Revision: d53c493302ec231aeee30296bc7fb4e4f557e9c5 https://github.com/ruby-gnome2/ruby-gnome2/commit/d53c493302ec231aeee30296bc7fb4e4f557e9c5 Message: glib2 windows: update patch Added files: glib2/patches/glib-2.54.1-add-missing-exeext.diff Removed files: glib2/patches/glib-2.48.0-add-missing-exeext.diff Modified files: glib2/Rakefile Modified: glib2/Rakefile (+1 -1) =================================================================== --- glib2/Rakefile 2017-10-16 09:01:18 +0900 (6565f11b4) +++ glib2/Rakefile 2017-10-16 09:10:46 +0900 (c7cf13a4d) @@ -93,7 +93,7 @@ package_task = GNOME2::Rake::PackageTask.new do |package| :windows => { :need_autoreconf => true, :patches => [ - "glib-2.48.0-add-missing-exeext.diff", + "glib-2.54.1-add-missing-exeext.diff", ], :built_file => "bin/libglib-2.0-0.dll", }, Deleted: glib2/patches/glib-2.48.0-add-missing-exeext.diff (+0 -36) 100644 =================================================================== --- glib2/patches/glib-2.48.0-add-missing-exeext.diff 2017-10-16 09:01:18 +0900 (cf0cc44f6) +++ /dev/null @@ -1,36 +0,0 @@ -diff -ru glib-2.48.0.orig/gio/tests/Makefile.am glib-2.48.0/gio/tests/Makefile.am ---- glib-2.48.0.orig/gio/tests/Makefile.am 2016-03-23 00:15:18.000000000 +0900 -+++ glib-2.48.0/gio/tests/Makefile.am 2016-04-01 23:57:17.701727371 +0900 -@@ -532,7 +532,7 @@ - libresourceplugin_la_LDFLAGS += -rpath / - endif - --glib_compile_resources=$(top_builddir)/gio/glib-compile-resources -+glib_compile_resources=$(top_builddir)/gio/glib-compile-resources$(EXEEXT) - - resources.o: test_resources2.h - test_resources.c: test2.gresource.xml Makefile $(shell $(glib_compile_resources) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/test2.gresource.xml) -diff -ru glib-2.48.0.orig/gobject/tests/Makefile.am glib-2.48.0/gobject/tests/Makefile.am ---- glib-2.48.0.orig/gobject/tests/Makefile.am 2016-02-29 23:32:08.000000000 +0900 -+++ glib-2.48.0/gobject/tests/Makefile.am 2016-04-02 00:03:17.344944211 +0900 -@@ -36,7 +36,7 @@ - # cross-compiling - - if !CROSS_COMPILING --glib_genmarshal=$(top_builddir)/gobject/glib-genmarshal -+glib_genmarshal=$(top_builddir)/gobject/glib-genmarshal$(EXEEXT) - - test_programs += signals - signals_SOURCES = signals.c -diff -ru glib-2.48.0.orig/tests/gobject/Makefile.am glib-2.48.0/tests/gobject/Makefile.am ---- glib-2.48.0.orig/tests/gobject/Makefile.am 2016-02-24 07:25:37.000000000 +0900 -+++ glib-2.48.0/tests/gobject/Makefile.am 2016-04-02 00:00:07.259367148 +0900 -@@ -51,7 +51,7 @@ - # The marshal test requires running a binary, which means we cannot - # build it when cross-compiling - if !CROSS_COMPILING --glib_genmarshal=$(top_builddir)/gobject/glib-genmarshal -+glib_genmarshal=$(top_builddir)/gobject/glib-genmarshal$(EXEEXT) - - testmarshal.h: stamp-testmarshal.h - @true Added: glib2/patches/glib-2.54.1-add-missing-exeext.diff (+12 -0) 100644 =================================================================== --- /dev/null +++ glib2/patches/glib-2.54.1-add-missing-exeext.diff 2017-10-16 09:10:46 +0900 (397bd7a74) @@ -0,0 +1,12 @@ +diff -ru glib-2.54.1.orig/gio/tests/Makefile.am glib-2.54.1/gio/tests/Makefile.am +--- glib-2.54.1.orig/gio/tests/Makefile.am 2017-10-02 14:58:06.000000000 +0000 ++++ glib-2.54.1/gio/tests/Makefile.am 2017-10-16 00:08:45.899226582 +0000 +@@ -543,7 +543,7 @@ + libresourceplugin_la_LDFLAGS += -rpath / + endif + +-glib_compile_resources=$(top_builddir)/gio/glib-compile-resources ++glib_compile_resources=$(top_builddir)/gio/glib-compile-resources$(EXEEXT) + + test-generated.txt: test1.txt + $(AM_V_GEN) echo "Generated" > $@ && \ |
From: Kouhei S. <nu...@co...> - 2017-10-16 00:02:05
|
Kouhei Sutou 2017-10-16 09:01:18 +0900 (Mon, 16 Oct 2017) New Revision: 712acd62513b82c852369dcc7610c7f34eacc532 https://github.com/ruby-gnome2/ruby-gnome2/commit/712acd62513b82c852369dcc7610c7f34eacc532 Message: vte3 test: ensuring waiting child process is exitted Modified files: vte3/test/test-terminal.rb Modified: vte3/test/test-terminal.rb (+17 -5) =================================================================== --- vte3/test/test-terminal.rb 2017-10-16 00:08:04 +0900 (efd5dd169) +++ vte3/test/test-terminal.rb 2017-10-16 09:01:18 +0900 (4356f12f2) @@ -28,17 +28,28 @@ class TestTerminal < Test::Unit::TestCase end sub_test_case "#spawn" do + setup do + @loop = GLib::MainLoop.new + @wait_child_exited = false + @child_exit_callback_id = @terminal.signal_connect("child-exited") do + @loop.quit + end + end + teardown do - loop = GLib::MainLoop.new - GLib::Idle.add do - loop.quit - GLib::Source::REMOVE + unless @wait_child_exited + GLib::Idle.add do + @loop.quit + GLib::Source::REMOVE + end end - loop.run + @loop.run + @terminal.signal_handler_disconnect(@child_exit_callback_id) end test "success" do pid = @terminal.spawn(:argv => ["echo"]) + @wait_child_exited = true assert do pid > 0 end @@ -47,6 +58,7 @@ class TestTerminal < Test::Unit::TestCase test "failure" do assert_raise(GLib::SpawnError) do @terminal.spawn(:argv => ["nonexistent"]) + @wait_child_exited = true end end end |