Hello community, here is the log from the commit of package jsonrpc-glib for openSUSE:Factory checked in at 2017-09-13 21:53:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jsonrpc-glib (Old) and /work/SRC/openSUSE:Factory/.jsonrpc-glib.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jsonrpc-glib" Wed Sep 13 21:53:28 2017 rev:2 rq:523541 version:3.26.0 Changes: -------- --- /work/SRC/openSUSE:Factory/jsonrpc-glib/jsonrpc-glib.changes 2017-08-30 16:22:13.841697571 +0200 +++ /work/SRC/openSUSE:Factory/.jsonrpc-glib.new/jsonrpc-glib.changes 2017-09-13 21:53:29.486713494 +0200 @@ -1,0 +2,17 @@ +Tue Sep 12 00:24:11 UTC 2017 - [email protected] + +- Update to version 3.26.0: + + Run test suite as part of build tooling. +- Enable gtk-doc BuildRequires, build documentation. +- Add enable_profiling=false, enable_gtk_doc=true and + enable_tests=false to meson, ensure we build the features we + want. + +------------------------------------------------------------------- +Thu Sep 7 08:28:47 UTC 2017 - [email protected] + +- Update to version 3.25.92: + + Check for version-script support from linker. + + Fix impossible comparison in JsonrpcInputStream. + +------------------------------------------------------------------- Old: ---- jsonrpc-glib-3.25.3.tar.xz New: ---- jsonrpc-glib-3.26.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jsonrpc-glib.spec ++++++ --- /var/tmp/diff_new_pack.SKXmfX/_old 2017-09-13 21:53:31.174476032 +0200 +++ /var/tmp/diff_new_pack.SKXmfX/_new 2017-09-13 21:53:31.178475469 +0200 @@ -18,15 +18,14 @@ %define sover 1_0-0 Name: jsonrpc-glib -Version: 3.25.3 +Version: 3.26.0 Release: 0 Summary: Library to communicate with JSON-RPC based peers License: LGPL-2.1+ Group: Development/Libraries/GNOME Url: https://git.gnome.org/browse/jsonrpc-glib/ -Source: http://download.gnome.org/sources/%{name}/3.25/%{name}-%{version}.tar.xz -# Disabled due to meson issues -#BuildRequires: gtk-doc +Source: http://download.gnome.org/sources/jsonrpc-glib/3.26/%{name}-%{version}.tar.xz +BuildRequires: gtk-doc BuildRequires: meson >= 0.38.1 BuildRequires: pkgconfig BuildRequires: pkgconfig(gio-2.0) @@ -80,10 +79,12 @@ %autosetup %build -# -Denable_gtk_doc=true \ ## Disabled due to meson issues %{meson} \ + -Denable_profiling=false \ -Dwith_introspection=true \ -Dwith_vapi=true \ + -Denable_gtk_doc=true \ + -Denable_tests=false \ %{nil} %{meson_build} @@ -102,6 +103,7 @@ %files devel %doc AUTHORS CONTRIBUTING.md NEWS README.md +%doc %{_datadir}/gtk-doc/html/jsonrpc-glib/ %dir %{_includedir}/jsonrpc-glib-1.0 %{_includedir}/jsonrpc-glib-1.0/jsonrpc-*.h %{_libdir}/libjsonrpc_glib-1.0.so ++++++ jsonrpc-glib-3.25.3.tar.xz -> jsonrpc-glib-3.26.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonrpc-glib-3.25.3/NEWS new/jsonrpc-glib-3.26.0/NEWS --- old/jsonrpc-glib-3.25.3/NEWS 2017-06-19 05:15:04.000000000 +0200 +++ new/jsonrpc-glib-3.26.0/NEWS 2017-09-11 23:36:47.000000000 +0200 @@ -1,4 +1,21 @@ ============== +Version 3.26.0 +============== + +Changes in this release: + + • Run test suite as part of build tooling + +=============== +Version 3.25.92 +=============== + +Changes in this release: + + • Check for version-script support from linker + • Fix impossible comparison in JsonrpcInputStream + +============== Version 3.25.3 ============== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonrpc-glib-3.25.3/meson.build new/jsonrpc-glib-3.26.0/meson.build --- old/jsonrpc-glib-3.25.3/meson.build 2017-06-19 05:15:04.000000000 +0200 +++ new/jsonrpc-glib-3.26.0/meson.build 2017-09-11 23:36:47.000000000 +0200 @@ -1,7 +1,7 @@ project('jsonrpc-glib', 'c', - version: '3.25.3', + version: '3.26.0', license: 'LGPLv2.1+', - meson_version: '>= 0.38.1', + meson_version: '>= 0.40.1', default_options: [ 'warning_level=1', 'buildtype=debugoptimized' ], ) @@ -82,6 +82,12 @@ language: 'c' ) +# Check if we can use version scripts for ABI exports +ld_supports_version_script = cc.links(''' + int main (void) { return 0; } +''', args: '-Wl,--version-script,' + join_paths(meson.source_root(), 'src/jsonrpc-glib.map')) +message('Linker supports --version-script: @0@'.format(ld_supports_version_script)) + # Setup various paths that subdirectory meson.build files need package_subdir = get_option('package_subdir') girdir = join_paths(get_option('datadir'), package_subdir, 'gir-1.0') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonrpc-glib-3.25.3/src/jsonrpc-input-stream.c new/jsonrpc-glib-3.26.0/src/jsonrpc-input-stream.c --- old/jsonrpc-glib-3.25.3/src/jsonrpc-input-stream.c 2017-06-19 05:15:04.000000000 +0200 +++ new/jsonrpc-glib-3.26.0/src/jsonrpc-input-stream.c 2017-09-11 23:36:47.000000000 +0200 @@ -189,7 +189,7 @@ if (((content_length == G_MININT64 || content_length == G_MAXINT64) && errno == ERANGE) || (content_length < 0) || - (content_length > G_MAXSSIZE) || + (content_length == G_MAXSSIZE) || (content_length > priv->max_size_bytes)) { g_task_return_new_error (task, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonrpc-glib-3.25.3/src/meson.build new/jsonrpc-glib-3.26.0/src/meson.build --- old/jsonrpc-glib-3.25.3/src/meson.build 2017-06-19 05:15:04.000000000 +0200 +++ new/jsonrpc-glib-3.26.0/src/meson.build 2017-09-11 23:36:47.000000000 +0200 @@ -47,13 +47,17 @@ libjsonrpc_glib_public_sources, ] +libjsonrpc_glib_link_args = [] +if ld_supports_version_script +libjsonrpc_glib_link_args += ['-Wl,--version-script,' + join_paths(meson.current_source_dir(), 'jsonrpc-glib.map')] +endif libjsonrpc_glib = library( 'jsonrpc_glib-' + apiversion, libjsonrpc_glib_sources, link_depends: 'jsonrpc-glib.map', - link_args: [ '-Wl,--version-script,' + join_paths(meson.current_source_dir(), 'jsonrpc-glib.map') ], + link_args: libjsonrpc_glib_link_args, dependencies: libjsonrpc_glib_deps, soversion: soversion, version: libversion, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonrpc-glib-3.25.3/tests/meson.build new/jsonrpc-glib-3.26.0/tests/meson.build --- old/jsonrpc-glib-3.25.3/tests/meson.build 2017-06-19 05:15:04.000000000 +0200 +++ new/jsonrpc-glib-3.26.0/tests/meson.build 2017-09-11 23:36:47.000000000 +0200 @@ -24,6 +24,9 @@ dependency('gio-unix-2.0'), ] +# Not automated, just for local testing +# Probably should remove this anyway since test-server +# does most of the same stuff. test_client = executable('test-client', 'test-client.c', c_args: test_cflags, link_args: test_link_args, @@ -35,17 +38,20 @@ link_args: test_link_args, dependencies: test_deps, ) +test('test-message', test_message, env: test_env) test_server = executable('test-server', 'test-server.c', c_args: test_cflags, link_args: test_link_args, dependencies: test_deps, ) +test('test-server', test_server, env: test_env) test_stress = executable('test-stress', 'test-stress.c', c_args: test_cflags, link_args: test_link_args, dependencies: test_deps, ) +test('test-stress', test_stress, env: test_env) endif
