Hello community,
here is the log from the commit of package libsoup for openSUSE:Factory checked in at 2019-05-22 10:56:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libsoup (Old)
and /work/SRC/openSUSE:Factory/.libsoup.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libsoup"
Wed May 22 10:56:09 2019 rev:115 rq:704194 version:2.66.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes 2019-05-03 22:11:14.967374513 +0200
+++ /work/SRC/openSUSE:Factory/.libsoup.new.5148/libsoup.changes 2019-05-22 10:56:10.838998060 +0200
@@ -1,0 +2,10 @@
+Thu May 16 20:06:25 UTC 2019 - Bjørn Lie
+
+- Update to version 2.66.2:
+ + Make gettext optional (might not be available in Windows).
+ + MSVC: set encoding to UTF-8 to avoid errors.
+ + MinGW tests build fix.
+ + Check for TLS support only when external glib dependency is
+ available.
+
+-------------------------------------------------------------------
Old:
----
libsoup-2.66.1.tar.xz
New:
----
libsoup-2.66.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libsoup.spec ++++++
--- /var/tmp/diff_new_pack.cQ2Dbu/_old 2019-05-22 10:56:11.466997595 +0200
+++ /var/tmp/diff_new_pack.cQ2Dbu/_new 2019-05-22 10:56:11.470997592 +0200
@@ -17,7 +17,7 @@
Name: libsoup
-Version: 2.66.1
+Version: 2.66.2
Release: 0
Summary: HTTP client/server library for GNOME
License: LGPL-2.1-or-later
++++++ libsoup-2.66.1.tar.xz -> libsoup-2.66.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-2.66.1/NEWS new/libsoup-2.66.2/NEWS
--- old/libsoup-2.66.1/NEWS 2019-04-09 10:43:30.000000000 +0200
+++ new/libsoup-2.66.2/NEWS 2019-05-15 15:36:29.000000000 +0200
@@ -1,3 +1,15 @@
+Changes in libsoup from 2.66.1 to 2.66.2:
+
+ * Make gettext optional (might not be available in Windows)
+ [Seungha Yang]
+
+ * MSVC: set encoding to UTF-8 to avoid errors [Seungha Yang]
+
+ * MinGW tests build fix [Tomas Popela]
+
+ * Check for TLS support only when external glib dependency is available
+ [Seungha Yang]
+
Changes in libsoup from 2.66.0 to 2.66.1:
* Fix dylib versioning in MacOS [Tom Schoonjans]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-2.66.1/examples/meson.build new/libsoup-2.66.2/examples/meson.build
--- old/libsoup-2.66.1/examples/meson.build 2019-04-09 10:43:30.000000000 +0200
+++ new/libsoup-2.66.2/examples/meson.build 2019-05-15 15:36:29.000000000 +0200
@@ -1,5 +1,5 @@
deps = [
- glib_dep,
+ glib_deps,
libsoup_dep
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-2.66.1/libsoup/meson.build new/libsoup-2.66.2/libsoup/meson.build
--- old/libsoup-2.66.1/libsoup/meson.build 2019-04-09 10:43:30.000000000 +0200
+++ new/libsoup-2.66.2/libsoup/meson.build 2019-05-15 15:36:29.000000000 +0200
@@ -216,7 +216,7 @@
]
deps = [
- glib_dep,
+ glib_deps,
libxml_dep,
sqlite_dep,
libpsl_dep,
@@ -236,7 +236,7 @@
dependencies : deps)
pkg.generate(libsoup,
- libraries : glib_dep,
+ libraries : glib_deps,
name : meson.project_name(),
description : 'A glib-based HTTP library',
filebase : libsoup_api_name,
@@ -246,7 +246,7 @@
libsoup_dep = declare_dependency(link_with : libsoup,
include_directories : configinc,
sources : soup_enum_h,
- dependencies : glib_dep)
+ dependencies : [ platform_deps, glib_deps ])
if enable_gnome
soup_gnome_api_name = 'soup-gnome-' + apiversion
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libsoup-2.66.1/meson.build new/libsoup-2.66.2/meson.build
--- old/libsoup-2.66.1/meson.build 2019-04-09 10:43:30.000000000 +0200
+++ new/libsoup-2.66.2/meson.build 2019-05-15 15:36:29.000000000 +0200
@@ -1,5 +1,5 @@
project('libsoup', 'c',
- version: '2.66.1',
+ version: '2.66.2',
meson_version : '>=0.48',
license : 'LGPL2',
default_options : 'c_std=c89')
@@ -39,6 +39,9 @@
# Enable extra warnings if compiler supports them.
if cc.get_id() == 'msvc'
common_flags += ['/FImsvc_recommended_pragmas.h']
+
+ # set the input encoding to utf-8
+ add_project_arguments(cc.get_supported_arguments(['/utf-8']), language: 'c')
else
test_cflags = [
'-Wall',
@@ -65,12 +68,14 @@
add_project_arguments(common_flags, language : 'c')
glib_required_version = '>= 2.38'
-glib_dep = [dependency('glib-2.0', version : glib_required_version,
- fallback: ['glib', 'libglib_dep']),
- dependency('gobject-2.0', version : glib_required_version,
- fallback: ['glib', 'libgobject_dep']),
- dependency('gio-2.0', version : glib_required_version,
- fallback: ['glib', 'libgio_dep'])]
+glib_dep = dependency('glib-2.0', version : glib_required_version,
+ fallback: ['glib', 'libglib_dep'])
+gobject_dep = dependency('gobject-2.0', version : glib_required_version,
+ fallback: ['glib', 'libgobject_dep'])
+gio_dep = dependency('gio-2.0', version : glib_required_version,
+ fallback: ['glib', 'libgio_dep'])
+
+glib_deps = [glib_dep, gobject_dep, gio_dep]
sqlite_dep = dependency('sqlite3', required: false,
fallback: ['sqlite', 'sqlite_dep'])
@@ -126,14 +131,18 @@
###################
enable_tls_check = get_option('tls_check')
if enable_tls_check
- check_gio_tls_src = '''#include
- int main(void) {
- return !g_tls_backend_supports_tls (g_tls_backend_get_default ());
- }
- '''
+ if gio_dep.type_name() == 'internal'
+ warning('TLS check was enabled but required dependency is internal')
+ else
+ check_gio_tls_src = '''#include
+ int main(void) {
+ return !g_tls_backend_supports_tls (g_tls_backend_get_default ());
+ }
+ '''
- assert(cc.compiles(check_gio_tls_src, name : 'GIO has real TLS support', dependencies : glib_dep),
- 'libsoup requires glib-networking or glib-openssl for TLS support')
+ assert(cc.compiles(check_gio_tls_src, name : 'GIO has real TLS support', dependencies : glib_deps),
+ 'libsoup requires glib-networking or glib-openssl for TLS support')
+ endif
endif
#################################
@@ -302,7 +311,10 @@
configure_file(output : 'config.h', configuration : cdata)
subdir('libsoup')
-subdir('po')
+# xgettext is optional (on Windows for instance)
+if find_program('xgettext', required : false).found()
+ subdir('po')
+endif
subdir('examples')
if get_option('tests')