Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libproxy for openSUSE:Factory checked in at 2024-04-09 16:46:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libproxy (Old) and /work/SRC/openSUSE:Factory/.libproxy.new.29460 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libproxy" Tue Apr 9 16:46:15 2024 rev:89 rq:1166244 version:0.5.5 Changes: -------- --- /work/SRC/openSUSE:Factory/libproxy/libproxy.changes 2024-04-03 17:19:05.334562414 +0200 +++ /work/SRC/openSUSE:Factory/.libproxy.new.29460/libproxy.changes 2024-04-09 16:46:25.818310424 +0200 @@ -1,0 +2,16 @@ +Mon Apr 8 08:41:09 UTC 2024 - Dominique Leuenberger <dims...@opensuse.org> + +- Update to version 0.5.5: + + Windows: Try all configured proxy resolution types. + + Cleanup curl. + + Add release option. + + Expose missing functions in symbol map. + + Fix crash during unload by. + + Log debug instead of warning on wpad pac failure. + + Fix refcounting in px_proxy_factory_copy. + + symver: Fix symbol map to be a valid tree. + + Fix free function for pxProxyFactory type. + + CodeQL badge and updated repology. + + meson: Don't build OSX plugin on iOS. + +------------------------------------------------------------------- Old: ---- libproxy-0.5.4.obscpio New: ---- libproxy-0.5.5.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libproxy.spec ++++++ --- /var/tmp/diff_new_pack.ojKzMJ/_old 2024-04-09 16:46:26.538336906 +0200 +++ /var/tmp/diff_new_pack.ojKzMJ/_new 2024-04-09 16:46:26.538336906 +0200 @@ -32,7 +32,7 @@ %define _name libproxy Name: libproxy%{?dash}%{?name_suffix} -Version: 0.5.4 +Version: 0.5.5 Release: 0 Summary: Automatic proxy configuration management for applications License: GPL-2.0-or-later AND LGPL-2.1-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.ojKzMJ/_old 2024-04-09 16:46:26.578338377 +0200 +++ /var/tmp/diff_new_pack.ojKzMJ/_new 2024-04-09 16:46:26.578338377 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://github.com/libproxy/libproxy.git</param> - <param name="revision">0.5.4</param> + <param name="revision">0.5.5</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v?(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ libproxy-0.5.4.obscpio -> libproxy-0.5.5.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libproxy-0.5.4/README.md new/libproxy-0.5.5/README.md --- old/libproxy-0.5.4/README.md 2024-02-09 20:41:00.000000000 +0100 +++ new/libproxy-0.5.5/README.md 2024-04-05 10:56:42.000000000 +0200 @@ -1,6 +1,7 @@  [](https://codecov.io/github/libproxy/libproxy) [](https://scan.coverity.com/projects/libproxy) +[](https://github.com/libproxy/libproxy/actions?query=workflow%3ACodeQL) # Libproxy libproxy is a library that provides automatic proxy configuration management. @@ -41,7 +42,7 @@ [](https://repology.org/project/libproxy/versions) [](https://repology.org/project/libproxy/versions) -[](https://repology.org/project/libproxy/versions) +[](https://repology.org/project/libproxy/versions) [](https://repology.org/project/libproxy/versions) [](https://repology.org/project/libproxy/versions) [](https://repology.org/project/libproxy/versions) @@ -50,5 +51,5 @@ [](https://repology.org/project/libproxy/versions) [](https://repology.org/project/libproxy/versions) [](https://repology.org/project/libproxy/versions) -[](https://repology.org/project/libproxy/versions) +[](https://repology.org/project/libproxy/versions) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libproxy-0.5.4/meson.build new/libproxy-0.5.5/meson.build --- old/libproxy-0.5.4/meson.build 2024-02-09 20:41:00.000000000 +0100 +++ new/libproxy-0.5.5/meson.build 2024-04-05 10:56:42.000000000 +0200 @@ -1,5 +1,5 @@ project('libproxy', 'c', - version: '0.5.4', + version: '0.5.5', meson_version: '>= 0.59.0', default_options: [ 'warning_level=2', 'werror=false', 'c_std=gnu11', ], ) @@ -89,13 +89,22 @@ endforeach add_project_arguments(project_c_args, language: 'c') -_platforms = [] -host_system = host_machine.system() -if host_machine.system() == 'windows' - _platforms = ['windows'] +if cc.get_id() == 'gcc' or cc.get_id() == 'clang' +warning_link_args = ['-Wl,-z,nodelete'] +else +warning_link_args = [] endif -with_platform_windows = _platforms.contains('windows') -with_platform_darwin = ['darwin', 'ios'].contains(host_system) + +project_link_args = cc.get_supported_link_arguments(warning_link_args) +add_project_link_arguments (project_link_args, language: 'c') + +host_system = host_machine.system() +with_platform_windows = host_system == 'windows' +with_platform_darwin = cc.compiles('''#include <Availability.h> +#include <TargetConditionals.h> +#if !TARGET_OS_OSX || __MAC_OS_X_VERSION_MIN_REQUIRED <= 100100L +#error "Not building for macOS" +#endif''') module_suffix = [] # Keep the autotools convention for shared module suffix because GModule @@ -119,14 +128,17 @@ 'host endian' : host_machine.endian(), 'host system' : host_system, 'C Compiler' : cc.get_id(), + 'Release' : get_option('release'), }, section: 'Build environment') summary({ 'Vapi' : get_option('vapi'), }, section: 'Options') -# Install pre-commit hook -hook = run_command(join_paths(meson.project_source_root(), 'data/install-git-hook.sh'), check: false) -if hook.returncode() == 0 - message(hook.stdout().strip()) +if not get_option('release') + # Install pre-commit hook + hook = run_command(join_paths(meson.project_source_root(), 'data/install-git-hook.sh'), check: false) + if hook.returncode() == 0 + message(hook.stdout().strip()) + endif endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libproxy-0.5.4/meson_options.txt new/libproxy-0.5.5/meson_options.txt --- old/libproxy-0.5.4/meson_options.txt 2024-02-09 20:41:00.000000000 +0100 +++ new/libproxy-0.5.5/meson_options.txt 2024-04-05 10:56:42.000000000 +0200 @@ -81,3 +81,10 @@ value: true, description: 'Whether to build introspection support' ) + +option( + 'release', + type: 'boolean', + value: false, + description: 'Whether to compile for release' +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libproxy-0.5.4/src/backend/plugins/config-windows/config-windows.c new/libproxy-0.5.5/src/backend/plugins/config-windows/config-windows.c --- old/libproxy-0.5.4/src/backend/plugins/config-windows/config-windows.c 2024-02-09 20:41:00.000000000 +0100 +++ new/libproxy-0.5.5/src/backend/plugins/config-windows/config-windows.c 2024-04-05 10:56:42.000000000 +0200 @@ -220,7 +220,6 @@ /* WPAD */ if (is_enabled (W32REG_OFFSET_WPAD)) { px_strv_builder_add_proxy (builder, "wpad://"); - return; } /* PAC */ @@ -230,7 +229,6 @@ if (ac_uri) { px_strv_builder_add_proxy (builder, pac_uri); - return; } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libproxy-0.5.4/src/backend/px-manager.c new/libproxy-0.5.5/src/backend/px-manager.c --- old/libproxy-0.5.4/src/backend/px-manager.c 2024-02-09 20:41:00.000000000 +0100 +++ new/libproxy-0.5.5/src/backend/px-manager.c 2024-04-05 10:56:42.000000000 +0200 @@ -235,6 +235,9 @@ g_clear_object (&list->data); g_clear_pointer (&self->config_plugin, g_free); +#ifdef HAVE_CURL + g_clear_pointer (&self->curl, curl_easy_cleanup); +#endif G_OBJECT_CLASS (px_manager_parent_class)->dispose (object); } @@ -563,7 +566,7 @@ } else { g_debug ("%s: PAC recevied!", __FUNCTION__); if (!px_manager_set_pac (self)) { - g_warning ("%s: Unable to set PAC from %s while online = %d!", __FUNCTION__, self->pac_url, self->online); + g_debug ("%s: Unable to set PAC from %s while online = %d!", __FUNCTION__, self->pac_url, self->online); g_clear_pointer (&self->pac_url, g_free); g_clear_pointer (&self->pac_data, g_bytes_unref); ret = FALSE; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libproxy-0.5.4/src/libproxy/libproxy.map new/libproxy-0.5.5/src/libproxy/libproxy.map --- old/libproxy-0.5.4/src/libproxy/libproxy.map 2024-02-09 20:41:00.000000000 +0100 +++ new/libproxy-0.5.5/src/libproxy/libproxy.map 2024-04-05 10:56:42.000000000 +0200 @@ -6,3 +6,9 @@ px_proxy_factory_free; }; +LIBPROXY_0.5.5 { + global: + px_proxy_factory_get_type; + px_proxy_factory_copy; +} LIBPROXY_0.4.16; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libproxy-0.5.4/src/libproxy/proxy.c new/libproxy-0.5.5/src/libproxy/proxy.c --- old/libproxy-0.5.4/src/libproxy/proxy.c 2024-02-09 20:41:00.000000000 +0100 +++ new/libproxy-0.5.5/src/libproxy/proxy.c 2024-04-05 10:56:42.000000000 +0200 @@ -33,7 +33,7 @@ G_DEFINE_BOXED_TYPE (pxProxyFactory, px_proxy_factory, (GBoxedCopyFunc)px_proxy_factory_copy, - (GFreeFunc)px_proxy_factory_new); + (GFreeFunc)px_proxy_factory_free); pxProxyFactory * px_proxy_factory_new (void) @@ -48,6 +48,7 @@ pxProxyFactory * px_proxy_factory_copy (pxProxyFactory *self) { + g_object_ref (self->manager); return g_memdup2 (self, sizeof (pxProxyFactory)); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libproxy-0.5.4/tests/libproxy-test.c new/libproxy-0.5.5/tests/libproxy-test.c --- old/libproxy-0.5.4/tests/libproxy-test.c 2024-02-09 20:41:00.000000000 +0100 +++ new/libproxy-0.5.5/tests/libproxy-test.c 2024-04-05 10:56:42.000000000 +0200 @@ -66,9 +66,10 @@ test_libproxy_dup (Fixture *self, const void *user_data) { - pxProxyFactory *dup = g_boxed_copy (PX_TYPE_PROXY_FACTORY, &self->pf); + pxProxyFactory *dup = g_boxed_copy (PX_TYPE_PROXY_FACTORY, self->pf); g_assert_nonnull (dup); + px_proxy_factory_free (dup); } static void ++++++ libproxy.obsinfo ++++++ --- /var/tmp/diff_new_pack.ojKzMJ/_old 2024-04-09 16:46:26.714343379 +0200 +++ /var/tmp/diff_new_pack.ojKzMJ/_new 2024-04-09 16:46:26.718343526 +0200 @@ -1,5 +1,5 @@ name: libproxy -version: 0.5.4 -mtime: 1707507660 -commit: dff9a603d823dcc740ec966cd27960daa6b891b1 +version: 0.5.5 +mtime: 1712307402 +commit: 184c32348edd530b7217b4f44b5a0080f50792fc