commit 8f5f6948a25e07a5a936f3363b9e85d459e76ede Author: Adrian Schröter Date: Mon Oct 14 14:19:54 2024 +0200 Sync from SUSE:ALP:Source:Standard:1.0 glib-networking revision e77ef05d41ca64a9e6ce8aa3341aee09 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..7912078 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,4 @@ +glib-networking + requires "glib2-tools-" + post "%glib2_gio_module_post" + postun "%glib2_gio_module_postun" diff --git a/glib-networking-2.76.0.tar.xz b/glib-networking-2.76.0.tar.xz new file mode 100644 index 0000000..16e2c1e --- /dev/null +++ b/glib-networking-2.76.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:149a05a179e629a538be25662aa324b499d7c4549c5151db5373e780a1bf1b9a +size 280852 diff --git a/glib-networking.changes b/glib-networking.changes new file mode 100644 index 0000000..11fd319 --- /dev/null +++ b/glib-networking.changes @@ -0,0 +1,1444 @@ +------------------------------------------------------------------- +Fri Mar 17 15:49:19 UTC 2023 - Bjørn Lie + +- Update to version 2.76.0: + + Fix OpenSSL sessions becoming unresumable. + + Fix installed libproxy test. + +------------------------------------------------------------------- +Mon Feb 27 18:05:14 UTC 2023 - Dominique Leuenberger + +- Update to version 2.76.beta: + + Hopefully fix environment proxy resolver on Windows. + + Remove static_modules build option, use + -Ddefault_library=static instead. + + Updated translations. + +------------------------------------------------------------------- +Wed Feb 15 15:24:49 UTC 2023 - Dominique Leuenberger + +- Update to version 2.76.alpha: + + OpenSSL: add session resumption support. + + GnuTLS: several session resumption improvements. + + Skip TLS exporter test for TLS 1.2. + + Default values for build options have changed, no longer use + auto. + + Fix static linking on Windows. + + Don't use system trust on iOS. + + Updated translations. +- Drop glib-networking-gnutls-tls-exporter-tls12.patch: fixed + upstream. + +------------------------------------------------------------------- +Wed Oct 26 10:22:12 UTC 2022 - Pedro Monreal + +- Fix build with gnutls 3.7.8: + * tests: skip tls-exporter test for TLS 1.2 + * https://gitlab.gnome.org/GNOME/glib-networking/-/issues/201 + * Add glib-networking-gnutls-tls-exporter-tls12.patch + +------------------------------------------------------------------- +Thu Sep 15 16:18:01 UTC 2022 - Bjørn Lie + +- Update to version 2.74.0: + + Updated translations. + +------------------------------------------------------------------- +Thu Sep 1 20:26:56 UTC 2022 - Bjørn Lie + +- Update to version 2.74.rc: + + Support PKCS #12 encrypted certificates. + + Various improvements to Meson build system. + + Multiple fixes for proxy tests. + +------------------------------------------------------------------- +Tue Aug 9 12:17:55 UTC 2022 - Bjørn Lie + +- Update to version 2.74.beta: + + Drop environment proxy resolver to lowest priority. + +------------------------------------------------------------------- +Mon Aug 8 16:04:12 UTC 2022 - Dominique Leuenberger + +- Update to version 2.74.alpha: + + Add build option for toggling debug logging. + + Move gettext() usage out of hot paths. + + Fix tests build when using openssl. + + Properly free libproxy lookup results and require libproxy + 0.4.16. + + Add additional validation for proxy lookup results. + + Allow using static libraries via meson subprojects. + + Updated translations. + +------------------------------------------------------------------- +Mon Aug 8 12:03:34 UTC 2022 - Bjørn Lie + +- Update to version 2.72.2: + + Drop environment proxy resolver to lowest priority. + +------------------------------------------------------------------- +Mon Jul 4 00:14:22 UTC 2022 - Emily Gonyer + +- Update to version 2.72.1 + + Discard empty proxy environment variables. + +------------------------------------------------------------------- +Tue Mar 22 19:04:39 UTC 2022 - Bjørn Lie + +- Update to version 2.72.0: + + Fix proxy tests. + + GnuTLS: use IANA-style ciphersuite names with GnuTLS 3.7.4. + + meson devenv. + + Updated translations. + +------------------------------------------------------------------- +Fri Feb 11 22:53:35 UTC 2022 - Bjørn Lie + +- Update to version 2.72.beta: + + Add environment variable proxy resolver. + + OpenSSL: fix uninitialized memory use. + +------------------------------------------------------------------- +Fri Jan 7 21:35:44 UTC 2022 - Bjørn Lie + +- Update to version 2.72.alpha: + + OpenSSL: + - Fix unsafe error handling. + - Fail when appropriate if Must-Staple extension is set. + + GnuTLS: fix TLS 1.3 ciphersuite names, should use underscores. + + Improve failure of tls-unique channel binding requests. + + Do not fill SNI extension with IP address. + +------------------------------------------------------------------- +Tue Jan 4 11:37:15 UTC 2022 - Andreas Schwab + +- Increase testsuite timeout + +------------------------------------------------------------------- +Mon Dec 6 14:58:28 UTC 2021 - Bjørn Lie + +- Update to version 2.70.1: + + Fix crashes when handshake is cancelled + + OpenSSL: fix spurious certificate expired verification errors + + GnuTLS: + - Fix tests on 32-bit systems + - Fix crash when invalid priority string is forced +- Add check section and run meson_test macro during build. + +------------------------------------------------------------------- +Fri Sep 17 09:26:41 UTC 2021 - Dominique Leuenberger + +- Update to version 2.70.0: + + Updated translations. + +------------------------------------------------------------------- +Thu Sep 16 01:35:12 UTC 2021 - Stanislav Brabec + +- Remove obsolete translation-update-upstream support + (jsc#SLE-21105). + +------------------------------------------------------------------- +Fri Sep 3 15:35:50 UTC 2021 - Dominique Leuenberger + +- Update to version 2.70.rc: + + gnutls: + - revert AuthorityInformationAccess implementation for now. + - fix use of non-default GTlsDatabases, Geary crash on startup. + - fix leak in g_tls_certificate_gnutls_copy. + - Unbreak GTLS_GNUTLS_CHECK_VERSION. + + openssl: remove openssl-util. + +------------------------------------------------------------------- +Mon Aug 23 13:48:03 UTC 2021 - Dominique Leuenberger + +- Update to version 2.70.beta: + + gnutls: Ensure that PKCS #11 pins are NUL terminated. + + openssl: Restore OCSP support. + +------------------------------------------------------------------- +Fri Aug 6 13:07:35 UTC 2021 - Dominique Leuenberger + +- Update to version 2.70.alpha: + + Fix TLS channel bindings tests. + + Require OpenSSL 1.0.2. + + Fix threadsafety issue in certificate verification. + + dlopen libsoup for performing HTTP requests. + + OpenSSL: add DTLS support, plus many related improvements. + + Implement new GTlsCertificate details APIs. + + GnuTLS: improve error handling for PIN failures. + + GnuTLS: expose PIN type on PIN requests. + + GnuTLS: check cancellable in pull timeout callback. + + Improve automation of test certificate creation. + + GnuTLS: use GnuTLS to implement all channel bindings. + + GnuTLS: rework certificate verification to use TLS session. + + GnuTLS: improve peer identity verification. + + Bring back automatic downloading of missing intermediate + certificates (not fixed, may go away again). + +------------------------------------------------------------------- +Fri Apr 30 12:51:46 UTC 2021 - Dominique Leuenberger + +- Update to version 2.68.1: + + Fix threadsafety issue in certificate verification. + + Temporarily remove support for downloading missing intermediate + certificates with GnuTLS 3.7. + +------------------------------------------------------------------- +Sat Mar 20 09:39:09 UTC 2021 - Michael Gorse + +- Update to version 2.68.0: + + Fix double free in GnuTLS client certificate request code. + +------------------------------------------------------------------- +Tue Mar 16 15:28:06 UTC 2021 - Dominique Leuenberger + +- Update to version 2.68.rc: + + Improve heuristic for returning + G_TLS_ERROR_CERTIFICATE_REQUIRED. + + Fix check for certain handshake failure conditions. + +------------------------------------------------------------------- +Thu Jan 14 17:29:50 UTC 2021 - Dominique Leuenberger + +- Update to version 2.68.alpha: + + Download and validate missing intermediate certificates + (requires GnuTLS 3.7). + + OpenSSL backend now uses system crypto policy. + + Remove use of g_assert in testsuite. + + Restore support for old versions of OpenSSL. + + Implement TLS channel bindings API. + + Implement PKCS#11 API. + + Update testsuite for Fedora 33 crypto policy. + + Fix NULL dereference in g_tls_connection_base_read_message. + + Fix a couple code issues found by Coverity. + +------------------------------------------------------------------- +Mon Sep 14 12:23:08 UTC 2020 - dimstar@opensuse.org + +- Update to version 2.66.0: + + Updated translations. + +------------------------------------------------------------------- +Fri Sep 4 14:18:34 UTC 2020 - dimstar@opensuse.org + +- Update to version 2.65.90: + + Many fixes to OpenSSL backend. +- Changes from version 2.65.1: + + Fix peer-certificate[-errors] props set too soon. + + Implement ALPN for OpenSSL backend. + +------------------------------------------------------------------- +Fri May 29 04:05:54 UTC 2020 - Bjørn Lie + +- Update to version 2.64.3: + + Revert warning when server-identity property is unset. + + Fix CVE-2020-13645, fail connections when server identity is + unset. + +------------------------------------------------------------------- +Wed Apr 15 08:43:08 UTC 2020 - Bjørn Lie + +- Update to version 2.64.2: + + Reenable TLS 1.0/1.1 protocols due to COVID-19. + + Fix build warning on Windows. + +------------------------------------------------------------------- +Sat Mar 28 16:45:24 UTC 2020 - Bjørn Lie + +- Update to version 2.64.1: + + Warn when server-identity property is missing. + + Fix crashes in debug logs. + + Fix write loop in OpenSSL backend. + +------------------------------------------------------------------- +Fri Mar 6 18:25:57 UTC 2020 - bjorn.lie@gmail.com + +- Update to version 2.64.0: + + Fix OpenSSL backend on RHEL 6. + +------------------------------------------------------------------- +Fri Feb 28 06:15:56 UTC 2020 - Bjørn Lie + +- Update to version 2.63.92: + + Revert fix for glgo#GNOME/glib-networking#127, which broke + libsoup (glgo#GNOME/glib-networking#129). + + Updated translations. + +------------------------------------------------------------------- +Tue Feb 18 16:40:35 UTC 2020 - Dominique Leuenberger + +- Update to version 2.63.91: + + Fix peer-certificate properties changing too soon. + + GnuTLS backend: reduce session resumption cache lifetime. + + GnuTLS backend: restore TLS 1.2 support for copy session state. + +------------------------------------------------------------------- +Wed Feb 12 17:11:40 CET 2020 - dimstar@opensuse.org + +- Update to version 2.63.90: + + Remove PKCS#11 support, deferred until next cycle. + + Remove OpenSSL backend's OCSP support. +- Changes from version 2.63.3: + + Fix OpenSSL backend regressions and reenable OpenSSL testsuite. + + Temporarily disable cancellation of sync handshakes. + + Disable flaky test (#104) and resolve testsuite flakiness. + + Fix regression where GnuTLS connection init could theoretically + fail without error. +- Changes from version 2.63.2: + + Fix crash when handshake context is reset too late. + + Require GnuTLS 3.6.5. + + Build mock PKCS #11 module only for GnuTLS backend. + + Rework session resumption support for TLS 1.3. + + Run GnuTLS tests under TLS 1.2 in addition to TLS 1.3. + + Support OpenSSL 1.0.1. + + Drop rehandshake mode and protocol version fallback support. + + Add logging functions. + + Fix PKCS #11 tests with TLS 1.2. + + Add more debug logging for PKCS #11. + + Fix leak in GTlsCertificateGnutls finalizer. +- Changes from version 2.63.1: + + Add support for new PKCS#11 APIs to facilitate use with + smartcards. + + Disable TLS 1.0 and TLS 1.1 when using GnuTLS. + + Fix threadsafety issue. + +------------------------------------------------------------------- +Sat Jan 25 14:08:41 UTC 2020 - Dominique Leuenberger + +- No longer recommend -lang: supplements are in use + +------------------------------------------------------------------- +Sun Jan 5 14:05:57 UTC 2020 - Bjørn Lie + +- Update to version 2.62.3: + + Fix leak of base iostream (or base datagram socket), 2.62 + regression. + + Fix duplicate notifies of peer-certificate and + peer-certificate-errors. + + Fix obscure corner case where SNI might not work. + +------------------------------------------------------------------- +Tue Dec 10 08:37:59 UTC 2019 - Bjørn Lie + +- Update to version 2.62.2: + + Fix handshake_context crashes. + +------------------------------------------------------------------- +Sat Oct 5 08:22:43 UTC 2019 - Bjørn Lie + +- Update to version 2.62.1: + + Fix two memory leaks. + +------------------------------------------------------------------- +Sat Sep 7 13:44:42 CDT 2019 - mgorse@suse.com + +- Update to version 2.62.0: + + Revert broken queued data fix for + glgo#GNOME/glib-networking#15. + +------------------------------------------------------------------- +Mon Sep 2 00:45:58 UTC 2019 - Michael Gorse + +- Update to version 2.61.92: + + Discard queued data after interrupted writes. + + Verify socket timeouts are respected. + + Fix a couple broken error messages. + + Changes in version 2.61.90: + + Fix translations of certain error messages + + Changes in version 2.61.2: + + Improve certain handshake error messages. + + Fix regressions introduced in 2.61.1. + + Changes in version 2.61.1: + + This release contains a major refactoring of the TLS + codebase. The GnuTLS backend now shares the same base classes + as the OpenSSL backend, to avoid duplicating as much code as + possible. The base classes, previously used only by the + OpenSSL backend and originally forked from glib-networking + several years ago, have been enhanced to achieve feature-parity + with the current state of the GnuTLS backend. Please note + that the OpenSSL backend remains experimental. Further planned + work is required before this backend will be production-ready. + +------------------------------------------------------------------- +Wed Aug 28 11:30:30 CEST 2019 - kukuk@suse.de + +- Move LICENSE_EXCEPTION to %license. + +------------------------------------------------------------------- +Sun Jun 9 15:44:46 UTC 2019 - Bjørn Lie + +- Update to version 2.60.3: + + Fix clobbering of the thread-default main context after + certificate verification failure during async handshakes since + 2.60.1. + + Fix GTlsDatabase initialization failures in OpenSSL backend due + to uninitialized memory use. + + Fix minor leak of ALPN protocols. + +------------------------------------------------------------------- +Fri May 3 17:15:49 UTC 2019 - Bjørn Lie + +- Update to version 2.60.2: + + OpenSSL backend now defaults to system trust store. + + Fix client auth failure error with GnuTLS 3.6.7 (bsc#1134795). +- Drop 0001-gnutls-Handle-new-GNUTLS_E_CERTIFICATE_REQUIRED.patch: + fixed upstream. + +------------------------------------------------------------------- +Fri Apr 5 14:47:33 UTC 2019 - Vítězslav Čížek + +- Handle new GnuTLS error GNUTLS_E_CERTIFICATE_REQUIRED + + https://gitlab.gnome.org/GNOME/glib-networking/issues/70 + + add 0001-gnutls-Handle-new-GNUTLS_E_CERTIFICATE_REQUIRED.patch + +------------------------------------------------------------------- +Tue Apr 2 05:52:06 UTC 2019 - Bjørn Lie + +- Update to version 2.60.1: + + Improve reliability of client auth failure tests. + + Fix excessive CPU usage after sync handshake. + +------------------------------------------------------------------- +Tue Mar 12 21:17:50 UTC 2019 - Bjørn Lie + +- Update to version 2.60.0.1: + + Fix build with OpenSSL pkg-config unavailable. + +------------------------------------------------------------------- +Mon Mar 11 15:58:08 UTC 2019 - Bjørn Lie + +- Update to version 2.60.0: + + This is the first stable release featuring the new OpenSSL + backend. Please be advised that this new backend is still + experimental and known to not work on some systems, including + Debian. Linux distributions are encouraged to stick to the + default build options, where OpenSSL is not yet enabled. + + Fix build with GnuTLS disabled. + +------------------------------------------------------------------- +Tue Mar 5 06:12:55 UTC 2019 - Bjørn Lie + +- Update to version 2.59.92: + + GnuTLS: reject sync operations during handshake to avoid + deadlocks. + + Temporarily disable DTLS and OpenSSL tests due to bugs. + +------------------------------------------------------------------- +Thu Feb 21 10:13:50 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 2.59.91: + + Update OpenSSL SSL struct when certificate is changed. + + Fix tests build when GnuTLS is disabled. + + Remove Fedora-specific PROFILE=SYSTEM default cipher list. + + Fix some problems with the connection tests. + +------------------------------------------------------------------- +Thu Feb 14 21:44:07 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 2.59.90: + + This release adds an OpenSSL backend, obsoleting the + glib-openssl project. + + The OpenSSL backend seems to be mature, though it is less + well-tested for desktop usage than the GnuTLS backend. It will + remain disabled by default at build time due to the + GPL-incompatible nature of the OpenSSL license -- and the + GPLv2-incompatible nature of the Apache license that will be + used by future versions of OpenSSL -- and because the GnuTLS + backend is sufficient for Linux distros. + + Use the OpenSSL backend if you are building an embedded system + where (GPLv2+ or LGPLv3+) dependencies are unacceptable (e.g. + nettle or GMP, both dependencies of GnuTLS) and you are OK with + the GPL-incompatible OpenSSL license. If the OpenSSL backend is + enabled at build time, you should probably disable build of the + GnuTLS backend, or it will take precedence over the OpenSSL + backend at runtime. + +------------------------------------------------------------------- +Tue Jan 8 13:15:44 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 2.59.2: + + Add support for application layer protocol negotiation. + +------------------------------------------------------------------- +Sat Jan 5 19:46:33 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 2.59.1: + + This release removes the gnutls-pkcs11 backend, which was + disabled in 2.57.2, due to lack of any feedback whatsoever + regarding its disablement. If you think it is still useful to + you, given that the normal gnutls backend now supports PKCS#11, + speak up now. + + This release also includes several changes to properly support + TLS 1.3. + + Other changes: + - Perform certificate verification during, not after, TLS + handshake. + - Dramatically improve the reliability of the non-DTLS tests. + (DTLS is still having problems). + - Regenerate test certificates to prepare for OpenSSL support. + - Several meson build system improvements to prepare for + OpenSSL support. + +------------------------------------------------------------------- +Wed Sep 26 16:33:50 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 2.58.0: + + Updated translations. + +------------------------------------------------------------------- +Wed Aug 29 00:27:45 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 2.57.92: + + Revert fixes for glgo#GNOME/glib-networking#4 and + glgo#GNOME/glib-networking#6 due to regression + glgo#GNOME/glib-networking#43. + + Fix installed tests glgo#GNOME/glib-networking!7. + +------------------------------------------------------------------- +Mon Aug 13 08:47:28 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 2.57.90: + + Properly check for server errors in connection tests. + + Perform certificate verification during, not after, TLS + handshake. + + Avoid trailing dots in SNI hostnames. + + Send fallback SCSV with fallback connection attempts. + + Fail unsafe rehandshake attempts initiated by API request. + +------------------------------------------------------------------- +Thu Jul 26 23:21:03 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 2.57.3: + + Fix memory leaks when calling + g_tls_connection_gnutls_get_certificate(). + + Use .so for modules on macOS instead of dylib. + + Fix build with MSVCC. + +------------------------------------------------------------------- +Wed Jun 6 00:16:09 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 2.57.2: + + No visible changes for the user. +- Drop pkgconfig(p11-kit-1) BuildRequires: it's now not enabled by + default, and even when it was being enabled the backend would + only work if the env GIO_USE_TLS=gnutls-pkcs11 would be set. + +------------------------------------------------------------------- +Sat Jun 2 03:00:57 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 2.57.1: + + Use GnuTLS system trust (bgo#753260). + + Fix criticals when child streams outlast the parent + GTlsConnection (bgo#792219). + + Fix crash when setting client cert without private key + (bgo#793712). + +------------------------------------------------------------------- +Tue May 22 20:14:53 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 2.56.1: + + Fix build with PKCS#11 backend disabled (bgo#794292). + + Various meson build system fixes (bgo#794358 and bgo#794372). + + Tests are now compatible with GnuTLS 3.6 (bgo#794286). + +------------------------------------------------------------------- +Tue Mar 20 17:31:22 UTC 2018 - dimstar@opensuse.org + +- Unconditionally enable translation-update-upstream: on + Tumbleweed, this results in a NOP and for Leap in SLE paid + translations being used (boo#1086036). + +------------------------------------------------------------------- +Sun Mar 11 10:04:19 UTC 2018 - dimstar@opensuse.org + +- Update to version 2.56.0: + + Updated translations. + +------------------------------------------------------------------- +Wed Feb 28 16:26:49 UTC 2018 - dimstar@opensuse.org + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- +Tue Feb 13 15:03:10 UTC 2018 - dimstar@opensuse.org + +- Update to version 2.55.90: + + Fix unit tests when SSLv3 is unavailable (bgo#782853). + + Allow static linking (bgo#791100). + + Fix issues found by coverity (bgo#792402). + + Remove TLS build option; it is now mandatory. + + Try to ensure that GnuTLS is only initialized if TLS is + actually used. + + Update use of GObject to follow current best practices. + + Use XDG_CURRENT_DESKTOP to determine which proxy module to + load. + +------------------------------------------------------------------- +Sun Dec 17 02:46:47 UTC 2017 - luc14n0@linuxmail.org + +- Update to version 2.55.2: + + Fix glib-pacrunner.service installation directory (bgo#790367). + + Updated translations. +- Drop glib-networking-Fix-build-failure-on-64bit-platforms.patch: + fixed upstream. +- Drop intltool BuildRequires as this is no longer used anymore + once upstream migrated to gettext long ago. +- Add pkgconfig(glib-2.0) BuildRequires. Note that it was being + pulled with gio-2.0 pkgconfig module and used already as both of + them live in glib2-devel package. + +------------------------------------------------------------------- +Mon Dec 4 14:23:47 UTC 2017 - dimstar@opensuse.org + +- Add pkgconfig(systemd) BuildRequires: new dependency after the + port to meson. + +------------------------------------------------------------------- +Tue Nov 14 08:33:31 UTC 2017 - fezhang@suse.com + +- Update to version 2.55.1: + + Implement DTLS support (bgo#697908). + + Port to Meson build system (bgo#786639). + + Updated translations. +- Add ca-certificates-mozilla BuildRequires: new dependency. +- Add meson BuildRequires and switch autotools macros configure, + make and makeinstall to meson, meson_build and meson_install + following upstream switch to Meson build system. +- Add glib-networking-Fix-build-failure-on-64bit-platforms.patch: + Fix a build failure (bgo#790367). + +------------------------------------------------------------------- +Fri Oct 27 22:32:33 UTC 2017 - luc14n0@linuxmail.org + +- Update to version 2.54.1: + + gnutls: Fix using different client certs for different + connections (bgo#781578). + + Updated translations. + +------------------------------------------------------------------- +Tue Sep 12 18:14:32 UTC 2017 - luc14n0@linuxmail.org + +- Update to version 2.54.0: + + Updated translations. + +------------------------------------------------------------------- +Fri Sep 8 15:54:06 UTC 2017 - jengelh@inai.de + +- Replace old macros and fixup RPM group. + +------------------------------------------------------------------- +Tue Aug 15 16:02:32 UTC 2017 - zaitor@opensuse.org + +- Update to version 2.53.90: + + gnutls: Stop using %LATEST_RECORD_VERSION in priority string, + since that gives better compatibility with current gnutls / + current real world (bgo#782218). + + gnutls: Provide a better error message when a TLS alert is + received (bgo#782218). + + Updated translations. +- Conditionally apply translations-update-upstream BuildRequires + and macro for non-openSUSE only. + +------------------------------------------------------------------- +Mon Sep 19 17:20:30 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.50.0: + + Updated translations. + +------------------------------------------------------------------- +Tue Aug 16 13:15:52 UTC 2016 - dimstar@opensuse.org + +- Update to version 2.49.90: + + Ported to use upstream gettext rather than + intltool/glib-gettext (bgo#768708). + + Updated po files for future gettext versions. + + Fixed translation lookup on Windows (bgo#765466). + + Updated translations. + +------------------------------------------------------------------- +Tue May 17 18:03:01 UTC 2016 - mgorse@suse.com + +- Update to GNOME 3.20.2 Fate#318572 + +------------------------------------------------------------------- +Mon May 9 20:31:04 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.48.2: + + gnutls: Fixed an infinite loop if a server sent two identical + copies of its CA certificate (bgo#765317). + + Updated translations. + +------------------------------------------------------------------- +Tue Apr 26 13:16:40 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.48.1: + + Fixed translations in non-UTF-8 domains (bgo#765466). + + Fixed bash-ism in configure (bgo#765396). + + Updated translations. +- Stop passing V=1 to make, we do debugging locally. +- Add default http://www.gnome.org as Url: Silence rpmlint. + +------------------------------------------------------------------- +Tue Mar 22 09:45:06 UTC 2016 - dimstar@opensuse.org + +- Update to version 2.48.0: + + New stable release. (No changes since 2.47.90). + +------------------------------------------------------------------- +Tue Feb 16 10:28:48 UTC 2016 - dimstar@opensuse.org + +- Update to version 2.47.90: + + gnutls: The non-PKCS#11 TLS plugin now uses gnutls's + certificate validation code directly, rather than attempting to + build a certificate chain itself first (bgo#753260 and others). + + gnutls: Fixed a leak when closing a connection during an + implicit handshake (bgo#736809). + + gnutls: Fixed "make check" without PKCS#11 support + (bgo#728977). + + gnutls: Various changes in preparation for DTLS support (but + not the actual DTLS support itself) (bgo#697908, bgo#735754). + + Updated translations. + +------------------------------------------------------------------- +Tue Nov 24 23:29:37 UTC 2015 - zaitor@opensuse.org + +- Update to version 2.47.1: + + Added a systemd service file for glib-pacrunner (bgo#755740). + +------------------------------------------------------------------- +Mon Oct 12 21:41:36 UTC 2015 - zaitor@opensuse.org + +- Update to version 2.46.1: + + Fixed a certificate chain validation problem that affected + Facebook in Epiphany (bgo#750457). + +------------------------------------------------------------------- +Mon Sep 21 15:41:41 UTC 2015 - dimstar@opensuse.org + +- Update to version 2.46.0: + + Various minor cleanups and small memory leak fixes. + + Added a new test case for client certificate chain handling + (bgo#754129). + + Updated translations. + +------------------------------------------------------------------- +Fri May 1 18:31:06 UTC 2015 - zaitor@opensuse.org + +- Update to version 2.45.1: + + tls/gnutls: Implement + g_tls_client_connection_copy_session_state(), to allow + implementing FTP-over-TLS in gvfs (bgo#745255). + +------------------------------------------------------------------- +Mon Mar 23 14:22:54 UTC 2015 - dimstar@opensuse.org + +- Update to version 2.44.0: + + Stable release, no changes since 2.43.92. + +------------------------------------------------------------------- +Tue Mar 17 21:49:55 UTC 2015 - dimstar@opensuse.org + +- Update to version 2.43.92: + + Fix TLS session caching when using session tickets + (bgo#745099). + + Updated translations. + +------------------------------------------------------------------- +Tue Mar 3 12:29:38 UTC 2015 - dimstar@opensuse.org + +- Update to version 2.43.91: + + tls/gnutls: Removed a workaround for connecting to servers with + weak DH parameters, which was apparently only needed because + gnutls was prioritizing DHE over RSA (rh#1177964#c8). + + tls/gnutls: We now require gnutls 3.x again. (In fact, 2.42.1 + and 2.43.1 accidentally used a 3.x-only function, so we already + required it, we were just failing to declare that fact). + + tls/tests: Skip certain tests when running against old gnutls + or GLib releases. (glib-networking 2.43.91 itself does not + require GLib 2.43, but one of the test cases does). + + Updated translations. + +------------------------------------------------------------------- +Wed Dec 17 19:27:08 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.43.1: + + The GTlsClientConnection "use-ssl3" property now falls back to + TLS 1.0 if SSL 3.0 has been disabled, rather than just failing. + Also, we now use the gnutls %LATEST_RECORD_VERSION option by + default (to allow connecting to certain servers that were + incorrectly patched for the POODLE attack), but also make sure + to remove that option in the fallback ("use-ssl3") mode (to + allow connecting to other servers that are differently broken) + (bgo#738633, bgo#740087). + + tls/gnutls: Miscellaneous warning, debugging, and leak fixes + (bgo#736757, bgo#736809, bgo#737106). + + Updated translations. + +------------------------------------------------------------------- +Wed Dec 17 17:31:56 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.42.1: + + The GTlsClientConnection "use-ssl3" property now falls back to + TLS 1.0 if SSL 3.0 has been disabled, rather than just failing. + Also, we now use the gnutls %LATEST_RECORD_VERSION option by + default (to allow connecting to certain servers that were + incorrectly patched for the POODLE attack), but also make sure + to remove that option in the fallback ("use-ssl3") mode (to + allow connecting to other servers that are differently broken). + (bgo#738633, bgo#740087). + + tls/gnutls: Miscellaneous warning, debugging, and leak fixes + (bgo#736757, bgo#736809, bgo#737106). + + Updated translations. + +------------------------------------------------------------------- +Tue Sep 23 09:23:21 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.42.0: + + New stable release. (No changes since 2.41.92). + +------------------------------------------------------------------- +Mon Sep 15 16:20:10 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.41.92: + + tls/gnutls: + - Incorrectly-ordered certificate chains are now accepted + (bgo#683266). + - Closing an already-closed GTlsConnection now correctly + returns TRUE rather than G_IO_ERROR_CLOSED (bgo#735754). + +------------------------------------------------------------------- +Tue Jul 22 14:08:33 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.41.4: + + tls/gnutls: certificates with IP address subject altnames are + now supported (bgo#726596). + + tls/tests: added a script to re-generate the certificates, and + regenerated them (since the key for the existing CA certificate + had been lost, so it wasn't possible to add new test + certificates, eg, for IP SAN) (bgo#733365). + + Updated translations. + +------------------------------------------------------------------- +Sat Jul 12 21:59:31 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.41.3: + + tls/gnutls: If a server's certificate includes an issuer chain, + we now send the entire chain to the client (bgo#724708). + + Updated translations. + +------------------------------------------------------------------- +Mon Apr 14 19:20:37 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.40.1: + + tls/gnutls: g_tls_backend_get_default_database() should never + return %NULL; if glib-networking was built without a + ca-certificates file, then the default GTlsDatabase should just + be empty (bgo#727282). + +------------------------------------------------------------------- +Tue Mar 25 09:06:09 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.40.0: + + New stable release. No changes since 2.39.90. + +------------------------------------------------------------------- +Wed Feb 19 16:23:17 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.39.90: + + tls/gnutls: + - Avoid trying to update a destroyed GSource (bgo#723774). + - Fix another flaky test (bgo#722336). + + tests: use the TAP driver. + + Updated translations. + +------------------------------------------------------------------- +Mon Dec 16 22:11:46 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.39.3: + + tls/tests: Fix one sporadic bug in the connection test + (bgo#720081) and make it properly fail rather than hanging + forever when another sporadic bug happens (which I don't + actually know the cause of) (bgo#719727). + + tls/gnutls: Fix for -Werror=format-nonliteral (bgo#720081). + +------------------------------------------------------------------- +Thu Nov 21 13:49:58 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.39.1: + + tls/gnutls: + - Use g_tls_interaction_invoke_request_certificate() + when processing a certificate request (bgo#637257). + - Handle G_IO_ERROR_TIMED_OUT on a GTlsConnection correctly + rather than reporting "The specified session has + been invalidated for some reason" (bgo#710700). + - add a test for a fix made in glib (bgo#710691). + +------------------------------------------------------------------- +Mon Nov 11 22:57:26 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.38.2 (bnc#849913): + + Fix to previous installed-tests fix, which resulted in some + files getting installed even when installed tests weren't + enabled (bgo#710197). +- Drop "Cleanup wrongly installed /files directory". + +------------------------------------------------------------------- +Tue Oct 15 14:30:07 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.38.1: + + glibpacrunner: Don't crash if there is an internal libproxy + error (rh#866927). + + tls/tests: Fix installed tests to not accidentally depend on + having the source tree still exist (bgo#709628). + + Updated translations. +- Cleanup wrongly installed /files directory (bgo#710197). + +------------------------------------------------------------------- +Tue Sep 24 07:45:57 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.38.0: + + New stable release (No changes since 2.37.5). + +------------------------------------------------------------------- +Wed Aug 28 09:12:27 UTC 2013 - dimstar@opensuse.org + +- Revert the changes from Jul 11 to not use certs.pem: + + No longer pass --with-pkcs and --without-ca-certificate to + configure, but instead pass + --with-ca-certificates=/etc/ssl/ca-bundle.pem. + + Drop glib-networking-fix-no-cert-bundles.patch: the patch + causes side-effects, as discovered in bnc#825903). + +------------------------------------------------------------------- +Tue Jul 30 07:06:44 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.37.5: + + gnutls: minimum version is now 2.12.8 (with 3.x preferred...). + + glib-networking now supports the --enable-installed-tests flag, + to install its test programs to run at other times (ie, after + updating glib). + +------------------------------------------------------------------- +Thu Jul 11 21:11:29 UTC 2013 - dimstar@opensuse.org + +- Build using system pkcs#11 certificate store instead of using + /etc/ssl/certs.pem: + + Pass the following parameters to configure + --with-pkcs + --without-ca-certificate + + Add glib-networking-fix-no-cert-bundles.patch: do not fail if + no certificate bundle (anchor) is specified. + +------------------------------------------------------------------- +Tue Jul 9 16:18:44 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.37.4: + + bgo#701377: proxy/gnome: further improve GNOME session + detection. + + bgo#701693: gnutls: don't crash if $G_TLS_GNUTS_PRIORITY is + invalid. + +------------------------------------------------------------------- +Tue May 28 19:52:00 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.37.2: + + proxy/gnome: Improve session-type detection to include + gnome-classic and anything else starting with "gnome" + (bgo#700607). + + proxy/libproxy: make SOCKS work when using the async API + (bgo#699359). + + proxy/tests: make the libproxy test program use the just-built + plugin rather than the installed one (bgo#700286). + + proxy/tests: fix to not error out if neither proxy module is + built (bgo#700628). + + tls/tests: fix a sporadic crash. + +------------------------------------------------------------------- +Wed May 1 08:16:29 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.37.1: + + gnutls: + - bgo#695062: Fixed a hang while rehandshaking with gnutls 3.x. + - bgo#697754: Fixed a handshaking crash in multithreaded use. + + proxy/gnome: + - Fix "automatic" mode, which was mistakenly being treated as + "none". + - bgo#698936: Use this in Unity sessions as well as GNOME ones. + + Updated translations. + +------------------------------------------------------------------- +Tue Apr 16 13:48:36 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.36.1: + + gnutls: Fixed a bug that could cause hangs and/or bursts of CPU + usage in some cases (bgo#696881). + + gnutls: Fixed CFLAGS when building with gnutls in a different + prefix (bgo#696519). + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 25 13:11:31 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.36.0: + + Updated translations. + +------------------------------------------------------------------- +Tue Mar 5 18:52:17 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.35.9: + + Fixed one kind of handshake failure to return the correct error + code under gnutls 3.x (bgo#694812). + + Updated translations. + +------------------------------------------------------------------- +Tue Feb 19 13:50:45 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.35.8: + + proxy/gnome: ported to new GSimpleProxyResolver, and added more + tests. + + gnutls: Fixed a small per-connection leak (bgo#693718). + + tls/tests: Fixed several race conditions that caused spurious + failures (bgo#693720). + + Updated translations. + +------------------------------------------------------------------- +Tue Feb 5 19:01:56 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.35.6: + + proxy/gnome: Fixed several bugs: + - Multithreaded usage could result in crashes. + - In "automatic" mode, synchronous lookups would obey + ignore-hosts, but asynchronous lookups would not. + - lookup_async() would never notice if the proxy settings + switched from "automatic" to "manual" or "none" (and would + make a synchronous D-Bus call when switching in the other + direction). + - If given an invalid URI, lookup_async() would return a + successful result (and leak the GError that it was supposed + to have returned), and lookup() would return both the error + and the proxy (leaking one or the other, depending on how + the caller behaved). + + Updated translations. + +------------------------------------------------------------------- +Tue Jan 15 10:09:10 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.35.4: + + proxy/gnome: The tests should now work correctly even if run + from a non-GNOME environment. + + Updated translations. + +------------------------------------------------------------------- +Tue Jan 8 18:12:56 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.35.3: + + build: The TLS tests are now not built if you are building + without gnutls support. + + gnutls: Several handshaking fixes: + - Fix a hang when doing a synchronous close() immediately + after cancelling an asynchronous handshake() (which would + happen in libsoup if you cancelled a message at the right + time) (bgo#688751) + - Avoid an assertion when an implicit handshake fails + (bgo#689274) + - Fixed GTlsServerConnection:authentication-mode to work + again, and added a regression test for this (bgo#689259) + - Return the appropriate error + (G_TLS_ERROR_CERTIFICATE_REQUIRED) when a handshake fails + because the server required a certificate but none was + provided, and added a test for this (bgo#689260) + - Make g_io_stream_close() finish successfully after a failed + handshake (bgo#689260) + - Make g_io_stream_close() finish successfully before a + handshake (bgo#689271) + + gnutls: Updated to be aware of G_IO_ERROR_BROKEN_PIPE in glib + 2.35.3, which needs to be converted to G_TLS_ERROR_NOT_TLS in + some cases. (Previously this error showed up as just + G_IO_ERROR_FAILED.) + + proxy/gnome: This is now only used in GNOME login sessions (as, + essentially, a more efficient version of the libproxy GNOME + backend); in non-GNOME sessions, gio will now fall back to the + libproxy plugin, allowing environment variables or other + libproxy settings backends to be used. + + Updated translations. + +------------------------------------------------------------------- +Fri Nov 16 09:24:05 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.35.1: + + Update for glib 2.35.1; remove g_type_init() calls and port to + GTask. + + Updated translations. + +------------------------------------------------------------------- +Thu Nov 15 18:31:43 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.34.2: + + build: it no longer tries to build the TLS tests if gnutls is + not available. + + Updated translations. + +------------------------------------------------------------------- +Mon Sep 24 17:56:17 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.34.0: + + Updated translations. + +------------------------------------------------------------------- +Mon Sep 17 22:57:28 UTC 2012 - zaitor@opensuse.org + +- Update to version 2.33.14: + + Updated translations. + +------------------------------------------------------------------- +Tue Sep 4 13:52:36 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.33.12: + + gnutls: Revert the addition of the certificate-bytes and + private-key-bytes properties to GTlsCertificateGnutls, since + they were reverted in glib (bgo#682081) + + Updated translations. + +------------------------------------------------------------------- +Tue Aug 21 07:38:31 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.33.10: + + gnutls: + - Improved the certificate verifying code to deal with the case + of a CA being reissued with the same key but a different + signature algorithm. (bgo#681299) + - Fixed an uninitialized variable in + g_tls_connection_gnutls_close(). (bgo#681636) + + Updated translations. + +------------------------------------------------------------------- +Tue Aug 7 07:00:12 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.33.8: + + gnutls: + - If a GTlsConnection gets an error when handshaking, it will + now continue to return that error message on future I/O + attempts, rather than behaving in an undefined manner + - You can now read from a GTlsConnection's input stream and + write to its output stream at the same time (either in + different threads, or asynchronously in a single thread). + (bgo#660252) + + Updated translations. + +------------------------------------------------------------------- +Tue Jun 26 08:22:45 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.33.3: + + Updated autogen.sh (in particular to support automake 1.12) + (bgo#675261) + + gnutls: fix the use-system-certdb property on + GTlsConnectionGnutls + + Updated translations. + +------------------------------------------------------------------- +Wed May 16 18:13:24 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.33.2: + + gnutls: simplify using new glib pollable stream methods + + proxy/gnome: fix a bug that made it impossible to use SOCKS + without also having a separate http proxy. + +------------------------------------------------------------------- +Tue May 15 14:32:18 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.32.3: + + proxy/gnome: Fix SOCKS to work when no http proxy is set + + Updated translations. + +------------------------------------------------------------------- +Tue Apr 17 05:50:39 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.32.1: + + gnutls: Added /etc/ssl/ca-bundle.pem to the list of files to + check for to use as the default CA list (bgo#673944) + + Updated translations. + +------------------------------------------------------------------- +Tue Mar 27 06:06:14 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.32.0: + + Updated translations. + +------------------------------------------------------------------- +Tue Mar 20 15:25:19 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.31.22: + + Updated translations. + +------------------------------------------------------------------- +Tue Mar 6 08:08:18 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.31.20: + + gnutls: Fixed a linking problem on some platforms when PKCS#11 + is enabled (bgo#670956) + + Updated translations. + +------------------------------------------------------------------- +Tue Feb 7 14:39:36 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.31.16: + + gnutls: Fixed a TLS handshaking bug that in particular caused + lots of crashes in epiphany (bgo#658771) + + tls/tests: Fixed a bug in the pkcs11-pin test that could cause + it to spuriously fail + + Updated translations. +- Remove xz BuildRequires now that it comes for free in the build + system. + +------------------------------------------------------------------- +Tue Dec 20 09:16:20 UTC 2011 - vuntz@opensuse.org + +- Update to version 2.31.6: + + gnutls: + - Support gnutls built against nettle instead of gcrypt + (bgo#657306) + - Implement TLS session caching for GTlsServerConnection + (bgo#636574) + + tls/tests: Explicitly request the memory GSettings backend, to + avoid warnings in partial jhbuild environments. + + proxy/gnome: Update to use GInetAddressMask. + + Updated translations. +- Add xz BuildRequires because we can't build a package for a + xz-compressed tarball without explicitly specifying that... See + bnc#697467 for more details. + +------------------------------------------------------------------- +Tue Nov 22 09:34:27 UTC 2011 - dimstar@opensuse.org + +- Update to version 2.31.2: + + gnutls: + - Added gnutls-pkcs11 backend, which uses gnutls 2.12.8 and + p11-kit (a new optional dependency) to provide access to + PKCS#11 tokens. At the moment, this is only enabled if you + set GIO_USE_TLS=gnutls-pkcs11 in the environment (bgo#656361) + - GTlsCertificateGnutls can now read unencrypted PKCS#8 keys + (which show "BEGIN PRIVATE KEY" in PEM form) in addition to + the previously-supported PKCS#1 keys ("BEGIN RSA PRIVATE + KEY"). + + Updated translations. +- Add pkgconfig(p11-kit-1) BuildRequires. New dependency. + +------------------------------------------------------------------- +Tue Nov 15 14:15:53 UTC 2011 - dimstar@opensuse.org + +- Really enable parallel build: fix typo smp_flags => smp_mflags. + +------------------------------------------------------------------- +Thu Oct 27 21:17:41 UTC 2011 - dimstar@opensuse.org + +- Update to version 2.31.0: + + Integrate fixes from 2.30.1. + + gnutls: + - Bumped required GNUTLS version to 2.11.0 and updated code for + that (bgo#656903). + - Added another G_TLS_ERROR_NOT_TLS (aka "dumb server, try + falling back from TLS to SSLv3") case, when the handshake + completes but then packets after that don't decrypt + correctly (bgo#662104). + - Made sure that GTlsConnection:peer-certificate and + :peer-certificate-errors get set even when the peer + certificate is rejected. + + proxy/gnome: build fixes (bgo#662203, bgo#662085). + + Updated translations. + +------------------------------------------------------------------- +Tue Oct 18 06:23:19 UTC 2011 - vuntz@opensuse.org + +- Update to version 2.30.1: + + Fixed a crash when passing a NULL GCancellable to + g_tls_connection_close_async() (bgo#659786) + + Fixed ignore_hosts handling in GProxyResolverGnome (bgo#655581) + + Fixed handling of self-signed CA certificates in + GTlsDatabaseGnutls (bgo#660508) + + Updated translations. + +------------------------------------------------------------------- +Mon Sep 26 22:22:55 UTC 2011 - vuntz@opensuse.org + +- Update to version 2.30.0: + + Updated translations. + +------------------------------------------------------------------- +Tue Sep 20 07:08:59 UTC 2011 - vuntz@opensuse.org + +- Update to version 2.29.92: + + gnutls: + - Fixed a problem when linking against GNUTLS 3.0, where + connections would sometimes return the error "The TLS + connection was non-properly terminated". (bgo#659233) + - Plugged a few memory leaks + + Updated translations. + +------------------------------------------------------------------- +Wed Aug 31 09:53:01 CEST 2011 - vuntz@opensuse.org + +- Update to version 2.29.18: + + gnutls: + - fixed two rehandshaking bugs; one in which a client would + erroneously report an error after successfully rehandshaking + (bgo#653645), and one where initiating an asynchronous + rehandshake on the server side would send illegal packets and + cause the client to disconnect. + - made GTlsDatabaseGnutls and GTlsFileDatabaseGnutls properly + cancellable + - fixed the client-side session cache to not share session IDs + between different virtual hosts on the same IP address, which + caused problems with some servers. (bgo#581342) + + tls: Fixed up the tls test program so it can be run from "make + check" + + Updated translations. + +------------------------------------------------------------------- +Thu Aug 25 08:07:12 UTC 2011 - dimstar@opensuse.org + +- Add libgcrypt-devel BuildRequires: gnutls used to bring this in + as a dependency for us. + +------------------------------------------------------------------- +Tue Aug 16 04:31:36 CEST 2011 - dimstar@opensuse.org + +- Update to version 2.29.15: + + bgo#636572: gnutls: implement GTlsDatabase + + bgo#652284: gnutls: override minimum key length, to allow + connecting to HTTP servers with very small keys + + bgo#581342: gnutls: use %COMPAT mode, which makes GNUTLS behave + more like OpenSSL/NSS/Windows in a few ways, making it work + with certain broken HTTP servers. + + gnutls: fixed a crash when passed a NULL GError. + +------------------------------------------------------------------- +Wed Jul 6 23:14:21 CEST 2011 - vuntz@opensuse.org + +- Change rpm query to look for the real package containing gio to + use the new gio virtual name, that is now provided by the package + containing the gio library. This is better than the query on the + library filename, which might change later. +- Also properly escape the queryformat, since we need to double the + % characters in a .spec file. + +------------------------------------------------------------------- +Tue Jul 5 08:23:04 CEST 2011 - vuntz@opensuse.org + +- Update to version 2.29.9: + + Optimized GDBus usage in PACRunner. + + Fixed a race condition in GProxyResolverGnome. + + Changed configure to --enable-maintainer-mode by default, + to match glib. + + Updated translations. + +------------------------------------------------------------------- +Fri Jun 17 02:17:16 CEST 2011 - vuntz@opensuse.org + +- Fix build after glib libraries moved back to %{_libdir}. + +------------------------------------------------------------------- +Mon May 23 23:12:28 CEST 2011 - dimstar@opensuse.org + +- Update to version 2.28.7: + + Fixed a race condition in GProxyResolverGnome that caused + problems when making simultaneous connections from multiple + threads. + + Updated translations. + +------------------------------------------------------------------- +Wed May 04 13:58:22 UTC 2011 - alinm.elena@gmail.com + +- Add gsettings-desktop-schemas Requires as the proxy schemas are + used. + +------------------------------------------------------------------- +Wed Apr 27 11:19:50 UTC 2011 - fcrozat@novell.com + +- Update to version 2.28.6.1: + + Fixed a bug in the gnutls backend introduced in 2.28.6 + +------------------------------------------------------------------- +Tue Apr 26 14:56:58 UTC 2011 - fcrozat@novell.com + +- Update to version 2.28.6: + + Fixed some links in the gnutls backend. + + Updated translations. + +------------------------------------------------------------------- +Tue Apr 5 11:52:29 UTC 2011 - fcrozat@novell.com + +- Update to version 2.28.5: + + Updated translations. + +------------------------------------------------------------------- +Tue Mar 22 13:09:50 UTC 2011 - fcrozat@novell.com + +- Update to version 2.28.4: + + Added a new proxy backend, GProxyResolverGnome, that uses + GSettings and the network proxy schemas from + gsettings-desktop-schemas to provide proxy information (and + using a new D-Bus service provided by the libproxy backend to + provide PAC/WPAD support). + + Updated translations. +- Changes from version 2.28.0: + + Build fix. + + Updated translations. +- Add dbus-1 and pkgconfig(gsettings-desktop-schemas) + BuildRequires. dbus-1 is only needed for directory ownership. + +------------------------------------------------------------------- +Mon Feb 14 18:03:20 CET 2011 - sbrabec@suse.cz + +- Added support for translation-update-upstream. + +------------------------------------------------------------------- +Sat Jan 8 00:15:42 CET 2011 - vuntz@opensuse.org + +- Update to version 2.27.90: + + Fixed configure script to actually error out if installed glib + version is too old + + gnutls: + - updated GTlsClientConnectionGnutls for :accepted-cas type + change + - fixed an uninitialized variable + +------------------------------------------------------------------- +Wed Dec 22 10:17:33 CET 2010 - vuntz@opensuse.org + +- Update to version 2.27.5: + + gnutls: + - finish implementing GTlsRehandshakeMode, which was present + but non-functional in 2.27.4 + - updates for glib TLS API changes + - fix some async bugs that caused the main loop to spin + - implement a client-side session cache, to speed up handshakes + + Compile with gcc warnings by default + +------------------------------------------------------------------- +Tue Dec 7 11:21:55 CET 2010 - vuntz@opensuse.org + +- Update to version 2.27.4: + + Add GNUTLS-based implementation of GTlsBackend. +- Add pkgconfig(gnutls) BuildRequires, and pass + --with-ca-certificates=/etc/ssl/ca-bundle.pem to configure. + +------------------------------------------------------------------- +Wed Oct 13 22:50:58 CEST 2010 - vuntz@opensuse.org + +- Update to version 2.26.0: + + No changes, just a version bump. +- Update spec file after move of glib libraries to /lib: we are + checking the name of the package providing libgio by looking at + the provider of the file. + +------------------------------------------------------------------- +Mon Oct 11 21:34:59 CEST 2010 - vuntz@opensuse.org + +- Add missing Requires for glib2-tools to glib-networking in + baselibs.conf. + +------------------------------------------------------------------- +Tue Aug 31 09:32:52 CEST 2010 - vuntz@opensuse.org + +- Initial packaging (version 2.25.0) + diff --git a/glib-networking.spec b/glib-networking.spec new file mode 100644 index 0000000..7abcb7e --- /dev/null +++ b/glib-networking.spec @@ -0,0 +1,86 @@ +# +# spec file for package glib-networking +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define gio_real_package %(rpm -q --qf '%%{name}' --whatprovides gio) +Name: glib-networking +Version: 2.76.0 +Release: 0 +Summary: Network-related GIO modules for glib +License: LGPL-2.1-or-later +Group: Development/Libraries/C and C++ +URL: https://www.gnome.org +Source0: https://download.gnome.org/sources/glib-networking/2.76/%{name}-%{version}.tar.xz +Source99: baselibs.conf +BuildRequires: ca-certificates-mozilla +# For directory ownership +BuildRequires: dbus-1 +BuildRequires: libgcrypt-devel +BuildRequires: meson >= 0.54.0 +BuildRequires: pkgconfig +# If this BuildRequires changes because of a gio library version change, change gio_real_package accordingly +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(glib-2.0) >= 2.69.0 +BuildRequires: pkgconfig(gnutls) >= 3.6.5 +BuildRequires: pkgconfig(gsettings-desktop-schemas) +BuildRequires: pkgconfig(libproxy-1.0) >= 0.4.16 +BuildRequires: pkgconfig(systemd) +# org.gnome.system.proxy schema is used +Requires: gsettings-desktop-schemas +Supplements: %{gio_real_package} +%{glib2_gio_module_requires} + +%description +This package contains network-related GIO modules for glib. + +Currently, there is only a proxy module based on libproxy. + +%lang_package + +%prep +%autosetup -p1 + +%build +%meson +%meson_build + +%install +%meson_install +%find_lang %{name} + +%check +%meson_test --timeout=90 + +%post +%{glib2_gio_module_post} + +%postun +%{glib2_gio_module_postun} + +%files +%license COPYING LICENSE_EXCEPTION +%doc NEWS README +%{_datadir}/dbus-1/services/org.gtk.GLib.PACRunner.service +%{_libdir}/gio/modules/libgiognomeproxy.so +%{_libdir}/gio/modules/libgiognutls.so +%{_libdir}/gio/modules/libgiolibproxy.so +%{_libexecdir}/glib-pacrunner +%{_userunitdir}/glib-pacrunner.service + +%files lang -f %{name}.lang + +%changelog