diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..5ef1fb4 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5869 @@ +glib2.0 (2.64.2-1~fakesync1kylin0k11) v101; urgency=medium + + * 主线版本更新 + - Bug号: + #92486 【文件浏览器】连接远程服务器时输入不合法的ip后点击连接,报错弹窗里显示英文Error resolving + - 其它改动说明: + +debian/patches/fix-localization-issue.patch + - 影响域: + 汉化连接不合法ip弹窗英文 + + -- sufang Fri, 18 Mar 2022 10:06:39 +0800 + +glib2.0 (2.64.2-1~fakesync1kylin0k10) v101; urgency=medium + + * 主线版本更新 + - Bug号: + #67932 SP1系统默认分区/data目录下的文件无法删除到回收站(兰悦) + #48982 【自动分区】【文件管理器】/data/home分区中删除的文件无法放入回收站中(兰悦) + #91767 【海关】/data目录下,文件删除至回收站报错,只能实现永久删除功能(兰悦) + - 其它改动说明: + +debian/patches/fix-trash-issue-in-data.patch + - 影响域: + /data目录下文件回收 + + -- Yue Lan Mon, 22 Nov 2021 19:14:08 +0800 + +glib2.0 (2.64.2-1~fakesync1kylin0k9) v101; urgency=medium + + * 主线版本更新: + - Bug号: + #86907 【文件浏览器】语言为英文时,文管左侧边栏快速访问下的部分二级目录和用户个人目录里的各文件夹显示为中文(兰悦) + - 其它改动说明: + +debian/patches/user-directory-i18n.patch + - 影响域: + xdg标准路径显示名称,国际化 + + -- Yue Lan Fri, 12 Nov 2021 13:35:48 +0800 + +glib2.0 (2.64.2-1~fakesync1kylin0k8) v101; urgency=medium + + * 1. 解决/data/usershare/下文件无法删除到回收站的问题; + - debian/patches/20210726-fix-trash-issue-in-data-usershare.patch + + -- dingjing Mon, 26 Jul 2021 11:23:03 +0800 + +glib2.0 (2.64.2-1~fakesync1kylin0k7) v101; urgency=medium + + * 1. 解决发送大文件(>4g)到fat问题; + - debian/patches/20210325-file-type.patch + + -- dingjing Thu, 25 Mar 2021 11:23:03 +0800 + +glib2.0 (2.64.2-1~fakesync1kylin0k6) v101; urgency=medium + + * Don't build dbg packages for loongarch64 + + -- Lu zhiping Tue, 12 Jan 2021 14:26:38 +0800 + +glib2.0 (2.64.2-1~fakesync1kylin0k5) v101; urgency=medium + + * Disable test for build loongarch64. + + -- Lu zhiping Tue, 12 Jan 2021 11:41:54 +0800 + +glib2.0 (2.64.2-1~fakesync1kylin0k4) v101; urgency=medium + + * disable test on mips64el arch + + -- maozhou Wed, 16 Sep 2020 19:10:50 +0800 + +glib2.0 (2.64.2-1~fakesync1kylin0k2) v101; urgency=medium + + * disable test on mips64el + + -- maozhou Wed, 16 Sep 2020 19:10:50 +0800 + +glib2.0 (2.64.2-1~fakesync1kylin0k1) v101; urgency=medium + + * disable test on mips64el + + -- maozhou Wed, 16 Sep 2020 11:30:50 +0800 + +glib2.0 (2.64.2-1~fakesync1) focal; urgency=medium + + [ Simon McVittie ] + * Add Breaks on older versions of gimp, which used a syntactically + invalid property name in a plugin, and would crash when GObject + rejects syntactically invalid property names + + [ Sebastien Bacher ] + * New upstream release + * debian/patches/git_gsource_segfault.patch: + - backport an upstream git change to fix a signal handler disconnect + segfault situation (lp: #1872153) + + -- Sebastien Bacher Wed, 15 Apr 2020 23:01:50 +0200 + +glib2.0 (2.64.1-1) unstable; urgency=medium + + * Team upload + * New upstream stable release + * d/p/tests-Skip-MemoryMonitor-test-if-GObject-Introspection-is.patch: + Drop patch, applied upstream + * Add Breaks on glib-networking-tests older than 2.63.2. + Those versions had a test that relied on TLS version fallback + behaviour that has now been removed. (Closes: #953766) + + -- Simon McVittie Sun, 15 Mar 2020 18:39:17 +0000 + +glib2.0 (2.64.0-2) unstable; urgency=medium + + * Team upload + * Merge packaging changes from unstable with new upstream release from + experimental + * d/control.in: Add Breaks on libgladeui-2-6 before 3.22.2. + Older versions used a syntactically invalid property name + "support warning", which GObject used to canonicalize to + "support-warning". GLib 2.64 made this check more strict (see #953010). + + -- Simon McVittie Tue, 10 Mar 2020 21:22:18 +0000 + +glib2.0 (2.64.0-1) experimental; urgency=medium + + * Team upload + * New upstream release + - Fixes a vulnerability where GSocketClient sometimes forgot to use + a configured proxy (CVE-2020-6750, Closes: #948554) + - Stop installing gio-launch-desktop, which no longer exists + - d/p/docs-Don-t-install-object-manager-example-separately.patch: + Drop, applied upstream + * d/p/debian/testfilemonitor-Skip-if-we-are-avoiding-flaky-tests.patch: + Treat testfilemonitor as a flaky test + * Standards-Version: 4.5.0 (no changes required) + * New upstream release + * d/p/tests-Skip-MemoryMonitor-test-if-GObject-Introspection-is.patch: + Skip MemoryMonitor test if GObject-Introspection is too old to know it + * Install a shell script implementation of the old gio-launch-desktop + executable. While not required for *this* GLib, it is required by + old processes that already had the old GLib (2.57.2 to 2.63.5) in + memory before the upgrade. This can be removed after Ubuntu 20.04 + and Debian 11 are both released. + + -- Simon McVittie Fri, 28 Feb 2020 17:16:04 +0000 + +glib2.0 (2.63.5-2) experimental; urgency=medium + + * Skip-unreliable-gdbus-threading-tests--by-default.patch: Skip all of + gdbus-threading test_method_calls_in_thread() has become (more?) + unreliable too. When skipped, the test bus doesn't get torn down properly + - it times out. Let's stop running these tests for now, until they are + made reliable. + + -- Iain Lane Wed, 19 Feb 2020 17:16:16 +0000 + +glib2.0 (2.63.5-1) experimental; urgency=medium + + [ Iain Lane ] + * New upstream release + + [ Philip Withnall ] + * Rework 01_gettext-desktopfiles.patch to not add new public API. + Downstreams should not be adding new public API to GLib. From some code + searching, this doesn’t appear to be used in more than one or two places, + so won’t be too inconvenient to drop. The original patch should either be + upstreamed (I’d be open to some form of it, if there’s still evidence it’s + useful) or dropped. If it’s upstreamed, the new keys should be + standardised. The alternative to this was to document the added public + API; its addition was causing the new gtk-doc tests in GLib to fail. + * Bump gtk-doc-tools dependency to >= 1.32-4 as GLib requires some fixes + pushed to gtk-doc after its 1.32 release. + * control: Bump Meson dependency to >= 0.52.0 for building the documentation + * Drop PKCS#11 APIs added in 2.63.1 (not stable yet) + - g_tls_certificate_new_from_pkcs11_uris() + * Remove patches applied upstream: + - tests-Skip-GMemoryMonitor-tests-if-the-dbusmock-template-.patch + - tests-optional-portal.patch + * d/p/docs-Don-t-install-object-manager-example-separately.patch: Add patch + from upstream to disable incorrect installation of some example + documentation + * Rework libmount Meson argument as it’s now a feature; see !1344 upstream + + -- Iain Lane Mon, 17 Feb 2020 17:47:17 +0000 + +glib2.0 (2.63.3-3) experimental; urgency=medium + + * debian/control.in: + - lower the libglib2.0-tests Depends on xdg-desktop-portal to a + Recommends since the portal is not available on some architectures + * debian/patches/tests-optional-portal.patch: + - skip the new memory monitor tests if the portal is not available, + that allows the tests to be still successful on architectures were + the portal is not available (e.g Ubuntu/i386) + + -- Sebastien Bacher Wed, 22 Jan 2020 09:36:27 +0200 + +glib2.0 (2.63.3-2) experimental; urgency=medium + + * debian/control.in: + - libglib2.0-tests Depends on xdg-desktop-portal, it's required by the + new low memory tests (and got enabled by the new python-dbusmock) + + -- Sebastien Bacher Thu, 16 Jan 2020 10:28:46 +0100 + +glib2.0 (2.63.3-1) experimental; urgency=medium + + [ Iain Lane ] + * New upstream release + + Add a `--glib-min-version` argument to `gdbus-codegen` which controls + breaks in the API of generated code + + Add `g_clear_list()` API to clear `GList`s to `NULL` + + Add a `GMemoryMonitor` API to be notified of memory pressure situations + using the low-memory-monitor project + + Add support for dispose functions for `GSource` implementations + + Tighten up validation of GObject signal and property names, allowing + performance improvements + * debian/tests/build: Style fixes, thanks to shellcheck. + * d/p/d/Disable-some-tests-on-slow-architectures-which-keep-faili.patch: + Rebase. Upstream have disabled these tests by default too (unless slow + mode is enabled), so we don't need to add a patch to do a similar thing. + * debian/libglib2.0-0.symbols: New symbols for 2.63.3 + * d/p/tests-Skip-GMemoryMonitor-tests-if-the-dbusmock-template-.patch: Add. + We don't have a new enough dbusmock in Debian at the minute (one is not + released yet). Skip the test if the required template isn't available. + * control: Add Depends for the new memory-monitor tests. + There are new tests, written in python, for GMemoryMonitor. They require + dbus-python, pygobject, and the GI bindings for GLib and GIO. + + [ Steve Langasek ] + * debian/tests/build: Make cross-test friendly + autopkgtest is soon to get a `-a ARCHITECTURE` switch, which will + cross-test autopkgtests. This is to be detected by the presence of the + `dpkg-architecture`-style family of variables being set in the + environment. + For build tests like `glib2.0`'s `build` test, this means that we should + test "${DEB_HOST_ARCH}" and invoke the cross toolchain as necessary. + (Closes: #946355) + + -- Iain Lane Wed, 18 Dec 2019 14:02:00 +0000 + +glib2.0 (2.63.2-1) experimental; urgency=medium + + * Team upload + * Merge packaging changes from unstable + - Support for pkg.glib2.0.noinsttest build profile + * d/control.in: Refer to debian/experimental branch. + This avoids false-positive warnings from vcswatch. + * New upstream release + - Drop patches that were applied upstream + * Rename pkg.glib2.0.noinsttest build profile to noinsttest. + This is now registered on . + * Update symbols file + + -- Simon McVittie Sat, 30 Nov 2019 10:55:48 +0000 + +glib2.0 (2.63.1-2) experimental; urgency=medium + + * d/p/Revert-glocalfileinfo-Only-return-file-mode-not-type-as-U.patch: + Revert "glocalfileinfo: Only return file mode, not type, as UNIX_MODE + attribute" This reverts commit bfdc5fc4fc84ef8518d2d1a328c8482cf5a38e98. + This commit changes the semantics of the `unix::mode` attribute, which + some things (the one we've noticed is ostree) rely on. + * d/p/test_copy_preserve_mode-Adjust-for-revert-semantics.patch: + test_copy_preserve_mode: Adjust for revert semantics. Now we're returning + the file type again, we need to mask it out to compare with the mode. + + -- Iain Lane Mon, 18 Nov 2019 13:59:35 +0000 + +glib2.0 (2.63.1-1) experimental; urgency=medium + + * New upstream release + - Add `g_array_steal()`, `g_ptr_array_steal()` and `g_byte_array_steal()` + APIs + - Add `g_get_os_info()` API + - Add `GMainContextPusher` API + - Add `g_warning_once()` API + - Allow passing empty `GValue`s to `g_param_value_set_default()` + - Always resolve `localhost` to loopback address in `GResolver` + - Escape header guards generated by `gdbus-codegen` better + - Fix crash in `g_spawn()` with high FD numbers due to use of `select()` + rather than `poll()` + - Limit recursion in `g_variant_parse()` + - Several usability improvements to command line `gio` tool + * debian/libglib2.0-0.symbols: Add new symbols for this release + * debian/patches/*: + - Drop backports we had which are in this release. + - Update to upstream master at cc1b53f74. There are several test fixes + that we might as well grab now. + + -- Iain Lane Wed, 06 Nov 2019 16:37:24 +0000 + +glib2.0 (2.62.5-1) unstable; urgency=medium + + * Team upload + * New upstream release + - Fixes a vulnerability where GSocketClient sometimes forgot to use + a configured proxy (CVE-2020-6750, Closes: #948554) + * Build-depend on libnss-myhostname | netbase if running tests. + This is an attempt to work around localhost not being a resolvable + name in some build environments, notably reproducible-builds. + (See #948834) + * Put the result of `getent ahosts localhost` and + `getent ahosts $(hostname)` in the build log, to check whether those + names are resolvable in the build environment. + * d/p/debian/testfilemonitor-Skip-if-we-are-avoiding-flaky-tests.patch: + Treat testfilemonitor as a flaky test + * Standards-Version: 4.5.0 (no changes required) + + -- Simon McVittie Tue, 25 Feb 2020 12:19:00 +0000 + +glib2.0 (2.62.4-2) unstable; urgency=medium + + * Team upload + * Adjust dependencies to avoid broken partial upgrades on arm64 during + libffi7 transition: + - Bump versioned Depends on libffi-dev to get a guarantee that we'll + depend on libffi7 + - Add Breaks on libgirepository-1.0-1 (<< 1.62.0-4~) so we cannot + get a GObject built with libffi7 but a libgirepository built with + libffi6 + + -- Simon McVittie Mon, 03 Feb 2020 15:12:40 +0100 + +glib2.0 (2.62.4-1) unstable; urgency=medium + + * Team upload + + [ Steve Langasek ] + * debian/tests/build: Make cross-test friendly (Closes: #946355) + + [ Iain Lane ] + * debian/tests/build: Style fixes + + [ Simon McVittie ] + * New upstream release + + -- Simon McVittie Mon, 30 Dec 2019 13:01:04 +0000 + +glib2.0 (2.62.3-2) unstable; urgency=medium + + * Team upload + * Rename pkg.glib2.0.noinsttest build profile to noinsttest. + This is now registered on . + + -- Simon McVittie Sun, 01 Dec 2019 16:05:01 +0000 + +glib2.0 (2.62.3-1) unstable; urgency=medium + + * Team upload + * New upstream release + - Drop patches that were applied upstream + * Don't build libglib2.0-tests under pkg.glib2.0.noinsttest build profile. + This is a prototype of the proposed standard build profile noinsttest. + If the build profiles include both nocheck and pkg.glib2.0.noinsttest, + we can drop the libdbus-1-dev build-dependency without harming test + coverage or altering the contents of binary packages. + * d/gbp.conf: Use upstream/2.62.x branch + + -- Simon McVittie Mon, 25 Nov 2019 08:47:58 +0000 + +glib2.0 (2.62.2-3) unstable; urgency=medium + + * Team upload + + [ Iain Lane ] + * control: Drop `debian/experimental` from Vcs-* + + [ Simon McVittie ] + * Build-depend on libdbus-1-dev for better test coverage + * Update to upstream commit 2.62.2-28-g3cf25070e: + - d/p/goption-Relax-assertion-to-avoid-being-broken-by-kdeinit5.patch: + Fix assertion failure when called from a process that overwrites its + argv, such as kdeinit5 + - d/p/gdbus-peer-Specifically-listen-on-127.0.0.1.patch: + Improve reliability of gdbus-peer test in some container environments + - d/p/gdbusserver-Delete-socket-and-nonce-file-when-stopping-se.patch, + d/p/gdbusserver-Keep-a-strong-reference-to-the-server-in-call.patch, + d/p/gdbusauthmechanismsha1-Remove-unnecessary-g_warning-calls.patch, + d/p/gdbusauthmechanismsha1-Create-.dbus-keyrings-directory-re.patch, + d/p/tests-Move-main-loop-and-test-GUID-into-test-functions-in.patch, + d/p/tests-Isolate-directories-in-gdbus-peer-test.patch, + d/p/gdbus-peer-test-Improve-diagnostics-if-g_rmdir-fails.patch, + d/p/gdbus-peer-test-Stop-GDBusServer-before-tearing-down-temp.patch, + d/p/gdbus-peer-test-Use-unix-dir-address-if-exact-format-does.patch, + d/p/gdbus-server-auth-test-Create-temporary-directory-for-Uni.patch: + Mark as applied upstream in 2.62.x branch + * d/p/gdbus-server-auth-test-Include-gcredentialsprivate.h.patch: + Apply patch from 2.63.x to fix missing coverage in test for #941018 + * d/p/Make-ld-executable-configurable.patch: + Apply patch from 2.63.x to use cross ld where necessary + * d/p/gdbus-server-auth-test-Create-temporary-directory-for-Uni.patch: + Mark as applied upstream in 2.63.x branch + * Improve patch metadata: use more URLs for bug references + + -- Simon McVittie Wed, 06 Nov 2019 09:02:14 +0000 + +glib2.0 (2.62.2-2) unstable; urgency=medium + + * Team upload + * Update to upstream commit 2.62.2-14-gfcbb88823: + - d/p/gdesktopappinfo-Allocate-DesktopFileDir-structs-dynamical.patch, + d/p/gdesktopappinfo-Cancel-file-monitor-when-resetting-a-Desk.patch, + d/p/glocalfilemonitor-Keep-a-weak-ref-to-the-monitor-in-GFile.patch: + Fix intermittent test failures for GDesktopAppInfo (Closes: #941550) + - d/p/gvariant-Limit-recursion-in-g_variant_parse.patch: + Ensure that parsing a text-format GVariant does not run out of stack + space + - d/p/tests-Use-objcopy-from-the-cross-compilation-file-if-conf.patch, + d/p/docs-Add-objcopy-to-example-cross-compilation-file.patch: + Use the appropriate architecture's objcopy when cross-compiling + - d/p/gtestutils-Add-additional-non-NULL-check-in-g_assert_cmpm.patch: + Avoid false positive NULL dereference warnings in g_assert_cmpmem() + - d/p/gspawn-Port-to-g_poll-from-select.patch: + Fix launching subprocesses when a very large number of fds are open + - d/p/gcredentialsprivate-Document-the-various-private-macros.patch, + d/p/credentials-Invalid-Linux-struct-ucred-means-no-informati.patch, + d/p/GDBus-prefer-getsockopt-style-credentials-passing-APIs.patch: + Ensure libdbus clients can authenticate with a GDBusServer like the + one in ibus (Closes: #941018) + * d/p/gdbusserver-Delete-socket-and-nonce-file-when-stopping-se.patch, + d/p/gdbusserver-Keep-a-strong-reference-to-the-server-in-call.patch, + d/p/Add-a-test-for-GDBusServer-authentication.patch: + Backport regression test for #941018 from upstream git master + * d/p/gdbusauthmechanismsha1-Remove-unnecessary-g_warning-calls.patch, + d/p/gdbusauthmechanismsha1-Create-.dbus-keyrings-directory-re.patch, + d/p/tests-Move-main-loop-and-test-GUID-into-test-functions-in.patch, + d/p/tests-Isolate-directories-in-gdbus-peer-test.patch: + Backport reliability fixes for gdbus-peer test from upstream git master + * d/p/gdbus-peer-test-Improve-diagnostics-if-g_rmdir-fails.patch, + d/p/gdbus-peer-test-Stop-GDBusServer-before-tearing-down-temp.patch, + d/p/gdbus-peer-test-Use-unix-dir-address-if-exact-format-does.patch, + d/p/gdbus-server-auth-test-Create-temporary-directory-for-Uni.patch: + Add some proposed patches to improve GDBus unit tests + * d/p/debian/mimeapps-test-Mark-as-flaky.patch: + Drop patch, hopefully no longer needed with #941550 fixed + * d/p/debian/taptestrunner-Stop-looking-like-an-executable-script.patch: + Make taptestrunner non-executable to avoid a Lintian warning + + -- Simon McVittie Wed, 30 Oct 2019 08:45:56 +0000 + +glib2.0 (2.62.2-1) unstable; urgency=medium + + * New upstream release + + Fixes use after free when calling g_dbus_connection_flush_sync() in a + dedicated thread (LP: #1848202) + + -- Iain Lane Fri, 25 Oct 2019 10:54:42 +0100 + +glib2.0 (2.62.1-1) unstable; urgency=medium + + * Team upload + * d/watch: Only watch for even-numbered (stable) releases + * New upstream release + - Fix regression that made G_FILE_COPY_TARGET_DEFAULT_PERMS result in + private permissions rather than respecting umask (Closes: #505398) + - d/p/g_file_info_get_modification_date_time-Calculate-in-integ.patch, + d/p/Always-build-tests-if-we-enabled-installed-tests.patch: + Drop patches that were applied upstream + * d/p/debian/mimeapps-test-Mark-as-flaky.patch: + Mark mimeapps test as flaky (see #941550) + + -- Simon McVittie Mon, 07 Oct 2019 09:46:24 +0100 + +glib2.0 (2.62.0-3) unstable; urgency=medium + + * Team upload + * Merge packaging from 2.60.x branch previously in unstable + - No changes since 2.62.0-2, except in d/changelog + - d/p/debian/Disable-an-optimization-when-building-with-gcc-9.patch: + Remove workaround for #931921, which turned out to be a clutter bug + * d/p/Always-build-tests-if-we-enabled-installed-tests.patch: + Add patch to fix installation of installed-tests in cross-builds + (Closes: #941509) + * d/p/g_file_info_get_modification_date_time-Calculate-in-integ.patch: + Add patch to fix intermittent g-file-info test failures on i386 + (Closes: #941547) + * libglib2.0-dev: Suggest libgirepository1.0-dev, for the GIR files + (Closes: #914152) + * d/gbp.conf: Use debian/master branch + * Standards-Version: 4.4.1 (no changes required) + + -- Simon McVittie Wed, 02 Oct 2019 09:13:12 +0100 + +glib2.0 (2.60.6-2) unstable; urgency=medium + + * Team upload + * d/rules: Edit debcrossgen output instead of using a modified version. + This fixes use of CFLAGS, etc. during cross-compilation. + (Closes: #933560) + * Remove obsolete permissions fixing. + Issue 1539 was fixed upstream. + * d/p/debian/Disable-an-optimization-when-building-with-gcc-9.patch: + Disable an optimization when building with gcc-9, instead of forcing + gcc-8. This avoids depending on an old gcc, and should be easier to + deal with for cross-compilation. (Workaround for #931921) + * d/p/gmessages-Only-use-structured-logs-if-GLIB_VERSION_MAX_AL.patch: + Update to upstream glib-2-60 branch at commit 2.60.6-2-ga365528f6 + - Don't use structured logging if GLIB_VERSION_MAX_ALLOWED < 2.56 + + -- Simon McVittie Tue, 13 Aug 2019 10:32:40 +0100 + +glib2.0 (2.62.0-2) unstable; urgency=medium + + * Team upload. + * Upload to unstable. (Closes: #940161) + + -- Andreas Henriksson Mon, 30 Sep 2019 12:33:16 +0200 + +glib2.0 (2.62.0-1) experimental; urgency=medium + + * New upstream release + + Fix new `GFileInfo` APIs to work when + `G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC` was not queried + + -- Iain Lane Mon, 09 Sep 2019 15:41:48 +0100 + +glib2.0 (2.61.3-1) experimental; urgency=medium + + * New upstream release + * d/p: Drop cherry-picks from upstream branch which we now have + * d/p/d/Disable-an-optimization-when-building-with-gcc-9.patch: Drop, + clutter has been fixed now (thanks Simon) + * d/p/*: Refresh via gbp-pq as necessary + + -- Iain Lane Wed, 04 Sep 2019 17:29:23 +0100 + +glib2.0 (2.61.2-2) experimental; urgency=medium + + * Team upload + * d/p/cond-test-Don-t-make-assumptions-about-struct-sigaction-m.patch: + Add proposed patch to fix FTBFS due to a test failure on mips* + + -- Simon McVittie Tue, 13 Aug 2019 10:29:29 +0100 + +glib2.0 (2.61.2-1) experimental; urgency=medium + + * Team upload + * New upstream release + * d/patches: Update to upstream git master, commit 2.61.2-23-g870b30bd7 + - Fix regression in g_mkdir_with_permissions() + - Fix a memory leak + - Update translations: es, id, ro + * Merge changes from unstable + * Refresh patch series + * d/p/debian/06_thread_test_ignore_prctl_fail.patch: + Use g_test_skip() when skipping test + * d/p/GIO-tests-Don-t-do-clever-tricks-with-objcopy.patch: + Drop workaround for #932287, and build-depend on fixed binutils on + mips64el instead + * d/rules: Edit debcrossgen output instead of using a modified version. + This fixes use of CFLAGS, etc. during cross-compilation. + (Closes: #933560) + * d/libglib2.0-0.symbols: Update + * Remove obsolete permissions fixing. + Issue 1539 was fixed upstream. + * libglib2.0-tests: Depend on libglib2.0-dev-bin. + This is required for the new mkenums and genmarshal tests. + * d/p/debian/Disable-an-optimization-when-building-with-gcc-9.patch: + Disable an optimization when building with gcc-9, instead of forcing + gcc-8. This avoids depending on an old gcc, and should be easier to + deal with for cross-compilation. (Workaround for #931921) + + -- Simon McVittie Mon, 12 Aug 2019 09:32:26 +0100 + +glib2.0 (2.60.6-1) unstable; urgency=medium + + * Team upload + * New upstream release, functionally equivalent to 2.60.5 with the + patches we were already applying + - d/p/portal-Add-a-getter-for-dconf-access.patch, + d/p/settings-Tweak-priorities-for-keyfile-backend.patch, + d/p/key-file-Handle-filename-being-NULL.patch: + Drop, applied upstream + * d/p/tests-Fix-data-race-in-gmenumodel-test.patch, + d/p/tests-Fix-data-race-in-task-test.patch: + Add patches from upstream git master to fix data races in tests. + In particular, the one for gmenumodel might solve an unreproducible + test failure on i386 (see #932678). + * d/p/debian/gmenumodel-test-Mark-as-flaky.patch, + d/p/debian/gvariant-test-Don-t-run-at-build-time-on-mips.patch: + Skip more tests at build-time and during the non-flaky autopkgtest. + The unreproducible gmenumodel test failure on i386 might in fact be + fixed by d/p/tests-Fix-data-race-in-gmenumodel-test.patch, but it's + hard to be sure about that. The gvariant fuzz test is catastrophically + slow on certain mips CPUs and so is impractical to run there. + (Closes: #932678) + * Standards-Version: 4.4.0 (no changes required) + * Use debhelper compat level 12 + - Stop explicitly passing -V to dh_makeshlibs, it is now the default + - Disable dh_dwz for libglib2.0-udeb. + This avoids an apparent debhelper bug in which dh_dwz generates + multifiles for udebs, but dh_strip does not remove them from the + udeb's staging directory. (Workaround for #933212) + * Stop overriding libexecdir. + Since FHS 3.0 (Policy 4.1.5), /usr/libexec is considered valid, + and since debhelper compat level 12 it is the default. + In this particular package this only affects the installed-tests. + * Remove an obsolete Lintian override + + -- Simon McVittie Sat, 27 Jul 2019 16:57:55 +0100 + +glib2.0 (2.60.5-1) unstable; urgency=medium + + * Team upload + * Prepare GLib 2.60.x stable branch for unstable + * New upstream release + * d/p/portal-Add-a-getter-for-dconf-access.patch, + d/p/settings-Tweak-priorities-for-keyfile-backend.patch, + d/p/key-file-Handle-filename-being-NULL.patch: + Add post-release fixes from upstream glib-2-60 branch + * d/p/GIO-tests-Don-t-do-clever-tricks-with-objcopy.patch: + Don't do strange things with objcopy while testing GResource, + while we work out what is going on in mips64el builds. + Mitigates: #932287 + + -- Simon McVittie Wed, 17 Jul 2019 21:36:30 +0100 + +glib2.0 (2.61.1-2) experimental; urgency=medium + + * control, rules: Build with gcc-8. See #931921 - when we're built with + gcc-9, some applications that use GLib might start hanging. + + -- Iain Lane Fri, 12 Jul 2019 11:37:01 +0100 + +glib2.0 (2.61.1-1) experimental; urgency=medium + + * New upstream release + + `g_unichar_isxdigit()` and `g_unichar_xdigit_value()` now handle + full-width characters (U+FF21–U+FF26 and U+FF41–U+FF46) + + Deprecate `gtester` utility and its test reporting format and enable TAP + output by default instead — the `--tap` option to tests is now a no-op + + Add `g_test_summary()` to allow test authors to programmatically summarise + what each unit test in a test suite does + * Upgrade to Unicode Character Database v12.1 + + More IPv6 Happy Eyeballs fixes to `GNetworkAddress` and `GSocketClient` + + Fix valgrind and gdb support for the new `GHashTable` changes + + Fix GTask wait times growing faster than the number of task threads + + Add `g_autoqueue()` helper macros, similar to `g_autolist()` + + Add pre-allocated link helpers for `GList` and `GQueue`: + - `g_list_insert_before_link()` + - `g_queue_insert_before_link()` + - `g_queue_insert_after_link()` + + Improve network availability detection with NetworkManager to treat lower + levels of connectivity as having reduced availability + + Add `g_clear_signal_handler()` to allow disconnecting from a `GObject` + signal and clearing the signal handler ID to zero in a single call + + Add `g_autoptr()` support for `GRWLock` + * 81-skip-monitor-test-on-non-linux.patch: Drop. This test was removed + upstream. + * debian/libglib2.0-0.symbols: Update + + -- Iain Lane Fri, 05 Jul 2019 17:45:06 +0100 + +glib2.0 (2.60.4-1) experimental; urgency=medium + + * New upstream release (LP: #1832457) + + Fixes to improved network status detection with NetworkManager (#1788) + + Leak fixes to some `glib-genmarshal` generated code + + Further fixes to the Happy Eyeballs (RFC 8305) implementation + + File system permissions fix to clamp down permissions in a small time window + when copying files (CVE-2019-12450) + + Bugs fixed: + - Please revert #535 gmacros: Try to use the standard __func__ first in + G_STRFUNC + * gfile-Limit-access-to-files-when-copying.patch: Drop. It's in this version + upstream. + * d/p/*: Refresh through gbp pq + + -- Iain Lane Wed, 12 Jun 2019 09:15:11 +0100 + +glib2.0 (2.60.3-2) experimental; urgency=medium + + * Team upload + * d/p/gfile-Limit-access-to-files-when-copying.patch: + Backport patch from upstream to ensure files don't temporarily have + less restrictive permissions during copying + (Closes: #929753, CVE-2019-12450) + * Drop d/p/debian/04_homedir_env.patch: + Remove legacy support for Debian-specific G_HOME environment variable. + GLib has respected the HOME environment variable in the conventional + way since wheezy. Only two packages (pygtk and ruby-graphviz) still + set G_HOME without also setting HOME. + * Drop d/p/debian/90_gio-modules-multiarch-compat.patch: + Remove legacy support for loading modules from /usr/lib/gio/modules. + All the known packages containing GIO modules (dconf, glib-networking + and gvfs) migrated to /usr/lib/${DEB_HOST_MULTIARCH}/gio/modules + before wheezy. + * Register documentation in doc-base via symlinks in /usr/share/doc. + The doc-base specification requires this, presumably for the benefit + of tools that export /usr/share/doc via HTTP (see #925200), and + Lintian 2.12 added a warning for not doing so. + + -- Simon McVittie Tue, 04 Jun 2019 11:03:28 +0100 + +glib2.0 (2.60.3-1) experimental; urgency=medium + + * New upstream releases 2.60.1 2.60.2 2.60.3, fixing many bugs: + + build: Fix a typo in the test whether _NL_ABALTMON_n is supported + + Critical in g_socket_client_async_connect_complete + + Fix crash when displaying notifications on macOS (!786) + + Fix documentation for `gdbus-tool wait` to use correct units + + Fix typo in German translation + + glib/date test fails + + glib/gconstructor.h: Include stdlib.h for MSVC builds + + GNetworkAddressAddressEnumerator unsafely modifies cache in + GNetworkAddress + + gnetworkaddress: Fix parallel enumerations interfering with eachother + + gnetworkmonitornm: Fix network available detection + + GResource generation test incompatible with stable LLVM on Linux + + gschema.dtd: Add target attribute to alias + + gsocketclient: Fix a leak in the connection code + + Improve network status detection with NetworkManager + + Leaks in gsocketclient.c connection code + + test_month_names: assertion failed + + tests: Update month name check for Greek locale + + Update gdb pretty-printer for GHashTable + + Various fixes to small key/value support in `GHashTable` + + New GHashTable implementation confuses valgrind + + more GHashTable fixes + + GDB pretty-printer for GHashTable no longer works + + ghash: Disable small-arrays under valgrind + + -- Iain Lane Thu, 23 May 2019 16:59:32 +0100 + +glib2.0 (2.60.0-1) experimental; urgency=medium + + * New upstream release + + Further fixes to the Happy Eyeballs (RFC 8305) implementation + + Add support for the XDG trash portal + * Call dh_python3 for all packages and add Depends to libglib2.0-tests. + The tests now ship a "static-link.py" test. While it early-exits + currently, we still need the right dependencies to be able to do that. + Call dh_python3 for libglib2.0-test's private directory, and while we're + here make sure that it is called for all packages too. + * flaky autopkgtest: `closures` has been renamed to `closure-refcount` + * Refresh and drop patches. + - d/p/flaky-socket-service-test/*: Drop, applied upstream. + - d/p/debian/closures-test-Skip-on-arm-unless-flaky-tests-are-allowed.patch: + Refresh. + + -- Iain Lane Tue, 05 Mar 2019 15:32:41 +0000 + +glib2.0 (2.59.3-2) experimental; urgency=medium + + [ Philip Withnall ] + * debian: Drop GVariant alignment patches which are no longer needed. + The upstream 2.59.0 release contained commit + 0f2a6c61c9c5e34d57293fb6987b21f3d1feb1cb, which automatically aligns + GVariants at construction time. The realignment in the tests was a + workaround for this. + See upstream issue https://gitlab.gnome.org/GNOME/glib/issues/1342. + + [ Iain Lane ] + * Cherry-pick fixes for upstream bug #1679 to fix a flaky test. + This is apparently more flaky on the autopkgtest machines than elsewhere + - it's quite consistently failing there. + + -- Iain Lane Wed, 27 Feb 2019 10:21:40 +0000 + +glib2.0 (2.59.3-1) experimental; urgency=medium + + * New upstream release + + Fix support for g_get_user_special_dir() on macOS, including support for + the Downloads directory + + Ensure that cancelling a GTask cannot cause its callback to be called + synchronously (in the same call chain as the original *_async() call) + + Further fixes to the Happy Eyeballs (RFC 8305) implementation + + Various fixes for installation of installed tests + * Refresh and drop patches. + Drop gio-tests-Install-test1.overlay-file-when-building-instal.patch, + tests-Install-the-slow-connect-preload.so-library-and-use.patch, + fixed upstream. + + -- Iain Lane Wed, 20 Feb 2019 14:25:13 +0000 + +glib2.0 (2.59.2-2) experimental; urgency=medium + + * Install `test1.overlay' file, which is needed for the installed tests. + * tests: Install the slow-connect-preload.so library and use it + + -- Iain Lane Mon, 11 Feb 2019 10:25:27 +0000 + +glib2.0 (2.59.2-1) experimental; urgency=medium + + * New upstream release + + Fix check on GDBusMessage size when reading it. + + Add async GIO API: g_file_query_default_handler_async(), + g_app_info_launch_uris_async() + + Fix some bugs in the Happy Eyeballs implementation. + + Install a new generated header with enum types for Unicode enums. + + Support the XDG trash portal. + + Autotools support is gone. + + g_format_size() now uses a no-break space to separate digits and units; + translations will need to be updated accordingly. + + New g_queue_clear_full() API. + + Fix argument quoting on win32 when spawning subprocesses. + + Allow polling more than 64 handles on win32 using g_poll(). + + Tag various tests as ‘flaky’. These are no longer run routinely on our + upstream CI machines, and downstream packagers may want to not run them + (or not treat those test failures as package build failures) on their + test machines either. They are in the `flaky` test suite. + + Add overlay support to g_resources_get_info(). + + Support defaults and locks in the keyfile GSettings backend. This will + be used for flatpaks. + + Accept unquoted strings in the keyfile GSettings backend to simplify + things for sysadmins. + + Update our contribution guidelines (`CONTRIBUTING.md`). + + Add writev() and writev_all() APIs to GOutputStream and + GPollableOutputStream, and provide implementations of them for many + subclasses. + * Refresh patches, drop trash test patches which are upstream now + * build-time tests: Run "flaky" suite separately and non fatally + * debian/libglib2.0-0.symbols: Add new symbols from 2.59.{1,2} + + -- Iain Lane Wed, 06 Feb 2019 17:09:28 +0000 + +glib2.0 (2.59.0-1) experimental; urgency=medium + + * New upstream release + * Update patches and drop upstreamed ones + * debian/control: Update meson BD to ≥ 0.48.0 per upstream + * debian/rules: enable-selinux takes "enabled" or "disabled" now. + Not true/false. + * debian/*: Update for experimental + * debian/libglib2.0-0.symbols: Update with new symbols for this release + + -- Iain Lane Thu, 17 Jan 2019 18:43:00 +0000 + +glib2.0 (2.58.3-3) unstable; urgency=medium + + * control, rules: Build with gcc-8. See #931921 - when we're built with + gcc-9, some applications that use GLib might start hanging. + + -- Iain Lane Fri, 12 Jul 2019 11:38:21 +0100 + +glib2.0 (2.58.3-2) unstable; urgency=medium + + * Team upload + * d/p/gfile-Limit-access-to-files-when-copying.patch: + Backport patch from upstream to ensure files don't temporarily have + less restrictive permissions during copying + (Closes: #929753, CVE-2019-12450) + * d/watch: Only watch for 2.58.x releases now that 2.60.x is out + * Add cross-reference to #919777 in previous changelog entry + + -- Simon McVittie Mon, 03 Jun 2019 22:37:45 +0100 + +glib2.0 (2.58.3-1) unstable; urgency=medium + + * Team upload + + [ Iain Lane ] + * debian/gbp.conf: Use upstream/2.58.x + + [ Simon McVittie ] + * New upstream release + - Fix crashes related to the GUnixMount API (Closes: #919777) + - Make G_DEFINE_INTERFACE compatible with g++ -Wint-in-bool-context + - Drop patches that were applied upstream + * d/p/gdbusmessage-Fix-check-on-upper-limit-of-message-size.patch: + Add patch from upstream glib-2-58 branch to limit the maximum size of + D-Bus messages according to the protocol specification + (the limit was 256M, and is now the correct 128M) + + -- Simon McVittie Thu, 07 Feb 2019 08:28:56 +0000 + +glib2.0 (2.58.2-4) unstable; urgency=medium + + [ Simon McVittie ] + * Update patch metadata + + [ Iain Lane ] + * trash-test-Don-t-assume-that-.local-exists.patch, + trash-test-Don-t-rely-on-being-able-to-determine-mount-po.patch: + Cherry pick two patches by Simon McVittie (slightly modified by Iain Lane) + to fix the trash test on Launchpad autobuilders. + + -- Iain Lane Thu, 17 Jan 2019 11:27:34 +0000 + +glib2.0 (2.58.2-3) unstable; urgency=medium + + * Team upload + * Release to unstable + * Standards-Version: 4.3.0 (no changes required) + * d/p/gvariant-test-Also-force-alignment-for-tuple-test-data.patch: + Mark as forwarded + * debian/Skip-unreliable-test_threaded_singleton-by-default.patch: + Don't run test_threaded_singleton() at build-time or in the part of + the autopkgtest run that must succeed. Run it from d/tests/flaky + instead. + + -- Simon McVittie Fri, 04 Jan 2019 08:43:36 +0000 + +glib2.0 (2.58.2-2) experimental; urgency=medium + + * Team upload + * d/p/gvariant-test-Also-force-alignment-for-tuple-test-data.patch: + Fix gvariant test failure on s390x by forcing more test data to be aligned + (Closes: #917980) + * d/p/debian/closures-test-Skip-on-arm-unless-flaky-tests-are-allowed.patch, + d/tests/flaky: + Only run closures test on arm* as part of a separate, flaky autopkgtest. + This test does not seem to be reliable enough for its failures to be + treated as release-critical, at least on arm*. If we run too many + iterations, it fails on CPUs where 16-bit accesses are slow; if we run + too few, it occasionally fails when one thread starves another. + (Closes: #917983) + * d/p/debian/Disable-some-tests-on-slow-architectures-which-keep-faili.patch, + d/p/debian/Skip-test-which-performs-some-unreliable-floating-point-c.patch: + d/tests/flaky: + Use g_test_skip() for flaky tests, and run them from d/tests/flaky + + -- Simon McVittie Thu, 03 Jan 2019 09:35:04 +0000 + +glib2.0 (2.58.2-1) experimental; urgency=medium + + * Team upload + * New upstream release + * Drop many patches that were applied upstream + * d/p/tests-Allocate-gvariant-data-from-the-heap-to-guarantee-a.patch: + Add patch from upstream to fix alignment of GVariant test data + * d/libglib2.0-0.symbols: Update for new ABI + * d/tests/installed-tests: Log execution environment + * postinst: Convert triggers into a function + * postinst: Quote strings with #TOKENS# to fix syntax highlighting + * postinst: Add a vim modeline + + -- Simon McVittie Tue, 01 Jan 2019 10:59:39 +0000 + +glib2.0 (2.58.1-6) experimental; urgency=medium + + * Team upload + * d/p/closures-test-Avoid-timeout-on-ARM64-CPUs.patch: + Rename from + d/p/debian/closures-test-Run-fewer-iterations-on-ARM64-and-armhf.patch, + increase the test timeout to prevent this test from timing out on + Cortex-A57 CPUs when building with Meson, and mark as forwarded + upstream + * Disable xattr support on kFreeBSD. + kFreeBSD has stub implementations of getxattr() etc. which will + always fail. Autoconf considers these to be present, but Meson + detects them and treats them as absent, resulting in configuration + failure. + + -- Simon McVittie Tue, 06 Nov 2018 14:19:18 +0000 + +glib2.0 (2.58.1-5) experimental; urgency=medium + + * Team upload + * d/p/*: + Update to upstream glib-2-58 branch as of 2.58.1-89-g7aa52a7d5, + except for translations + * d/p/mainloop-test-Fix-race-conditions.patch: + Add patch from upstream git master to fix race conditions in + mainloop test + * d/p/meson-Define-__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4-on-GNU-Li.patch: + Add proposed patch to fix detection of atomic operations on armel + * Respect nocheck in DEB_BUILD_OPTIONS + * Adjust test timeouts: + - Increase armel, armhf, hppa timeout multiplier from x3 to x5 + - Reduce mips*, sparc* timeout multiplier from x10 to x5 + - Reduce timeout multiplier for architectures known to have qemu + buildds from x50 to x20 + * d/rules: Set Meson cross properties using a modified debcrossgen. + This avoids embedding a local copy of GNUlib (v)(sn)printf when + cross-compiling. (Workaround for #912559) + + -- Simon McVittie Fri, 02 Nov 2018 19:05:22 +0000 + +glib2.0 (2.58.1-4) experimental; urgency=medium + + * Team upload + * d/rules: Deduplicate test invocation + * Use `meson test` directly, instead of going via `ninja test` + * Multiply Meson test timeouts. + Use x3 timeouts for most architectures (in general the timeouts in + the upstream Meson build system are somewhat optimistic), x10 for + the mips and sparc families, and x50 for architectures known to + use qemu for buildds. + * Enable FAM support on Hurd and kFreeBSD. + In the Autotools build system this was auto-detected, but in Meson it + is off by default and must be explicitly enabled if wanted. + * d/p/meson-Mark-1bit-emufutex-test-as-slow.patch: + Increase timeout for the 1bit-emufutex test + + -- Simon McVittie Fri, 19 Oct 2018 09:55:19 +0100 + +glib2.0 (2.58.1-3) experimental; urgency=medium + + * Team upload + * Upload to experimental to check that everything is OK with the + switch to Meson + * Switch build system to Meson as recommended by upstream + - Stop removing .la files: Meson doesn't build those + - d/p/debian/61_glib-compile-binaries-path.patch: Change the same + path if we build with Meson + - d/patches: Apply patches proposed for backport from master to + glib-2-58 in upstream MR 392. These fix various build issues, + mostly around Meson. Some of these patch Windows-specific code, + but they are likely to be in 2.58.2 and upstream asked for wider + testing, so I'm applying them anyway, to test the complete set. + - d/p/Spelling-*.patch: + MR 392 also applies patches from upstream git master to fix various + spelling mistakes detected by Lintian + * Always generate testmarshal.h, even when cross-compiling + (Closes: #908334) + * Fix static linking and make sure it won't regress, prompted by + comparing the Autotools and Meson builds: + - Add missing -dev dependencies on libffi-dev, libmount-dev, + libselinux1-dev + - d/p/Autotools-Move-libmount-from-Libs.private-to-Requires.pri.patch: + Add patch from upstream git master to fix static linking with libgio + - d/tests/build: Exercise all libraries + - d/tests/build-static: Exercise static linking + * d/rules: Fix some permissions (equivalent of #1539 upstream) + * Add Lintian override for a spelling-error-in-binary false positive + * Add some Lintian overrides for hardening-no-fortify-functions. + These objects mostly don't use libc directly. + * Remove /usr/bin/gio-launch-desktop symlink. + It's an implementation detail of libgio, and isn't intended to be + run directly. Removing it from PATH silences a Lintian warning about + it not having a man page. + * Don't delete compiled GSettings schemas during purge if the dpkg + reference count is greater than 1. This avoids deleting and regenerating + it unnecessarily if another architecture's libglib2.0-0 is still + installed. (Closes: #775854) + * d/tests/installed-tests: Replace deprecated $ADTTMP with $AUTOPKGTEST_TMP + * d/tests/control: Mark build tests as superficial (see #904979) + + -- Simon McVittie Thu, 18 Oct 2018 18:32:21 +0100 + +glib2.0 (2.58.1-2) unstable; urgency=medium + + * Fix dh_missing rule for arch:all build with compat 11 + + -- Jeremy Bicha Fri, 21 Sep 2018 23:53:00 -0400 + +glib2.0 (2.58.1-1) unstable; urgency=medium + + * New upstream release + * Drop patches applied in new release: + - Fix-g_icon_to_string-regression-doc-inconsistency.patch + - tests-timer-Skip-test_timeval_to_iso8601_overflow-if-we-c.patch + * Refresh 61_glib-compile-binaries-path.patch + * Bump Standards-Version to 4.2.1 + * Bump debhelper compat to 11 + + -- Jeremy Bicha Fri, 21 Sep 2018 20:11:06 -0400 + +glib2.0 (2.58.0-4) unstable; urgency=medium + + [ Simon McVittie ] + * Adjust installation path of gdb scripts to match GLib itself. + We used to put libglib-2.0.so.0 in /lib/MULTIARCH, but this is no + longer the case since 2.56.0-5. + * Wrap and sort (build-)dependency lists (wrap-and-sort -a) + * Wrap and sort file lists (wrap-and-sort -a) + * Install HTML in /usr/share/gtk-doc/html with symlinks in /usr/share/doc. + The gtk-doc documentation is technically a functionally significant + part of the package (it affects cross-reference generation during build + of other packages) so according to Policy §12.3 it is not appropriate + for /usr/share/doc. + Using the upstream default installation path for the HTML also makes + it more straightforward to switch to the Meson build system, because + the Meson build does not have an equivalent of --with-html-dir. + - d/debian/libglib2.0-doc.maintscript: Add migration steps + * d/p/debian/Look-for-gio-launch-desktop-in-libdir-glib-2.0.patch: + Also patch meson build system + + [ Jeremy Bicha ] + * Cherry-pick Fix-g_icon_to_string-regression-doc-inconsistency.patch + - Have g_icon_new_for_string() go back to only returning a single name + when created with a single name since some apps assume that behavior. + (Closes: #908705) + + -- Jeremy Bicha Mon, 17 Sep 2018 17:47:57 -0400 + +glib2.0 (2.58.0-3) unstable; urgency=medium + + [ Iain Lane ] + * Run fewer iterations of clousures test on armhf too + + -- Jeremy Bicha Fri, 07 Sep 2018 13:51:53 -0400 + +glib2.0 (2.58.0-2) unstable; urgency=medium + + * Cherry-pick upstream patch to fix test_timeval_to_iso8601_overflow on + 32-bit, fixing FTBFS there. + + -- Iain Lane Tue, 04 Sep 2018 15:29:53 +0100 + +glib2.0 (2.58.0-1) unstable; urgency=medium + + [ Jeremy Bicha ] + * New upstream release + * Drop patches applied in new release: + - date-test-Use-g_test_skip-not-g_test_incomplete.patch + - g_binding_unbind-make-it-more-introspection-friendly-allo.patch: + * Release to unstable + + [ Simon McVittie ] + * d/p/debian/closures-test-Run-fewer-iterations-on-ARM64.patch: + Update metadata + * libglib2.0-dev-bin: Add Suggests for the packages containing + xmllint and gdk-pixbuf-pixdata, which are sometimes invoked by + glib-compile-resources (Closes: #834998) + * Invoke dh_python3 twice so that we correctly rewrite the shebang + line for /usr/bin scripts (Closes: #876009) + * Don't install very old changelogs and NEWS files + * Install README.md instead of stub README + + -- Jeremy Bicha Sun, 02 Sep 2018 08:57:46 -0400 + +glib2.0 (2.57.2-2) experimental; urgency=medium + + * Cherry-pick g_binding_unbind-make-it-more-introspection-friendly-allo.patch + to fix pygobject build (LP: #1787474) + + -- Jeremy Bicha Mon, 20 Aug 2018 12:54:49 -0400 + +glib2.0 (2.57.2-1) experimental; urgency=medium + + * Team upload + * New upstream development release + * d/watch: Look for odd-numbered releases + * Rebase patch series + * Install gio-launch-desktop in libglib2.0-0's private libdir to avoid + a circular dependency between libglib2.0-0 and libglib2.0-bin + - d/p/debian/Look-for-gio-launch-desktop-in-libdir-glib-2.0.patch: + Look for it there + * d/copyright: Update + * d/libglib2.0-0.symbols: Update + * Use upstream autogen.sh for autoreconf + * Don't clean org.gtk.test.gschema.override.orig + * d/gbp.conf: Use upstream/latest branch + * d/p/Drop-a-questionable-test-from-the-refstring-suite.patch: + Add patch to fix FTBFS on i386 + * d/p/date-test-Use-g_test_skip-not-g_test_incomplete.patch: + Add patch to fix autopkgtest failures without locales-all + * d/gbp.conf: Don't number patches + + -- Simon McVittie Thu, 02 Aug 2018 17:44:16 +0100 + +glib2.0 (2.56.1-2) unstable; urgency=medium + + [ Tim Lunn ] + * libglib2.0-0.triggers:use interest-await trigger for schemas + + [ Iain Lane ] + * debian/patches/tests-network-monitor-Always-use-the-dummy-proxy-res.patch: + Take patch from upstream to ignore the system's proxy settings for the + network-monitor test - it's testing an "abstract" network unrelated to the + system's network, and these settings interfere with that. This fixes a + failure in the Ubuntu autopkgtest machines, which have a proxy set. + + -- Iain Lane Tue, 10 Apr 2018 18:12:27 +0100 + +glib2.0 (2.56.1-1) unstable; urgency=medium + + [ Tim Lunn ] + * New upstream release + * Drop patches included in new release + * libglib2.0-0.triggers: Use interest-noawait triggers, generating caches + doesn't need to block configuration. flagged by lintian + uses-implicit-await-trigger warning. + + [ Simon McVittie ] + * Explicitly use autoconf build system, even with debhelper 11.2 + (see #895174) + + -- Tim Lunn Mon, 09 Apr 2018 19:03:24 +1000 + +glib2.0 (2.56.0-6) unstable; urgency=medium + + * Team upload + * d/p/0002-gapplication-Tighten-up-application-ID-validation.patch: + Transliterate commit message into ASCII so git-buildpackage doesn't + export it as a blob of base64 + * d/p/g_test_dbus_down-Ensure-next-test-does-not-use-old-c.patch: + Add patch to address a race condition that sometimes makes D-Bus-based + tests fail (Closes: #894677) + * d/patches: Improve metadata on various patches + + -- Simon McVittie Thu, 05 Apr 2018 09:24:45 +0100 + +glib2.0 (2.56.0-5) unstable; urgency=medium + + [ Simon McVittie ] + * Use `set -e` in the (empty) prerm to avoid a Lintian warning + * Add Lintian override for the empty prerm used to work around + #887629 + + [ Michael Biebl ] + * Stop installing libglib to /lib. + Late mounting of /usr is no longer supported, so this is not necessary + anymore. + * Drop maintscript migration code from pre-jessie. + * Drop obsolete Breaks. + + -- Michael Biebl Sun, 01 Apr 2018 17:59:50 +0200 + +glib2.0 (2.56.0-4) unstable; urgency=medium + + * Fix typo: libglib2.0-dev-bin Depends on python3-distutils, not + distuils (Closes: #893773) + * Restore `set -x` in debian/tests/build + + -- Simon McVittie Thu, 22 Mar 2018 09:08:05 +0000 + +glib2.0 (2.56.0-3) unstable; urgency=medium + + [ Iain Lane ] + * debian/tests/build: Add Restrictions: allow-stderr. We run this test with + `set -x', which outputs to stderr, and would like to continue doing so. + + [ Jeremy Bicha ] + * Depend and Build-Depend on python3-distutils to fix build failures + since python3 no longer depends on python3-distutils (Closes: #893736) + + -- Jeremy Bicha Thu, 22 Mar 2018 00:27:02 -0400 + +glib2.0 (2.56.0-2) unstable; urgency=medium + + [ Simon McVittie ] + * Merge from experimental to unstable + * d/tests/build: Don't rely on having unmerged /usr + * d/watch: Only watch for stable releases + * d/gbp.conf: Use debian/master, upstream/2.56.x branches + * d/control: Update Vcs-* for default branch + + -- Jeremy Bicha Sat, 17 Mar 2018 08:49:26 -0400 + +glib2.0 (2.56.0-1) experimental; urgency=medium + + * Team upload + * New upstream stable release 2.56.0 + * d/p/000?-gdbus-tool-*.patch: + Drop patches that came from upstream + * Refresh remaining patches + * d/p/0001-tests-Use-modern-test-assertions-in-GApplication-tes.patch, + d/p/0002-gapplication-Tighten-up-application-ID-validation.patch: + Cherry-pick GApplication ID fixes from upstream 2.56 branch + (GNOME #793400) + + -- Simon McVittie Tue, 13 Mar 2018 18:53:02 +0000 + +glib2.0 (2.55.2-2) experimental; urgency=medium + + * Merge changes from unstable, in particular: + + d/libglib2.0-dev.prerm: Add an empty prerm to make sure that we have a + way to recover from #887629 in stretch (Closes: #887863) + * d/p/0001-gdbus-tool-Ignore-unknown-options-for-the-emit-subco.patch, + d/p/0002-gdbus-tool-Make-dest-optional-for-emit-again.patch, + d/p/0003-gdbus-tool-Don-t-repeatedly-complete-signal.patch, + d/p/0004-gdbus-tool-Factor-out-common-GOptionContext-construc.patch: + Cherry-pick from upstream. Fix `gdbus emit' to not require `--dest', and + improve its bash completion. Should fix the dbus-test-runner autopkgtest, + which relied on this behaviour. + + -- Iain Lane Thu, 22 Feb 2018 10:02:17 +0000 + +glib2.0 (2.55.2-1) experimental; urgency=medium + + * debian/control{,.in}: Update Vcs-* to specify debian/experimental branch. + * New upstream release 2.55.2: + + GFile now has API to get the path without copying + * debian/patches/gdbus-threading-test-Allow-even-longer-for-test_method_ca.patch, + debian/patches/gdatetime-Avoid-repeated-floating-point-multiplies-w.patch, + debian/patches/gdatetime-Mark-the-usecs-as-volatile.patch: + Drop, applied upstream in this release. + * debian/libglib2.0-0.symbols: New symbols for 2.55.2 + + -- Iain Lane Thu, 15 Feb 2018 10:23:05 +0000 + +glib2.0 (2.55.1-1) experimental; urgency=medium + + * debian/gbp.conf, debian/watch: Update for experimental + * New upstream development release 2.55.1 + * debian/libglib2.0-0.symbols: Update with new symbols in this release. + * debian/patches/gdatetime-Avoid-repeated-floating-point-multiplies-w.patch, + debian/patches/gdatetime-Mark-the-usecs-as-volatile.patch: Cherry-pick two + patches from upstream. Fix some precision problems within GDateTime, that + in some cases resulted in incorrect answers on i386. + + -- Iain Lane Mon, 15 Jan 2018 12:26:35 +0000 + +glib2.0 (2.54.3-2) unstable; urgency=medium + + * Team upload + * d/libglib2.0-dev.prerm: Add an empty prerm to make sure that we have + a way to recover from #887629 in stretch (Closes: #887863) + * d/p/gdbus-threading-test-Allow-even-longer-for-test_method_ca.patch: + Mark as applied upstream + * d/p/gmain-Partial-revert-of-recent-wakeup-changes-to-gmain.c.patch: + Apply patch from upstream glib-2-54 branch to revert GWakeup changes + that appear to have broken WebKit and/or LibreOffice + (Closes: #887492) + + -- Simon McVittie Mon, 22 Jan 2018 12:39:58 +0000 + +glib2.0 (2.54.3-1) unstable; urgency=medium + + [ Simon McVittie ] + * Move Vcs-* to salsa.debian.org + * New upstream stable release + - Fix a race condition when a GCancellable is cancelled in another + thread (Closes: #884654) + - Drop patches for #884661, fixed upstream + * d/p/gdbus-peer-Skip-test-during-Debian-package-build.patch: + Drop. We should no longer need to skip this test now that #884654 + is fixed. + * d/p/Do-not-attempt-to-autolaunch-a-session-dbus-daemon-w.patch: + Drop patch. It has not been necessary since 2.50. + * d/p/0001-Fix-trashing-on-overlayfs.patch, + d/p/0001-timer-test-use-volatile-for-locals.patch, + d/p/gdbus-threading-test-Allow-even-longer-for-test_method_ca.patch: + Mark as forwarded upstream + * d/patches: Move non-upstreamable patches (Debian-specific changes + and workarounds) to d/p/debian, and to the bottom of d/p/series + * d/watch: Only watch for the upstream stable branch + + [ Iain Lane ] + * debian/gbp.conf: Update upstream branch to upstream/2.54.x following + DEP-14. + + -- Iain Lane Tue, 09 Jan 2018 18:02:53 +0000 + +glib2.0 (2.54.2-5) unstable; urgency=medium + + * Set Rules-Requires-Root to no. This package builds successfully + with the same content in that mode. + * d/p/61_glib-compile-binaries-path.patch: Only use the multiarch + path for glib-compile-schemas, not for glib-compile-resources + * Install glib-compile-resources into PATH in libglib2.0-dev-bin, + not libglib2.0-bin: it is a development tool used at compile-time + - libglib2.0-dev-bin Breaks/Replaces older libglib2.0-bin + * Install the glib-compile-resources binary in libglib2.0-dev-bin, + not libglib2.0-0. This means we get an executable version of that + binary when cross-compiling (Closes: #885019) + * Bump Standards-Version to 4.1.3 + + -- Simon McVittie Fri, 29 Dec 2017 22:07:56 +0000 + +glib2.0 (2.54.2-4) unstable; urgency=medium + + * Team upload + * d/p/closures-test-Run-fewer-iterations-on-ARM64.patch: + Run more iterations on ARM64 than in 2.54.2-3, but fewer than in + 2.54.2-2. If we don't run enough iterations, we get an assertion + failure when the main thread starves the other threads. + * d/p/gmenumodel*.patch: Mark as upstreamed in 2.54.3 and 2.55.1 + * d/rules: Set DEB_BUILD_TIME_TESTS when running dh_auto_test, so that + tests can distinguish between autopkgtest and `make check` + * d/p/gdbus-peer-Skip-test-during-Debian-package-build.patch: + Skip the gdbus-peer test during package build, so that its known + race condition does not cause intermittent FTBFS (mitigates: #884654) + + -- Simon McVittie Thu, 21 Dec 2017 14:41:40 +0000 + +glib2.0 (2.54.2-3) unstable; urgency=medium + + * Team upload + * d/patches: Re-export with gbp pq + * d/patches: Use `gbp pq export`-style metadata, retrieving authors + and dates from d/changelog where needed + * d/p/closures-test-Run-fewer-iterations-on-ARM64.patch: New patch. + tests/refcount/closures: Run fewer iterations on ARM64 + (mitigates: #880883) + * d/p/gdbus-threading-test-Allow-even-longer-for-test_method_ca.patch: + New patch. Allow even longer for the gdbus-threading test, and + re-enable it on 32-bit ARM now that the timeout is longer + (Closes: #884660) + * d/p/gmenumodel-test-If-something-goes-wrong-don-t-wait-foreve.patch, + d/p/gmenumodel-test-Wait-for-the-expected-events-to-happen.patch: + Add patches to make the GMenuModel test more patient (Closes: #884661) + * d/p/gwakeuptest-Be-less-parallel-unless-invoked-with-m-slow.patch: + Reduce number of threads and number of operations in response to + timeout on reproducible-builds infrastructure (mitigates: #884659) + + -- Simon McVittie Mon, 18 Dec 2017 21:30:18 +0000 + +glib2.0 (2.54.2-2) unstable; urgency=medium + + * Update Vcs fields for conversion to git + * Add debian/gbp.conf + * Bump Standards-Version to 4.1.2 + + -- Jeremy Bicha Wed, 13 Dec 2017 21:15:13 -0500 + +glib2.0 (2.54.2-1) unstable; urgency=medium + + [ Jeremy Bicha ] + * New upstream release + + [ Didier Roche ] + * debian/patches/01_gettext-desktopfiles.patch: + - fix untranslated desktop action names when using gettext + (Closes: #877761) + + [ Simon McVittie ] + * Skip gtk-doc documentation unless we are building libglib2.0-doc, + fixing cross-builds (Closes: #870346) + - Note that gtk-doc-tools is still in Build-Depends, not + Build-Depends-Indep, because we need it for autoreconf + * Explicitly disable documentation for the udeb build + * Skip build-time tests for Arch:all builds - testing once per + architecture is sufficient + * Remove unused lintian override for an example file that is no + longer installed + + -- Jeremy Bicha Fri, 27 Oct 2017 21:16:41 -0400 + +glib2.0 (2.54.1-1) unstable; urgency=medium + + [ Jeremy Bicha ] + * New upstream release + * Bump Standards-Version to 4.1.1 + + [ Michael Biebl ] + * Drop uploaders.mk include as it breaks the clean target. + Updating the Uploaders list is already handled by the gnome dh addon. + + -- Jeremy Bicha Mon, 02 Oct 2017 12:13:25 -0400 + +glib2.0 (2.54.0-1) unstable; urgency=medium + + * New upstream stable release. + + -- Emilio Pozuelo Monfort Mon, 11 Sep 2017 19:11:00 +0200 + +glib2.0 (2.53.7-1) unstable; urgency=medium + + * New upstream release. + * debian/patches/81-skip-monitor-test-on-non-linux.patch: + + Refreshed. + * debian/control.in: drop automake and autotools-dev build dependencies, + dh-autoreconf does that for us. + * Bump Standards-Version to 4.1.0; no changes needed. + + -- Emilio Pozuelo Monfort Sat, 09 Sep 2017 15:11:02 +0200 + +glib2.0 (2.53.6-1) unstable; urgency=medium + + * New upstream release. + * git_glib-mkenums-utf8.patch, git_glib-mkenums-flags.patch: Drop, now + applied upstream. + * debian/rules: Don't pass -X.la to dh_auto_install - it can easily lead to + unwanted removals (not claiming this is happening here) + * debian/rules: Fix arguments to dh_auto_test so tests are run again + * debian/rules, debian/control{,.in}: Use dh_missing and not dh_install + --list-missing. Also upgrade this check to --fail-missing. + * debian/rules: Don't run the tests under fakeroot; it makes them fail with + dbus-related authentication problems. + + -- Iain Lane Mon, 21 Aug 2017 17:01:22 +0100 + +glib2.0 (2.53.4-3) unstable; urgency=medium + + [ Matthias Klumpp ] + * Update Vcs-* URLs + + [ Jeremy Bicha ] + * Bump Breaks/Replaces: libglib2.0-dev to 2.53 (Closes: #867679) + * Add git_glib-mkenums-utf8.patch: + - Backport commit to fix "glib-mkenums: UnicodeDecodeError" + (Closes: #870310) + * Add git_glib-mkenums-flags.patch: + - Backport commit to fix mate-panel FTBFS (Closes: #870212) + + -- Jeremy Bicha Thu, 03 Aug 2017 12:21:04 -0400 + +glib2.0 (2.53.4-2) unstable; urgency=medium + + * Upload to unstable + + -- Matthias Klumpp Sun, 30 Jul 2017 12:54:22 +0200 + +glib2.0 (2.53.4-1) experimental; urgency=medium + + * New upstream release 2.53.4 + + Unicode support has been updated to Unicode 10.0.0 + + glib-genmarshal and glib-mkenums have been rewritten in python + + GLib can now be built with meson. autotools are still supported + + -- Iain Lane Wed, 19 Jul 2017 17:32:31 +0100 + +glib2.0 (2.53.3-1) experimental; urgency=medium + + * New upstream release 2.53.3. + * d/p/0001-gdatetime-Fix-a-potential-overflow-in-overflow-calcu.patch, + d/p/0002-tests-Fix-GDateTime-overflow-tests-on-32-bit-archite.patch, + d/p/0003-tests-Fix-overflows-in-find_maximum_supported_tv_sec.patch: + Cherry-picks to fix some overflow problems in GDateTime on 32 bit arches. + + -- Iain Lane Fri, 23 Jun 2017 11:09:22 +0100 + +glib2.0 (2.53.2-1) experimental; urgency=medium + + * New upstream release 2.53.2 + + A few new number parsing functions have been added: + - g_ascii_string_to_signed + - g_ascii_string_to_unsigned + These have better error handling than the existing ones. + + glib-mkenums now supports /*< private >*/ and /*< public >*/ + + GSettings now consider XDG_DATA_HOME in addition to XDG_DATA_DIRS. + * debian/libglib2.0-0.symbols: Add new symbols for 2.53.1. + * debian/patches/skip-broken-dbus-appinfo-test.patch: Drop - this test works + now. + + -- Iain Lane Mon, 12 Jun 2017 16:25:21 +0100 + +glib2.0 (2.53.1-1) experimental; urgency=medium + + * New upstream release 2.53.1 + + The gdbus tool gained a wait command + + g_unix_signal_source_new support SIGWINCH now + + There are now g_enum_to_string and g_flags_to_string functions + + A new function to instantiate objects: g_objet_new_with_properties + + GParameter and related APIs have been deprecated + * debian/libglib2.0-0.symbols: Add new symbols for 2.53.1. + + -- Iain Lane Fri, 05 May 2017 18:04:15 +0100 + +glib2.0 (2.52.0-1) experimental; urgency=medium + + * New upstream release 2.52.0 + * d/p/tests-gdatetime-Use-a-real-rather-than-invented-time.patch: Drop, + applied in this release. + + -- Iain Lane Mon, 20 Mar 2017 17:14:29 +0000 + +glib2.0 (2.51.5-1) experimental; urgency=medium + + * New upstream release 2.51.5 + * Drop patches applied upstream in this release: + - Install-gdb-Python-helpers-as-data-not-as-executable.patch + - glib-mkenums-Sort-input-files-for-more-deterministic.patch + * debian/patches/tests-gdatetime-Use-a-real-rather-than-invented-time.patch: + Cherry-pick a patch from upstream to fix GDateTime tests when tzdata ≥ + 2017a is in use. + * debian/libglib2.0-dev.install: Install the gdb script for libglib-2.0.so.* + into .../lib instead of .../usr/lib - it needs to match the installed path + of the library and we put libglib-2.0.so.* into /lib. + * debian/libglib2.0-0.symbols: Add g_content_type_is_mime_type + + -- Iain Lane Wed, 15 Mar 2017 13:55:41 +0000 + +glib2.0 (2.51.4-1) experimental; urgency=medium + + * Team upload + * New upstream release 2.51.4 (and 2.51.3) + * Build with dh instead of cdbs + - Move to debhelper compat level 10 + - Use dpkg-buildflags variables to extend LDFLAGS + - Enable bindnow hardening + - Remove indirection via $(SHARED_PKG), etc. variables + - Let dh_gnome_clean update the Uploaders instead of reinventing it + - Install some missing files detected by dh_install --list-missing + - Fix lintian warnings about useless use of dh-exec + - debian/dh_listmissing.pl: Remove + * Improve packaging for cross-compiling (Closes: #648621, #842442) + - Move glib-genmarshal and related files to a new M-A:foreign package + libglib2.0-dev-bin. Thanks to Helmut Grohne for the patch. + - Additionally move gdbus-codegen and gtester-report to + libglib2.0-dev-bin. They are architecture-independent, so in + particular clearly Multi-Arch: foreign; they aren't large enough to + justify a separate Architecture: all package. This works around + dh_python3's postinst snippet failing when used in a Multi-Arch: same + package with more than one instance installed. + - Move gtester to libglib2.0-dev-bin. It is a test-runner that can + operate on any executable, and does not rely on a matching architecture. + - Move gobject-query to libglib2.0-dev-bin. It prints the same things on + all architectures, and it isn't clear what use it is; glib-2.0.m4 + checks for it and AC_SUBSTs it, but according to codesearch.debian.net + no package actually seems to run it. + - Make libglib2.0-dev Multi-Arch: same + * Move gdb helpers from libglib2.0-0-dbg to libglib2.0-dev, move + detached debug symbols from libglib2.0-0-dbg to autogenerated -dbgsym + packages, and remove the libglib2.0-0-dbg binary package + * Add support for noudeb build profile + - Do not do the udeb build if the noudeb profile is selected, + for faster test-builds + * Fix assorted Lintian warnings + - Add missing build-dependency on dh-python + + remove obsolete Lintian override for mmissing B-D on python + - Add Lintian overrides for some intentionally weird scripts used in tests + - Do not install glib_gdb.py, gobject_gdb.py executable. They are + libraries to be imported by the gdb hooks, not scripts. + - Don't generate a ldconfig trigger for libglib2.0-tests, which does + not contain any public shared libraries + * Add patch to make glib-mkenums output more reproducible (Closes: #809152) + * Explicitly build-depend on automake so that the aspcud resolver used for + experimental does not decide automake1.11 is the best solution to + a dependency on automake | automaken + + -- Simon McVittie Sat, 04 Mar 2017 17:00:47 +0000 + +glib2.0 (2.51.2-1) experimental; urgency=medium + + * New upstream release 2.51.2 (& 2.51.1). + + Minimal support for UUIDs has been added + + A new file attribute, G_FILE_ATTRIBUTE_RECENT_MODIFIED has been added to + improve sorting of recent files + + glib-compile-resources grew a --generate-phony-targets flag + + GLib now installs a valgrind suppressions file for GLib and GIO + * debian/patches/skip-brokwn-dbus-appinfo-test.patch: Refresh (and fix the + typo in the filename) + * debian/libglib2.0-0.symbols: Add g_uuid* symbols which are new in this + release + + -- Iain Lane Tue, 14 Feb 2017 14:16:05 +0000 + +glib2.0 (2.51.0-2) experimental; urgency=medium + + * Merge changes from 2.50.2-2: + + debian/rules: disable libmount on !linux (Closes: #844052) + + debian/patches/0001-Fix-trashing-on-overlayfs.patch: Update with new + version from the upstream report to hopefully fix trashing of files in + directories which are symlinks to different devices. (Closes: #800047) + (LP: #1638245) + + -- Iain Lane Wed, 23 Nov 2016 17:36:07 +0000 + +glib2.0 (2.51.0-1) experimental; urgency=medium + + * debian/control{,.in}: Branch to experimental + * debian/watch: Track unstable releases again. + * New upstream release 2.51.0 + + glib-genmarshal and glib-mkenums have gained --output options for better + build system integration + + New API: g_utf8_make_valid + * Update debian/libglib2.0-0.symbols. + + -- Iain Lane Wed, 16 Nov 2016 18:23:38 +0000 + +glib2.0 (2.52.3-1) unstable; urgency=medium + + * New upstream release. + * skip-brokwn-dbus-appinfo-test.patch, + tests-gdatetime-Use-a-real-rather-than-invented-time.patch: + + Dropped, applied upstream. + * debian/libglib2.0-0.symbols: + + Add new symbols. + + -- Emilio Pozuelo Monfort Fri, 23 Jun 2017 21:06:46 +0200 + +glib2.0 (2.50.3-2) unstable; urgency=medium + + * debian/patches/tests-gdatetime-Use-a-real-rather-than-invented-time.patch: + Cherry-pick a patch from upstream to fix GDateTime tests when tzdata ≥ + 2017a is in use. (Closes: #858214) + + -- Michael Biebl Mon, 20 Mar 2017 00:21:57 +0100 + +glib2.0 (2.50.3-1) unstable; urgency=medium + + * New upstream release. + + -- Michael Biebl Wed, 15 Feb 2017 19:00:01 +0100 + +glib2.0 (2.50.2-2) unstable; urgency=medium + + * debian/rules: disable libmount on !linux (Closes: #844052) + * debian/patches/0001-Fix-trashing-on-overlayfs.patch: Update with new + version from the upstream report to hopefully fix trashing of files in + directories which are symlinks to different devices. (Closes: #800047) + + -- Iain Lane Wed, 23 Nov 2016 16:33:21 +0000 + +glib2.0 (2.50.2-1) unstable; urgency=medium + + * New upstream release. + * Track stable releases in debian/watch. + + -- Michael Biebl Tue, 08 Nov 2016 00:37:05 +0100 + +glib2.0 (2.50.1-1) unstable; urgency=medium + + [ Jason Crain ] + * libglib2.0-bin: includes a new 'gio' commandline tool (Closes: #840164) + + [ Andreas Henriksson ] + * New upstream release. + + -- Andreas Henriksson Tue, 11 Oct 2016 14:51:05 +0200 + +glib2.0 (2.50.0-2) unstable; urgency=medium + + [ Simon McVittie ] + * Build-depend on tzdata, which is no longer transitively Essential. + One test needs it. (Closes: #839487) + + [ Michael Biebl ] + * Fix Vcs-* to point to unstable. + * Mark dependencies which are required to run the test-suite with + . + * Add explicit Build-Depends on xsltproc, docbook-xml and docbook-xsl. + Besides libxml2-utils, those are needed for building the man pages. + * Drop Build-Depends on dbus-x11. The test-suite uses a mock version of + dbus-launch nowadays, so this dependency is no longer needed. + (Closes: #835884) + * Use dh-exec to substitute ${DEB_HOST_MULTIARCH} in .install, .links and + .dirs files. + + -- Michael Biebl Sat, 01 Oct 2016 22:15:22 +0200 + +glib2.0 (2.50.0-1) unstable; urgency=medium + + * New upstream release. + * Refresh patches. + + -- Michael Biebl Tue, 20 Sep 2016 18:37:10 +0200 + +glib2.0 (2.49.7-1) unstable; urgency=medium + + * New upstream release. + * Update debian/libglib2.0-0.symbols with one addition. + + -- Andreas Henriksson Tue, 13 Sep 2016 14:40:14 +0200 + +glib2.0 (2.49.6-1) unstable; urgency=low + + * New upstream release. + * Limit the libmount-dev build-depedency to [linux-any]. + + -- Andreas Henriksson Tue, 30 Aug 2016 17:57:52 +0200 + +glib2.0 (2.49.5-2) experimental; urgency=medium + + * debian/rules: Disable libmount for the udeb build; there's no + libmount-udeb, no immediate plans to provide one, and the functionality in + glib isn't that interesting in the d-i context at the present time. + + -- Iain Lane Mon, 22 Aug 2016 11:12:26 +0100 + +glib2.0 (2.49.5-1) experimental; urgency=medium + + [ Simon McVittie ] + * Merge packaging from unstable. + + [ Iain Lane ] + * New upstream release 2.49.5 + * debian/patches/gregex-loosen-behaviour-testing.patch: Drop this patch - + it's in 2.49.5. + * debian/libglib2.0-0.symbols: Add symbols for async + g_app_info_launch_default_for_uri. + * debian/control{,.in}, debian/rules: Enable libmount support + + -- Iain Lane Thu, 18 Aug 2016 12:10:08 +0100 + +glib2.0 (2.48.1-3) unstable; urgency=medium + + * debian/tests/control: do not fail on stderr output from + installed-tests. If gvfs happens to be installed, it gets + D-Bus-activated (even if it's disabled via GIO_USE_VFS and + GIO_USE_VOLUME_MONITOR), resulting in logging from dbus-daemon. + (Closes: #821031) + * debian/tests/installed-tests: explicitly select built-in VFS and + volume monitor + * d/p/gregex-loosen-behaviour-testing.patch: add patch from upstream + bug 767240 (not applied yet) to relax assertions about PCRE's behaviour, + which changed in 8.38 (Closes: #834272) + * d/rules: unset XDG_CONFIG_HOME, XDG_CACHE_HOME, XDG_DATA_HOME, + XDG_CONFIG_DIRS, XDG_DATA_DIRS so that they are based on the temporary + HOME. This avoids FTBFS if the user doing the build has these variables + already set in their build environment (Closes: #834334) + + -- Simon McVittie Mon, 15 Aug 2016 18:01:03 +0100 + +glib2.0 (2.48.1-2) unstable; urgency=medium + + * Remove refdbg variant. Thanks to Jonny Lamb for the patch. + Closes: #827269. + * Switch to python3. + + -- Emilio Pozuelo Monfort Wed, 13 Jul 2016 17:46:31 +0200 + +glib2.0 (2.49.4-1) experimental; urgency=medium + + * New upstream release. + * debian/patches/add-missing-gio-xml.patch: + + Dropped, gio.xml is now shipped in the tarballs. + * debian/patches/0001-Fix-gio-tests-socket-listener.patch: + + Dropped, included upstream. + + -- Emilio Pozuelo Monfort Thu, 21 Jul 2016 18:12:05 +0200 + +glib2.0 (2.49.3-1) experimental; urgency=medium + + * Switch to python3. + * New upstream release. + * d/p/0001-gsettings-test-Wrap-guint64-literals-in-G_GUINT64_CO.patch: + + Dropped, applied upstream. + * debian/patches/add-missing-gio-xml.patch: + + Add gio.xml file, which is missing from the tarball. Needed for the + documentation build. + * debian/patches/0001-Fix-gio-tests-socket-listener.patch: + + Fix a test hang. + * debian/libglib2.0-0.symbols: + + Update with new symbols. + * Standards-Version is 3.9.8. No changes needed. + + -- Emilio Pozuelo Monfort Wed, 20 Jul 2016 23:23:12 +0200 + +glib2.0 (2.49.2-2) experimental; urgency=medium + + * d/p/0001-gsettings-test-Wrap-guint64-literals-in-G_GUINT64_CO.patch: + Cherry-pick from upstream to fix test failure on non-64 bit arches. + + -- Iain Lane Thu, 23 Jun 2016 16:56:04 +0100 + +glib2.0 (2.49.2-1) experimental; urgency=medium + + [ Emilio Pozuelo Monfort ] + * Remove refdbg variant. Thanks to Jonny Lamb for the patch. + Closes: #827269. + + [ Iain Lane ] + * Update Vcs-* for experimental + * New upstream release 2.49.2 + + GDesktopAppInfo now allows bus activation with dashes. This is not + technically allowed per the Desktop Entry specification, but it happens + in the wild. Rather than forcing people to go through another traumatic + desktop file rename, accept it and translate - to _. + + The support for giving names to threads has been improved. Thread names + are now supported on Solaris as well, and the Linux support no longer + uses prctl() but the pthread api. + + GIO resources can now be overridden at runtime, using the + G_RESOURCE_OVERLAYS environment variable. + + gdbus-codegen can now generate autocleanup definitions for the types it + generates. Use the --c-generate-autocleanup option to control this + + GMainContext and GTask have gained more systemtap probes + * debian/watch: Update to find unstable versions + * debian/patches/04_homedir_env.patch: Refresh to apply correctly + * debian/libglib2.0-0.symbols: Update for this release + + -- Iain Lane Tue, 21 Jun 2016 14:20:19 +0100 + +glib2.0 (2.48.1-1) unstable; urgency=medium + + * New upstream release. + * Refresh patches. + * Drop obsolete Conflicts, Breaks and Replaces from pre-wheezy. + * Drop obsolete preinst maintainer scripts which cleaned up the + /usr/share/doc symlinks. + * Drop version requirement for pkg-config dependency. (Closes: #734479) + + -- Michael Biebl Wed, 11 May 2016 01:11:42 +0200 + +glib2.0 (2.48.0-1) unstable; urgency=medium + + * New upstream stable release 2.48.0 + + a minor build fix in the name of determinism (Closes: #812876) + + a few coverity fixes + + -- Iain Lane Wed, 23 Mar 2016 17:59:23 +0000 + +glib2.0 (2.47.92-1) experimental; urgency=medium + + * New upstream release. + + -- Andreas Henriksson Wed, 16 Mar 2016 11:18:53 +0100 + +glib2.0 (2.47.6-1) experimental; urgency=medium + + * New upstream release. + - GString is missing (transfer none) annotations on many of its methods + - systemtap and gdb scripts install in wrong place + - Documentation: various small improvements + - gdbusobjectmanagerserver: Clarify recommended ObjectManager paths + - Fix some annotations + - Cannot build with default flags under Fedora rawhide + (-Werror=format-nonliteral) + - gmacros.h is testing attributes with __has_feature (when compiling with + clang) + * debian/libglib2.0-0-dbg.install.in: Upstream now installs the gdb + auto-loaded scripts in the right place by themselves - no need for us to + move them about. + + -- Iain Lane Thu, 18 Feb 2016 14:07:22 +0000 + +glib2.0 (2.47.5-1) experimental; urgency=medium + + * debian/watch: Use download.gnome.org, seems ftp.gnome.org is not updating + properly currently. + * New upstream release 2.47.5 + + the system copy of PCRE is now used by default to implement GRegex. + Configure with --with-pcre=internal if a system PCRE version + is unavailable or undesired. + + interfaces for DTLS support have been added. A new version of + glib-networking will also be required. + + GDBusMethodInvocation now drops replies if the sender set the + NO_REPLY_EXPECTED flag + + several GApplication fixes, including fixes for commandline arguments in + interpreted languages on Windows + * debian/libglib2.0-0.symbols: Update with new symbols for this release. + * 0001-regex-test-expect-ASSERTION_EXPECTED-for-ab-with-PCR.patch: Drop, + it's included in this release. + + -- Iain Lane Wed, 20 Jan 2016 17:55:16 +0000 + +glib2.0 (2.47.4-1) experimental; urgency=medium + + * New upstream release + + The GApplication documentation has been improved in several areas. + * 0001-tests-fix-a-test-on-32-bit-builds.patch, + 0001-gtypes.h-move-G_STATIC_ASSERT-to-function-scope.patch: Drop, applied + upstream in this release. + * 0001-regex-test-expect-ASSERTION_EXPECTED-for-ab-with-PCR.patch: Fix regex + tests to assert the right errors as of pcre 8.38. Cherry-pick from + upstream. (Closes: #808842) + * Don't build automatic dbgsym package for -refdbg + + -- Iain Lane Thu, 14 Jan 2016 18:27:02 +0000 + +glib2.0 (2.47.3-3) experimental; urgency=medium + + * debian/patches/0001-gtypes.h-move-G_STATIC_ASSERT-to-function-scope.patch: + Another cherry-pick. Should fix g-ir-scanner. + + -- Iain Lane Sun, 29 Nov 2015 18:45:29 +0000 + +glib2.0 (2.47.3-2) experimental; urgency=medium + + * debian/patches/0001-tests-fix-a-test-on-32-bit-builds.patch: Cherry-pick + from upstream. Fix tests (and therefore the build) on 32 bit arches. + + -- Iain Lane Thu, 26 Nov 2015 16:12:12 +0000 + +glib2.0 (2.47.3-1) experimental; urgency=medium + + * New upstream release + + New API: hardware-assisted helpers for overflow-checked integer math. + + Fixes: Invalid free in g_local_file_trash() (LP: #1512826) + * d/p/{Doc-copy-included-example-files.patch, + Doc-Fix-missing-glibconfig.h-when-builddir-srcdir.patch, + Build-gdbus-example-objectmanager-server-again.patch}: Remove - in this + upstream release. + + -- Iain Lane Wed, 25 Nov 2015 17:59:33 +0000 + +glib2.0 (2.47.1-1) experimental; urgency=medium + + * New upstream release. + + The Unicode support has been updated to version 8.0 of the Unicode standard + + GDesktopAppInfo no longer sets the DISPLAY environment variable when + launching apps. This is now done in the GAppLaunchContext + implementations when appropriate. + * debian/watch: Look for development versions too. + * debian/patches/90_gio-modules-multiarch-compat.patch: Refresh to apply on + this version. + * debian/patches/0001-GDateTime-test-fix-occasional-failures.patch: Drop, + upstream in this release. + * debian/libglib2.0-0.symbols: Update with new symbols for this release. + + -- Iain Lane Wed, 04 Nov 2015 17:28:23 +0000 + +glib2.0 (2.46.2-3) unstable; urgency=medium + + * Add debian/patches/disable-failing-test-for-pcre838.patch + - disable regexp test that fails with new system pcre 8.38 + which just hit Debian unstable. Needs further investigation + but lets not leave the build broken during the holidays. + + -- Andreas Henriksson Wed, 23 Dec 2015 17:11:16 +0100 + +glib2.0 (2.46.2-2) unstable; urgency=medium + + [ Iain Lane ] + * Fix typo in previous changelog entry. + + [ Andreas Henriksson ] + * Add debian/patches/bug712848-volume-monitor-deadlock-kfreebsd.patch + - patch by and big thanks to Steven Chamberlain for debugging this! + - given lack of feedback from upstream, which would be very welcome + for deep changes like this, use an ifdef to only change on + *FreeBSD for now... (Closes: #712848) + * Add --no-ddebs arg to dh_strip for refdbg package build which + otherwise fails and I doubt we need ddeb/dbgsym for our debug + package. + + -- Andreas Henriksson Wed, 23 Dec 2015 11:54:51 +0100 + +glib2.0 (2.46.2-1) unstable; urgency=medium + + * Fix Vcs-* to point to unstable. + * New upstream stable release 2.46.2. + + Fixes cross compilation (Closes: #800610) + * Drop changes from 2.46.1-2, which are all in this upstream release. + * Drop debian/patches/0001-GDateTime-test-fix-occasional-failures.patch, + applied upstream. + + -- Iain Lane Mon, 09 Nov 2015 12:59:12 +0000 + +glib2.0 (2.46.1-2) unstable; urgency=medium + + * Team upload. + * Cherry-pick patches from upstream glib-2-46 branch to fix incomplete + documentation (Closes: #659977) + * debian/gdbus-example-objectmanager-server.c: add missing example file + from upstream git; it was accidentally omitted from upstream tarballs + + -- Simon McVittie Mon, 02 Nov 2015 17:31:00 +0000 + +glib2.0 (2.46.1-1) unstable; urgency=medium + + [ Michael Biebl ] + * Drop clean-la.mk from debian/rules, no longer required. + + [ Iain Lane ] + * New upstream release 2.46.1 + + Remove system_header pragma (should fix lack of warnings with things + like g_return_if_fail) + + move GStrv typedef (and auto-cleanup) from libgobject to libglib + + fix order of trashing files to be closer to what is required in the + specification. Namely, trashinfo files are written first. This should + fix issues with the gvfs trash backend failing to correctly read the + info for recently trashed files (preventing 'restore'). (Closes: + #800491) (LP: #1495943) + + tweak mime logic to return text/plain on all empty files instead of + returning application/octet-stream. This includes files that have + extensions that imply that they may be other types of files, which is a + slight change of behaviour with respect to old GLib versions. (LP: + #1497170) + * debian/patches/0001-Revert-list-store-Fix-a-parameter-check.patch: Drop - + this is applied upstream in this release. + * debian/patches/0001-GDateTime-test-fix-occasional-failures.patch: Take + patch from bgo#754994 to resolve intermittent test failures in the + GDateTime tests. + + -- Iain Lane Thu, 15 Oct 2015 16:08:30 +0100 + +glib2.0 (2.46.0-2) unstable; urgency=medium + + * debian/patches/0001-Revert-list-store-Fix-a-parameter-check.patch: + Cherry-pick from upstream to fix GSequence (this at least makes + GStreamer's testsuite fail). + + -- Iain Lane Mon, 28 Sep 2015 13:07:06 +0100 + +glib2.0 (2.46.0-1) unstable; urgency=medium + + [ Iain Lane ] + * New upstream stable release 2.46.0 + + Disable runtime-deprecation warnings + + Fix marshalling of flags on bigendian 64bit architectures + + [ Simon McVittie ] + * Change section of libglib2.0-refdbg from debug to devel, so that it + isn't kicked out into a separate mirror network when we get + automatic -dbgsym packages (Closes: #796836) + + -- Iain Lane Wed, 23 Sep 2015 11:33:01 +0100 + +glib2.0 (2.45.8-1) experimental; urgency=medium + + * New upstream development release. + * Update debian/libglib2.0-0.symbols with one addition: + g_param_spec_get_name_quark + + -- Andreas Henriksson Thu, 17 Sep 2015 10:05:17 +0200 + +glib2.0 (2.45.7-1) experimental; urgency=medium + + * New upstream release 2.45.7 + + Add G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE for use by non-POSIX-like + backends (e.g. cloud storage). + + GFileMonitor: Make the inotify backend work with atomic renames again + + GSettings: change notification is again working unconditionally + + GListStore has a sort function now + + Test infrastructure: + - Tests are now required to have unique names + - TAP support has been improved + - A macro for asserting that two memory regions have identical content + has been added + * debian/libglib2.0-0.symbols: Add new symbol for this release. + + -- Iain Lane Thu, 03 Sep 2015 14:09:02 +0100 + +glib2.0 (2.45.6-1) experimental; urgency=medium + + * New upstream releases 2.45.5 and 2.45.6 + + GNetworkMonitor now provides information about metered networks + + g_mem_set_vtable has been deprecated; it has not been working for quite + a while. The recommendation is to use valgrind, or replace malloc + itself. + * debian/patches/0001-GOptionContext-Don-t-crash-without-main-group.patch: + Drop, applied upstream. + * debian/libglib2.0-0.symbols: Add new symbols for this release. + + -- Iain Lane Wed, 26 Aug 2015 17:25:52 +0100 + +glib2.0 (2.45.4-2) experimental; urgency=medium + + * debian/patches/0001-GOptionContext-Don-t-crash-without-main-group.patch: + Cherry-pick. Don't crash in GOptionContext if there's no main group. Fixes + crash when running (for example) gdbus. + + -- Iain Lane Wed, 29 Jul 2015 16:30:21 +0100 + +glib2.0 (2.45.4-1) experimental; urgency=medium + + * New upstream release 2.45.4 + * d/p/0001-gio-tests-appmonitor-Delete-file-before-checking-for.patch, + d/p/0001-glocalfilemonitor-Send-DELETED-event-when-there-is-n.patch: Drop, + applied upstream. + * d/p/07_disable_tests_on_slow_archs.patch: Refresh to apply cleanly. + * debian/libglib2.0-0.symbols: Add new symbols for this release. + + -- Iain Lane Tue, 21 Jul 2015 18:07:32 +0100 + +glib2.0 (2.45.3-1) experimental; urgency=medium + + [ Simon McVittie ] + * d/p/regex-if-PCRE-is-8.34-or-later-disable-auto-possessi.patch: + mark as applied upstream in 2.45.3 + + [ Iain Lane ] + * New upstream release 2.45.3. + + Improve performance of g_signal_handler_disconnect for signals + with many handlers + + GDBus has gained a new call flag to allow interactive authorization + + GSettings: + - New API: g_settings_schema_list_keys + - Deprecated: g_settings_list_keys + * debian/libglib2.0-0.symbols: Update with new symbols from this release. + * debian/patches/regex-if-PCRE-is-8.34-or-later-disable-auto-possessi.patch: + Delete, applied upstream. + * d/p/0001-gio-tests-appmonitor-Delete-file-before-checking-for.patch: + Cherry-pick upstream patch to fix testsuite failure causing FTBFS. + + -- Iain Lane Wed, 01 Jul 2015 18:15:07 +0100 + +glib2.0 (2.45.2-1) experimental; urgency=medium + + [ Simon McVittie ] + * Correctly attribute previous upload to Iain + * d/p/0001-Fix-trashing-on-overlayfs.patch: add upstream bug reference + * d/p/0001-glocalfilemonitor-Send-DELETED-event-when-there-is-n.patch: + add upstream bug reference + * d/p/10_kfreebsd_issetugid_prototype.patch, + d/p/11_kfreebsd_pthread_condattr_setclock_prototype.patch, + d/p/13_sparc_prlimit_prototype.patch: + drop workarounds for #635205, #703545, #703559 which were all fixed + in jessie + * d/p/81-skip-monitor-test-on-non-linux.patch: add DEP-3 information + * d/p/90_gio-modules-multiarch-compat.patch: add DEP-3 information + + [ Iain Lane ] + * New upstream release 2.45.2 + + Improve error reporting in glib-compile-schemas. + + Add introspection annotations to GListStore. + * GDBus-tests-change-progress-noise-from-if-not-quiet-.patch, + gdbus-tests-wait-up-to-60s-for-gdbus-testserver-to-t.patch, + gdbus-connection-wait-up-to-10s-to-actually-send-a-m.patch, + regex-test-do-not-assert-that-system-PCRE-still-has-.patch, + gdbus-serialization-use-check_serialization-instead-.patch, + gdbus-peer-test-let-GDBusServer-start-before-notifyi.patch, + gdatetime-test-don-t-assume-that-time-stands-still.patch: Delete, applied + upstream. + * 07_disable_tests_on_slow_archs.patch: Refresh to defuzz + + -- Iain Lane Tue, 09 Jun 2015 16:19:20 +0100 + +glib2.0 (2.45.1-2) experimental; urgency=medium + + [ Simon McVittie ] + * d/p/regex-if-PCRE-is-8.34-or-later-disable-auto-possessi.patch: + update to my latest version submitted upstream, which fixes undefined + behaviour in the unlikely event that G_REGEX_OPTIMIZE is combined + with g_regex_match_all(). + * d/p/regex-test-do-not-assert-that-system-PCRE-still-has-.patch: + update to my latest version submitted upstream, which asserts that + a newer-than-8.32 system PCRE does not have the bug in question. + * d/p/gdbus-serialization-use-check_serialization-instead-.patch: + add patch to fix FTBFS in non-minimal environments (libdbus-1-dev + installed). Applied upstream for 2.45.2. + + [ Iain Lane ] + * d/p/0001-Fix-trashing-on-overlayfs.patch: Take patch from + upstream bug to fix trashing on overlayfs. + * d/p/0001-glocalfilemonitor-Send-DELETED-event-when-there-is-n.patch: Take + patch from upstream bug to send the right event when moving files outside + a monitored directory. + + -- Iain Lane Mon, 11 May 2015 16:30:47 +0100 + +glib2.0 (2.45.1-1) experimental; urgency=medium + + * New upstream release 2.45.1 + + The GSettings schema compiler, glib-compile-schemas has been changed + to reject schema xml that has duplicate or + elements. Such elements typically occur when translations are merged + into the schema, with xml:lang attributes. This is not the correct way + to translate schemas. Instead keep the translations in the .mo file and + set the gettext-domain attribute on the element. To avoid + breaking already-installed schemas, this change is only taking effect + when you use the --strict option. + + The file monitoring infrastructure has been rewritten, and all backends + have seen major improvements. + + The inotify backend is reporting events with less delay (no event will + be delayed more than 10ms) and wakeups due to file monitoring have + been significantly reduced. A CHANGES_DONE event will also be sent + when new files appear. + + The poll implementation is now using the thread default main context. + + The fam implmentation is now running in the worker thread. + + The fen implementation has been removed, since it was unmaintained. + + The hardcoded 10-thread limit of GTask's thread pool has been removed, + since it was prone to causing deadlocks. The thread pool is now allowed + to grow dynamically and will shrink back over time. + + GSimpleAsyncResult has been deprecated in favor of GTask. + + The algorithm used by GAppInfo to find default handlers for mime types + has been tweaked to prefer apps that handle the specific subtype over + default handlers for a generic supertype. + * d/p/regex-test-do-not-assert-that-system-PCRE-allows-P-1.patch: Drop, + applied upstream. + * debian/control{,.in}: Update Vcs-* for experimental. + * debian/libglib2.0-0.symbols: Add new symbols for this release. + + -- Iain Lane Fri, 01 May 2015 13:37:01 +0100 + +glib2.0 (2.44.1-1) unstable; urgency=medium + + * New upstream release 2.44.1 + + Improve the default application algorithm + + Bump the number of children a GType can have + + Various testsuite improvements + + -- Iain Lane Wed, 13 May 2015 17:46:59 +0100 + +glib2.0 (2.44.0-3) unstable; urgency=medium + + * Team upload. + + [ Simon McVittie ] + * d/p/regex-test-do-not-assert-that-system-PCRE-allows-P-1.patch: + update to the version that went upstream in 2.45.1. No functional change. + * d/p/regex-if-PCRE-is-8.34-or-later-disable-auto-possessi.patch: + update to my latest version submitted upstream, which fixes undefined + behaviour in the unlikely event that G_REGEX_OPTIMIZE is combined + with g_regex_match_all(). + * d/p/regex-test-do-not-assert-that-system-PCRE-still-has-.patch: + update to my latest version submitted upstream, which asserts that + a newer-than-8.32 system PCRE does not have the bug in question. + * d/p/gdbus-serialization-use-check_serialization-instead-.patch: + add patch to fix FTBFS in non-minimal environments (libdbus-1-dev + installed). Applied upstream for 2.45.2. + * d/p/gdbus-peer-test-let-GDBusServer-start-before-notifyi.patch: + add patch fixing a race condition in the gdbus-peer test. + Applied upstream for 2.45.2. + * d/p/GDBus-tests-change-progress-noise-from-if-not-quiet-.patch: + add patch fixing potential test failures caused by corrupt TAP + output. Applied upstream for 2.45.2. + * d/p/gdatetime-test-don-t-assume-that-time-stands-still.patch: + add patch fixing potential test failures at the boundary between + one second and the next. Applied upstream for 2.45.2. + * d/p/10_kfreebsd_issetugid_prototype.patch, + d/p/11_kfreebsd_pthread_condattr_setclock_prototype.patch, + d/p/13_sparc_prlimit_prototype.patch: + drop workarounds for #635205, #703545, #703559 which were all fixed + in jessie + * d/p/81-skip-monitor-test-on-non-linux.patch: add DEP-3 information + * d/p/90_gio-modules-multiarch-compat.patch: add DEP-3 information + + [ Iain Lane ] + * d/p/0001-Fix-trashing-on-overlayfs.patch: Take patch from + upstream bug to fix trashing on overlayfs. + + -- Simon McVittie Tue, 12 May 2015 13:15:38 +0100 + +glib2.0 (2.44.0-2) unstable; urgency=medium + + * Upload to unstable. + * debian/watch: Consider stable versions only. + + -- Iain Lane Fri, 01 May 2015 11:27:39 +0100 + +glib2.0 (2.44.0-1) experimental; urgency=medium + + * New upstream release 2.44.0 + + gsocket: Document FD ownership with g_socket_new_from_fd() + + -- Iain Lane Mon, 30 Mar 2015 16:35:53 +0100 + +glib2.0 (2.43.92-1) experimental; urgency=medium + + * New upstream release 2.43.92 + + GUnixMountMonitor now properly supports multiple main contexts + + many documentation improvements and cleanups. + + new support for HTTP proxies in GIO + + new GTask:completed property + + use "private" futexes in order to further improve the performance of the + contended case of GMutex and g_bit_lock() + * debian/libglib2.0-0.symbols: Add new symbols for this release. + + -- Iain Lane Wed, 18 Mar 2015 11:03:04 +0000 + +glib2.0 (2.43.91-1) experimental; urgency=medium + + * New upstream release 2.43.91 + - We have now added 'g_autofree' as a libgsystem-style autocleanup macro + that calls g_free() on the content of a local variable when it leaves + scope (working only on GCC and clang). + - GApplication now has an "is-busy" property, allowing one to query the + effective busy state. + * debian/libglib2.0-0.symbols: Add new symbols for this release. + + -- Iain Lane Tue, 03 Mar 2015 17:36:38 +0000 + +glib2.0 (2.43.90-1) experimental; urgency=medium + + * New upstream release 2.43.90 + + new GSimpleIOStream class to construct a GIOStream from an arbitrary + GInputStream and GOutputStream + + GApplication: new API for marking 'busy' state according to the value of + a boolean property on another object + + GOptionGroup: add binding support (boxed type, annotation fixes, etc.) + * debian/patches/gdbus-Let-the-pending-read-finish-before-closing-the.patch: + Drop this cherry-pick from an upstream bug - should be fixed differently + in this release (bgo #743990). + * debian/libglib2.0-0.symbols: Add new symbols for this release. + + -- Iain Lane Thu, 19 Feb 2015 11:37:11 +0000 + +glib2.0 (2.43.4-1) experimental; urgency=medium + + * New upstream release 2.43.4 + + GType now has type declaration macros G_DECLARE_DERIVABLE_TYPE, + G_DECLARE_FINAL_TYPE and G_DECLARE_INTERFACE, which significantly reduce + the boilerplate needed for GObject types and interfaces. + + g_autoptr and g_auto are macros for declaring variables with automatic + cleanup. They only work with gcc and clang. + + GListModel is a new interface that represents a dynamic list of GObjects. + + GListStore is a GSequence-based implementation of GListModel. + + g_simple_action_set_state_hint: New function to set the state hint of + GSimpleActions + + g_settings_schema_list_children and g_settings_schema_key_get_name are + new functions to complete the GSettingsSchema API. + * debian/libglib2.0-0.symbols: Add new symbols for this release. + + -- Iain Lane Mon, 16 Feb 2015 16:37:30 +0000 + +glib2.0 (2.43.3-1) experimental; urgency=medium + + [ Laurent Bigonville ] + * debian/control.in, debian/libglib2.0-dev.install.in, + debian/libglib2.0-0-dbg.install.in: Install the gdb python scripts in the + proper locations, move them to the -dbg package and add the needed + Breaks/Replaces (Closes: #774024) + + [ Iain Lane ] + * New upstream release 2.43.3 + + add g_set_object() convenience function + + GNetworkMonitor: check if NM is not running and don't crash + + fix some races with g_mkdir_with_parents + + avoid use of G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC in order to save on + static strings + + fix some content type vs. mime issues + * 07_disable_tests_on_slow_archs.patch: Refresh + + -- Iain Lane Tue, 20 Jan 2015 13:46:28 +0000 + +glib2.0 (2.43.2-1) experimental; urgency=medium + + [ Laurent Bigonville ] + * debian/control.in: Switch build-dependency from libelfg0-dev to libelf-dev + (Closes: #769408) + + [ Iain Lane ] + * New upstream release 2.43.2 + + New function: g_strv_contains + + New function: g_network_address_new_loopback + + New function: g_socket_send_messages + + A new GNetworkMonitor implementation using NetworkManager provides more + detailed connectivity information + * 0001-GSettings-fix-check-for-delaying-backend-subscriptio.patch, + 0001-gmain-fix-poll-record-comparison.patch: gmain: fix the sorting of: + Drop, applied in this release. + * debian/libglib2.0-0.symbols: Add new symbols for this release. + + -- Iain Lane Tue, 16 Dec 2014 17:29:02 +0000 + +glib2.0 (2.43.1-2) experimental; urgency=medium + + * 0001-GSettings-fix-check-for-delaying-backend-subscriptio.patch: + Cherry-pick patch from upstream. Check signal detail too when looking for + pending signal handlers, so that subscribing to changed signals with a + detail works again. + * 0001-gmain-fix-poll-record-comparison.patch: gmain: fix the sorting of + poll records. Resolves FTBFS on ppc64el. + + -- Iain Lane Fri, 28 Nov 2014 18:08:16 +0000 + +glib2.0 (2.43.1-1) experimental; urgency=medium + + * New upstream release 2.43.1, changes since 2.42.1: + + GQueue now accepts NULL as a sibling in g_queue_insert_before() and + g_queue_insert_after() + + GObject gained a debug option to provide instance counts. To use it, set + GOBJECT_DEBUG=instance-count and call g_type_get_instance_count(). + + GOption now has a strict POSIX mode in which it stops parsing arguments + as soon as a non-option argument is encountered. + * debian/control{,.in}: Bump Standards-Version to 3.9.6, no changes + required. + * debian/libglib2.0-0.symbols: Add new symbols for this release. + + -- Iain Lane Tue, 25 Nov 2014 12:46:31 +0000 + +glib2.0 (2.42.1-1) unstable; urgency=medium + + [ Iain Lane ] + * Pass --enable-debug=minimum not minimal - this is what configure.ac + expects. + + [ Emilio Pozuelo Monfort ] + * New upstream bugfix release. + * d/p/0001-properties-disable-default-deprecation-warnings.patch: + + Removed, merged upstream. + + -- Emilio Pozuelo Monfort Tue, 11 Nov 2014 18:53:49 +0100 + +glib2.0 (2.42.0-2) unstable; urgency=medium + + [ Andreas Henriksson ] + * Update Vcs-* to use unstable instead of experimental branch + + [ Iain Lane ] + * 0001-properties-disable-default-deprecation-warnings.patch: Backport from + upstream stable branch - silences warnings that are shown to users on + stderr, and which also cause some testsuite failures and consequent FTBFS. + + -- Iain Lane Thu, 02 Oct 2014 13:08:24 +0100 + +glib2.0 (2.42.0-1) unstable; urgency=medium + + * New upstream release + + -- Iain Lane Tue, 23 Sep 2014 10:12:15 +0100 + +glib2.0 (2.41.5-2) unstable; urgency=medium + + * Upload to unstable. + + -- Andreas Henriksson Fri, 19 Sep 2014 22:00:33 +0200 + +glib2.0 (2.41.5-1) experimental; urgency=medium + + [ Andreas Henriksson ] + * Make libglib2.0-0 recommend xdg-user-dirs + - needed to set up ~/.config/user-dirs.dirs to get default XDG_*_DIR set. + + [ Iain Lane ] + * New upstream release 2.41.5 + - GDesktopAppInfo: avoid polling on missing desktop dirs + + -- Iain Lane Wed, 17 Sep 2014 10:19:27 +0100 + +glib2.0 (2.41.4-1) experimental; urgency=medium + + * New upstream release + * debian/libglib2.0-0.symbols: + + Add g_application_add_main_option symbol + + -- Sjoerd Simons Sat, 06 Sep 2014 15:16:14 +0200 + +glib2.0 (2.41.3-1) experimental; urgency=medium + + * New upstream release 2.41.3 + * debian/tests/installed-tests: Revert the previous change - require dbus >= + 1.8 and always use dbus-run-session. + + -- Iain Lane Wed, 20 Aug 2014 16:16:23 +0100 + +glib2.0 (2.41.2-1) experimental; urgency=medium + + * New upstream release + - The Unicode support has been updated to version 7.0 of the Unicode + standard + - GNotification now supports priorities for notifications + - GMutex now uses a faster, native implementation on Linux + * 0001-gvariant-tests-workaround-libc-compiler-issue.patch: Drop, applied + upstream in this release. + * Add new symbols for this release. + * Merge in changes from 2.40.0-4 + + Adapt for system pcre3/1:8.35 (Closes: #755439): + - a PCRE 8.31 bug in case-insensitivity has been fixed, so do not assert + bug-for-bug compatibility with 8.31 + - named match groups' names cannot start with a digit any more, so + (?P<1>.) is no longer allowed; do not assert that it is + - turn off a new optimization that would reduce the result set when + called from g_match_all(_full), to preserve existing functionality + + Build-depend on pcre3/1:8.35 so that the new optimization is + known to be turned off in the built binaries + + Add patch from upstream to fix mis-optimization in gvariant test + with gcc 4.9 (Closes: #756272) + + Avoid using dbus-launch for regression tests (Closes: #737488): + - run installed-tests under dbus-run-session from dbus (>= 1.8) + - do not run build-time tests under dbus-launch: those that use D-Bus + all create their own session bus instances now + (i.e. remove 05_run-gio-tests-with-a-dbus-session.patch) + - set a deliberately invalid DBUS_SESSION_BUS_ADDRESS to make sure + nothing in the build is still inheriting it from the environment + + Override Lintian false positive #733733: we build-depend on python:any + but Lintian doesn't yet understand :any syntax + * Make the installed tests still run dbus-launch if we don't have + dbus-run-session (i.e. if the installed dbus is << 1.8). + + -- Iain Lane Thu, 14 Aug 2014 11:14:40 +0100 + +glib2.0 (2.41.1-2) experimental; urgency=medium + + * 0001-gvariant-tests-workaround-libc-compiler-issue.patch: Cherry-pick + patch from upstream to fix/workaround a new compiler optimisation in + gcc-4.9 which occurs when passing a null pointer / zero size to memcmp. + Should fix FTBFS on many arches in unstable. + + -- Iain Lane Wed, 25 Jun 2014 10:21:27 +0100 + +glib2.0 (2.41.1-1) experimental; urgency=medium + + * New upstream release + * 0001-Prevent-an-invalid-CARBON_LIBS-from-appearing-in-the.patch: Drop, + included in this release. + * Update symbols file with the new symbol in this release. + + -- Iain Lane Tue, 24 Jun 2014 12:40:29 +0100 + +glib2.0 (2.41.0-2) experimental; urgency=medium + + [ Andreas Henriksson ] + * Bump python:any build-dependency to >= 2.7.5-5~ (Closes: #747928) + + [ Emilio Pozuelo Monfort ] + * Use the default compiler on sparc, since it's already >> 4.7. + Closes: #751313. + + [ Iain Lane ] + * 0001-Prevent-an-invalid-CARBON_LIBS-from-appearing-in-the.patch: + Cherry-pick patch from upstream to fix an invalid "@CARBON_LIBS@" token + appearing in Libs.private in the pcfile. (LP: #1330033) + + -- Iain Lane Mon, 16 Jun 2014 10:17:36 +0100 + +glib2.0 (2.41.0-1) experimental; urgency=medium + + [ Emilio Pozuelo Monfort ] + * debian/libglib2.0-doc.links: + + The symlink for the gtk docs is broken at the moment, and even if + fixed, it will still be broken if libgtk2.0-doc isn't installed on + a system, so just drop it. Closes: #746782. + + [ Iain Lane ] + * New upstream release 2.41.0 + - Many bugfixes found by static analysis, including potential fd leaks and + NULL pointer dereferences. + - Increased use of (nullable) attribute on out values and return types now + that it is supported (mostly from porting Vala metadata). + - use XDG_CURRENT_DESKTOP for OnlyShowIn/NotShowIn handling of desktop + files, deprecating g_desktop_app_info_set_desktop_env() + - add support for g_desktop_app_info_get_implementations() to find desktop + files that have an Implements= line for a given interface + - GHmac has gained SHA-512 support + - support the new mimeapps specification (most notably, moving the + assoications/defaults configuration to ~/.config/mimeapps.list). + - libgobject is now linked -Wl,-z,nodelete when possible to avoid errors + when gobject is used from a module for a program that does not itself use + gobject and that module is unloaded/reloaded + * debian/watch: Use http://ftp.gnome.org; it's more up-to-date. + * Update symbols file with new symbols for this release. + + -- Iain Lane Tue, 27 May 2014 15:41:46 +0100 + +glib2.0 (2.40.0-4) unstable; urgency=medium + + * Team upload + + [ Emilio Pozuelo Monfort ] + * Use the default compiler on sparc, since it's already >> 4.7. + Closes: #751313. + + [ Iain Lane ] + * Fix Vcs-* for the unstable branches + + [ Simon McVittie ] + * Adapt for system pcre3/1:8.35 (Closes: #755439): + - a PCRE 8.31 bug in case-insensitivity has been fixed, so do not assert + bug-for-bug compatibility with 8.31 + - named match groups' names cannot start with a digit any more, so + (?P<1>.) is no longer allowed; do not assert that it is + - turn off a new optimization that would reduce the result set when called + from g_match_all(_full), to preserve existing functionality + * Build-depend on pcre3/1:8.35 so that the new optimization is + known to be turned off in the built binaries + * Add patch from upstream to fix mis-optimization in gvariant test + with gcc 4.9 (Closes: #756272) + * Avoid using dbus-launch for regression tests (Closes: #737488): + - run installed-tests under dbus-run-session from dbus (>= 1.8) + - do not run build-time tests under dbus-launch: those that use D-Bus + all create their own session bus instances now + (i.e. remove 05_run-gio-tests-with-a-dbus-session.patch) + - set a deliberately invalid DBUS_SESSION_BUS_ADDRESS to make sure + nothing in the build is still inheriting it from the environment + * Override Lintian false positive #733733: we build-depend on python:any + but Lintian doesn't yet understand :any syntax + + -- Simon McVittie Sun, 10 Aug 2014 22:58:33 +0100 + +glib2.0 (2.40.0-3) unstable; urgency=medium + + [ Rico Tzschichholz ] + * debian/libglib2.0-bin.install: + - Install /usr/bin/gapplication + + -- Sjoerd Simons Sun, 27 Apr 2014 10:36:34 +0200 + +glib2.0 (2.40.0-2) unstable; urgency=medium + + [ Iain Lane ] + * gdbus-tests-wait-up-to-60s-for-gdbus-testserver-to-t.patch: Take latest + version from upstream bug to resolve some test failures. + * Add xauth test-dep, needed for xvfb-run + + [ Emilio Pozuelo Monfort ] + * Upload to unstable. + + -- Emilio Pozuelo Monfort Wed, 02 Apr 2014 14:37:13 +0200 + +glib2.0 (2.40.0-1) experimental; urgency=medium + + * New upstream release. + + -- Andreas Henriksson Mon, 24 Mar 2014 20:58:34 +0100 + +glib2.0 (2.39.92-2) experimental; urgency=medium + + * test_timer_basic is still broken. Skip it. + + -- Iain Lane Tue, 18 Mar 2014 15:43:35 +0000 + +glib2.0 (2.39.92-1) experimental; urgency=medium + + * New upstream release. + * 0001-timer-test-use-volatile-for-locals.patch: Take patch from bgo #722604 + to workaround gcc's intentional spec violation in the timer tests. + + Remove debian/patches/80-skip-timer-test.patch accordingly; it should + now work. + + -- Iain Lane Tue, 18 Mar 2014 10:14:36 +0000 + +glib2.0 (2.39.91-1) experimental; urgency=medium + + * New upstream release. + * d/p/0001-asyncqueue-fix-timeout-math-on-32bit-systems.patch: + + Dropped, merged upstream. + * debian/patches/81-skip-monitor-test-on-non-linux.patch: + + New patch, skip the monitor test on non-linux as it currently hangs. + * debian/libglib2.0-0.symbols: + + Add a new symbol. + + -- Emilio Pozuelo Monfort Sun, 09 Mar 2014 15:06:31 +0100 + +glib2.0 (2.39.90-2) experimental; urgency=medium + + * debian/control.in: + + Bump gtk-doc-tools build-dependency per configure.ac. + * debian/patches/Don-t-use-a-parallel-build-for-the-documentation.patch: + + Removed, no longer needed with gtk-doc 1.20. + * d/p/0001-asyncqueue-fix-timeout-math-on-32bit-systems.patch: + + Patch from git, fix an overflow in g_async_queue_timed_pop_unlocked + on 32 bits systems. + * debian/patches/80-skip-timer-test.patch: + + Skip the timer test which currently fails on x86 because of float + precission errors. + * debian/rules: + + Make the test suite fatal on linux. + + Run the test suite on !linux, but ignore test suite errors for now. + + -- Emilio Pozuelo Monfort Sun, 23 Feb 2014 16:36:18 +0100 + +glib2.0 (2.39.90-1) experimental; urgency=medium + + * New upstream release. + * Drop patches now included in upstream release: + - 0001-glib-tests-collate.c-run-to-completion-when-skipping.patch + - 0002-g_test_run-return-0-if-all-tests-are-skipped-in-TAP-.patch + * Fix fuzz to make debian/patches/04_homedir_env.patch apply again. + * Use quilt to refresh remaining patches. + * debian/libglib2.0-0.symbols: Add new symbols. + + -- Andreas Henriksson Tue, 18 Feb 2014 19:53:16 +0100 + +glib2.0 (2.39.4-1) experimental; urgency=medium + + * New upstream development release. + * debian/rules: + + Tell dh_clean not to remove org.gtk.test.gschema.xml.orig, otherwise + the build fails as that fail is missing. Apparently dh_clean removes + everything that ends with .orig. + * debian/libglib2.0-0.symbols: + + Add new symbols. + * d/p/valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch, + d/p/tests-move-param-implement-to-m-slow.patch, + d/p/Fix-races-in-unix-signal-dispatch.patch: + + Dropped, applied upstream. + * d/p/0001-glib-tests-collate.c-run-to-completion-when-skipping.patch, + d/p/0002-g_test_run-return-0-if-all-tests-are-skipped-in-TAP-.patch: + + Add patches from upstream to fix test suite errors. + * debian/patches/*: + + Refreshed. + * debian/rules: + + Don't run the test suite in parallel as some tests fail otherwise. + + Ignore test suite errors for now. There are a few known racy tests + that fail randomly, and I'm more interested in whether glib builds + fine everywhere. We should make the tests fatal again before 2.40. + + -- Emilio Pozuelo Monfort Sun, 16 Feb 2014 11:38:59 +0100 + +glib2.0 (2.38.2-5) unstable; urgency=medium + + * Upload to unstable. + + -- Emilio Pozuelo Monfort Sat, 15 Feb 2014 12:34:05 +0100 + +glib2.0 (2.38.2-4) experimental; urgency=medium + + * Team upload + * DEP-3: tag patch for Debian#737501 as sent upstream to GNOME#723653 + * d/p/gdbus-Let-the-pending-read-finish-before-closing-the.patch: + add patch from Mikhail Zabaluev fixing a test failure on mips, + also reproduced on mipsel (Closes: #738290) + * d/p/Fix-races-in-unix-signal-dispatch.patch: add patch from upstream + to fix what appears to be the root cause of #737380 + * d/p/gdbus-tests-wait-up-to-60s-for-gdbus-testserver-to-t.patch, + d/p/gdbus-connection-wait-up-to-10s-to-actually-send-a-m.patch: + improve arbitrary timeouts in regression tests, fixing an unreported + FTBFS on armhf + + -- Simon McVittie Tue, 11 Feb 2014 17:43:08 +0000 + +glib2.0 (2.38.2-3) experimental; urgency=medium + + * Team upload + * d/p/Don-t-use-a-parallel-build-for-the-documentation.patch: + Disable parallel build for the documentation, hopefully fixing an + intermittent FTBFS in which gtk-doc tries to scan Windows-specific + objects (Closes: #737501) + * d/p/Do-not-attempt-to-autolaunch-a-session-dbus-daemon-w.patch: + Refuse to perform D-Bus "autolaunch" if $DISPLAY is unset, in which + case it isn't going to work anyway. This works around a process-launching + issue in the GApplication test on mipsel (Closes: #737380) + * Bump debhelper compat level to 9, resulting in co-installable + multiarch debug symbols and ~ 50% smaller installed size + for libglib2.0-0-dbg (at the cost of ~ 30% larger .deb size) + - mark libglib2.0-0-dbg Multi-Arch: same + + -- Simon McVittie Thu, 06 Feb 2014 09:53:27 +0000 + +glib2.0 (2.38.2-2) experimental; urgency=medium + + * Team upload. + + [ Emilio Pozuelo Monfort ] + * debian/rules: + + Enable parallel builds. + + [ Laurent Bigonville ] + * Add d/p/valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch: Fix FTBFS on + PPC (taken from upstream, Closes: #737379) + + [ Simon McVittie ] + * Add DEP-3 tagging to PPC patch + * Add d/p/tests-move-param-implement-to-m-slow.patch to knock out + test /param/implement, which upstream describe as "essentially a + forkbomb", leading to failures on armel and at least sporadically + on mipsel (Closes: #737381) + + -- Simon McVittie Sun, 02 Feb 2014 20:35:34 +0000 + +glib2.0 (2.38.2-1) experimental; urgency=low + + * New upstream release + - Drop d/p/0001-g_file_copy-Fall-back-to-pathname-queryinfo-to-help-.patch + merged upstream + * debian/control.in: + - Bump Standards-Version to 3.9.5 (no further changes) + - Use canonical URL for Vcs-Svn field + + -- Laurent Bigonville Sat, 14 Dec 2013 16:38:02 +0100 + +glib2.0 (2.38.1-2) experimental; urgency=low + + * debian/rules: + + Set VERBOSE so we get failing tests' stdout and stderr. This will + help us debug the various build failures in different arches. + + -- Emilio Pozuelo Monfort Sun, 27 Oct 2013 21:58:46 +0100 + +glib2.0 (2.38.1-1) experimental; urgency=low + + * Build-Depend on python:any. python is Multi-Arch: allowed; this BD allows + the python from any architecture that can be executed on the builder to + satisfy the BD, simplifying cross building of glib2.0. + * New upstream bugfix release 2.38.1 + + Fix error code checks when SOCK_CLOEXEC is defined but not supported + (fix support for GNU/Hurd) + + g_settings_list_children: only list viable schemas (fix gsettings + list-recursively crashes with invalid schemas installed) + + GDBusObjectManagerClient: Fix typo in the /org/freedesktop/DBus path + when adding match rules + - Remove 0001-gio-Fix-typo-in-the-org-freedesktop-DBus-path.patch + * 0001-g_file_copy-Fall-back-to-pathname-queryinfo-to-help-.patch: + Cherry-pick gio patch to fall back to g_file_query_info if + query_info_on_read is not supported. Fixes copying from backends that + don't implement the latter. (Closes: #715436, LP: #1217230) + + -- Iain Lane Thu, 17 Oct 2013 15:53:12 +0100 + +glib2.0 (2.38.0-1) experimental; urgency=low + + * New upstream release + * debian/patches/0001-gio-Fix-typo-in-the-org-freedesktop-DBus-path.patch: + Cherry-pick patch from upstream to fix object path typo in gio (LP: + #1227295) + * Add --enable-debug=minimal explicitly to the deb build so the debugging + level doesn't change between pre-release and stable versions. + + -- Iain Lane Wed, 25 Sep 2013 10:37:50 +0000 + +glib2.0 (2.37.93-1) experimental; urgency=low + + * New upstream release 2.37.93 (& .92) + + new API g_file_measure_disk_usage() similar to du(1) + * Add new symbols for g_file_measure_disk_usage API added in this release. + + -- Iain Lane Wed, 18 Sep 2013 10:07:15 +0000 + +glib2.0 (2.37.7-1) experimental; urgency=low + + * New upstream 2.37.7 + + GDateTime now supports %:z formatting variations for timezones. This is + a GNU date extension. + + -- Iain Lane Tue, 10 Sep 2013 11:26:28 +0000 + +glib2.0 (2.37.6-1) experimental; urgency=low + + * New upstream release 2.37.6 + * Update symbols file + * Merge changes from unstable, mainly for build / testsuite fixes. + + -- Iain Lane Wed, 21 Aug 2013 09:48:19 +0000 + +glib2.0 (2.37.5-1) experimental; urgency=low + + * New upstream release 2.37.5 (including interesting changes from .3 and .4) + + Implement the Desktop Action specification + + The gsettings tool now reports failure to write a key (e.g. because the + key was locked down) + + add a new API for instance private data: G_DEFINE_TYPE_WITH_PRIVATE + + add new D-Bus API for async property handling + * libglib2.0-tests: Depend on shared-mime-info required by contenttype test. + * New upstream release + * 0001-Revert-g_file_set_contents-don-t-fsync-on-ext3-4.patch: Drop, now + upstream. + * debian/tests/installed-tests: Add a new DEP-8 test to run the + installed-tests. + * Refresh patches. + * Update symbols file. + * debian/patches/skip-brokwn-dbus-appinfo-test.patch: Skip a broken new + dbus-appinfo test which is hanging. + + -- Iain Lane Fri, 02 Aug 2013 16:54:51 +0000 + +glib2.0 (2.37.2-1) experimental; urgency=low + + * New upstream version + + add support for installed tests: + https://live.gnome.org/GnomeGoals/InstalledTests + + add a new g_test_trap_subprocess() that works on Windows as a + replacement for the (now deprecated) g_test_trap_fork() + + support for explicitly cancelling a gobject property binding + + performance improvements for signal argument handling + + stop using `quotes' in very many log messages generated by GLib, for + favour of 'this style'. This may cause testcases in other packages to + fail if they were matching on the previous text. + + improve manpages: add missing arguments and flags + + Installing properties after class initialization is deprecated, and will + trigger a warning. + + GApplication Support org.freedesktop.Application, including D-Bus + activation from desktop files + * Refresh patches. + * Update symbols file with new symbols in this release. + * Enable installed tests and install into a libglib2.0-tests package. + * clean debian/{install,build,stamp-makefile-check} and + gio/gdbus-2.0/codegen/*.pyc + * Set $XDG_RUNTIME_DIR to a writable directory we control; now required by + the testsuite. + + -- Iain Lane Fri, 21 Jun 2013 15:28:46 +0100 + +glib2.0 (2.36.4-1) unstable; urgency=low + + * New upstream release. + * Remove 0001-Revert-g_file_set_contents-don-t-fsync-on-ext3-4.patch, merged + upstream. + * Make test suite linux only again. On kfreebsd the test suite keeps getting + stuck and the build is killed after a timeout. + + -- Michael Biebl Sat, 10 Aug 2013 09:57:58 +0200 + +glib2.0 (2.36.3-4) unstable; urgency=low + + [ Josselin Mouette ] + * Still run the testsuite on !linux, even though non-fatal. + + [ Michael Biebl ] + * Track stable releases. + * Use dh_python2 to properly generate the dependencies for gdbus-codegen, + which is shipped in libglib2.0-dev. + + -- Michael Biebl Sun, 04 Aug 2013 16:39:05 +0200 + +glib2.0 (2.36.3-3) unstable; urgency=low + + [ Julien Cristau ] + * Use gcc-4.8 on sparc to fix misbuild causing test failure (closes: #709781). + + [ Josselin Mouette ] + * Only make the testsuite fatal on linux. Although the other + architectures don’t pass, we have to keep a pair of reverse + dependencies working. + + -- Josselin Mouette Sat, 06 Jul 2013 15:51:11 +0200 + +glib2.0 (2.36.3-2) unstable; urgency=low + + * 0001-Revert-g_file_set_contents-don-t-fsync-on-ext3-4.patch: + + Patch from the upstream 2.36 stable branch. Revert a previous + commit that dropped calls to fsync() on ext[234] fileystems as + that caused data corruption in some cases (e.g. corrupted dconf + db on power loss). + + -- Emilio Pozuelo Monfort Thu, 20 Jun 2013 23:17:54 +0200 + +glib2.0 (2.36.3-1) unstable; urgency=low + + [ Josselin Mouette ] + * Make the testsuite fatal on all architectures. If it fails, we need + to fix it or drop the architecture, not to ignore it. + * Break libgnome-desktop-3-2 < 3.4.2-2 for the thumbnails location + change. + + [ Emilio Pozuelo Monfort ] + * New upstream bugfix release. Closes: #708568. + * debian/patches/13_sparc_prlimit_prototype.patch: + + Refreshed. + + -- Emilio Pozuelo Monfort Mon, 10 Jun 2013 21:34:19 +0200 + +glib2.0 (2.36.1-2) unstable; urgency=low + + * Merge experimental branch, upload to unstable. + + -- Martin Pitt Wed, 08 May 2013 06:25:57 +0200 + +glib2.0 (2.36.1-1) experimental; urgency=low + + * New upstream release + * Refresh debian/patches/06_thread_test_ignore_prctl_fail.patch + + -- Iain Lane Tue, 23 Apr 2013 10:20:47 +0100 + +glib2.0 (2.36.0-2) experimental; urgency=low + + * debian/rules: + + Don't abort the build if the test suite fails on mipsel. + * debian/patches/17_check_abis_mips_symbols.patch: + + Also allow _ftext in libgthread. + + -- Emilio Pozuelo Monfort Thu, 28 Mar 2013 12:44:06 +0100 + +glib2.0 (2.36.0-1) experimental; urgency=low + + * New upstream release. + + debian/libglib2.0-0.symbols: + - Updated. + * debian/rules: + + Make the test suite fatal in armel and armhf. + * debian/patches/17_check_abis_mips_symbols.patch: + + Add _ftext to the list of allowed symbols, since that + is leaked on mips. + + -- Emilio Pozuelo Monfort Tue, 26 Mar 2013 11:14:37 +0100 + +glib2.0 (2.35.9-2) experimental; urgency=low + + * d/p/11_kfreebsd_pthread_condattr_setclock_prototype.patch: + + Another patch to fix the build on kfreebsd. Add a prototype + for pthread_condattr_setclock() when building on kfreebsd + since the prototype there is missing. The glibc bug to add + the missing prototype is #703545, we can remove this hack + when that is fixed. + * debian/patches/13_sparc_prlimit_prototype.patch: + + New patch, only use prlimit if the prototype is available. + Should fix the build on sparc where prlimit is available but + the prototype is missing. Thanks to Julien Cristau for the + patch. This works-around #703559 and can be removed when that + bug is fixed. + * debian/patches/15_gio_desktop_app_info_test_bin_true_path.patch: + + Change path for 'true' to /bin/true as that's where it is in + Debian. This fixes a testcase that was failing on every arch + and was causing the build to fail on ia64 and powerpc as test + failures are fatal on those arches. + * debian/rules: + + Use filter instead of findstring to match the current arch + against the list of architectures where the test suite should + not be fatal, as the latter matches substrings and so it was + making the testsuite non-fatal on amd64 and i386 because they + match kfreebsd-amd64 and kfreebsd-i386. + + -- Emilio Pozuelo Monfort Thu, 21 Mar 2013 16:24:45 +0100 + +glib2.0 (2.35.9-1) experimental; urgency=low + + * debian/control.in: + + Break python-gi (<< 3.7.2). Closes: #702603. + * New upstream release. + + debian/patches/04_homedir_env.patch: + - Updated to apply again. + * debian/rules: + + Set HOME instead G_HOME, as GLib now honors the former. We will + eventually remove our local patch to support G_HOME, so packages + that need to override the home directory for the test suite should + switch to overriding HOME. + * debian/libglib2.0-0.symbols: + + Bump minimum version for g_get_home_dir() so that users that need + HOME to be honored get a proper runtime dependency. + * debian/patches/10_kfreebsd_issetugid_prototype.patch: + + Untested patch to fix the build on kfreebsd. + + -- Emilio Pozuelo Monfort Tue, 19 Mar 2013 13:58:27 +0100 + +glib2.0 (2.35.8-1) experimental; urgency=low + + [ Matthias Klose ] + * Configure cross builds with --disable-modular-tests --disable-gtk-doc. + + [ Iain Lane ] + * Merges from unstable branch (Michael Biebl) + - Take into account multiarch when removing the cache files in postrm: + Remove /usr/lib/gio/modules/giomodule.cache only for the native + architecture for which this cache file was created. + After removing /usr/share/glib-2.0/schemas/gschemas.compiled on purge, + run dpkg-trigger explicitly, so in case libglib2.0-0 is installed for + other architectures, the cache file is re-created. (Closes: #696389) + - Drop the various Breaks from libglib2.0-0. Those are causing APT to + fail on a dist-upgrade from squeeze to wheezy. (Closes: #676485) + * Refresh patches and slightly rework debian/patches/04_homedir_env.patch: + g_get_home_dir() now respects the HOME environment variable but we'll keep + G_HOME for now as packages in Debian rely on it. + * gdbus-codegen .py files have moved to /usr/share/glib-2.0 + * Update symbols file + + [ Martin Pitt ] + * New upstream release 2.35.4 + * debian/libglib2.0-0.symbols: Update for new upstream release. + * Drop 08_disable_gapplication_basic_test.patch, test is now more robust. + * Drop 92_revert_appinfo_command_line.patch and add xterm build dependency; + xterm is rather lightweight in terms of dependencies and is sufficient to + run all the "Terminal=true" tests. + * Add 08_fix_closure_invalidation.patch: gsignal: fix closure invalidation + code. (GNOME #690118) + + [ Emilio Pozuelo Monfort ] + * New upstream release 2.35.8. + + debian/patches/08_fix_closure_invalidation.patch: + - Removed, applied upstream. + + debian/patches/*: + - Refreshed. + + debian/libglib2.0-0.symbols: + - Updated for the new symbols. + + -- Emilio Pozuelo Monfort Sat, 23 Feb 2013 19:27:38 +0100 + +glib2.0 (2.34.3-1) experimental; urgency=low + + * New upstream release. + + -- Emilio Pozuelo Monfort Wed, 28 Nov 2012 14:38:35 +0100 + +glib2.0 (2.34.2-1) experimental; urgency=low + + * Team upload + + [ Martin Pitt ] + * debian/rules: Re-enable failing the build on failed tests on armel/armhf + on Ubuntu, now that the buildds behave themselves again. + + [ Simon McVittie ] + * New upstream release + - 50_git_gmenuexporter_allow_null_bus_on_name_vanished.patch: remove, + applied upstream + - 91_kfreebsd_credentials.patch: remove, applied upstream + * Override a couple of package-contains-empty-directory lintian tags + for deliberate empty directories + * Override package-contains-devhelp-file-without-symlink lintian tag + for gdbus-object-manager-example, which is deliberately not in devhelp + + -- Simon McVittie Mon, 12 Nov 2012 16:08:29 +0000 + +glib2.0 (2.34.1-2) experimental; urgency=low + + * Team upload + * Apply patch from unstable to use the FreeBSD credentials-passing code + path on kFreeBSD too, fixing (at least) gnome-terminal and lightdm on + kFreeBSD (Closes: #581750, #631968) + + -- Simon McVittie Wed, 31 Oct 2012 12:56:54 +0000 + +glib2.0 (2.34.1-1) experimental; urgency=low + + [ Josselin Mouette ] + * Require libelfg0-dev, not libelf-dev which has nothing to do with + it. + + [ Iain Lane ] + * New upstream release + + GTimeZone support for zoneinfo version 1 + + Leak in glib-compile-resources + + g_settings_bind: use canonical property name + + Port gio tests from pygobject to pygi + * Switch python-gobject-2 BD to python-gi, folowing porting of tests. + * debian/patches/50_git_gmenuexporter_allow_null_bus_on_name_vanished.patch: + Cherry-pick upstream patch to fix crash when GBusNameVanishedCallback is + called with a NULL GDBusConnection. (LP: #1044322) + + -- Iain Lane Wed, 17 Oct 2012 11:51:14 +0100 + +glib2.0 (2.34.0-1) experimental; urgency=low + + [ Martin Pitt ] + * debian/rules: Only run tests for the main flavour; it takes too + long for all three and does not give us a lot of extra confidence. + * debian/rules: Manually create debian/stamp-makefile-check, as with above + change it's not created automatically any more. + * Add 07_disable_tests_on_slow_archs.patch: Disable tests on slow + architectures which keep failing the tests. These are currently + /socket/timed_wait, /mainloop/timeouts, /mainloop/child_sources, + /timeout/rounding, and the upper bound on /gdbus/method-calls-in-thread on + ARM platforms. + * debian/control.in: Bump pcre dependency to >= 1:8.31. + * debian/rules: Seems there is no way of making the test suite work reliably + with the upgraded Ubuntu ARM builders, so make tests non-fatal on + arm{el,hf} until they get less swap happy. + + [ Michael Biebl ] + * New upstream release. + * Drop debian/patches/91_revert_pcre_8.31_test.patch now that we have a + recent enough version. + + -- Martin Pitt Thu, 27 Sep 2012 11:22:56 +0200 + +glib2.0 (2.33.14-1) experimental; urgency=low + + [ Iain Lane ] + * New upstream release + + CVE-2012-3524: don't run dbus-launch from setuid binaries + + g_content_type_get_generic_icon_name(): new API for getting the icon + name for a mime type + + Introspection fixes: + - GDBusConnection nullability fixes + - give a box type to GTimeZone + + Drop GVFS_INOTIFY_DIAG + + Add a new "Writing GLib Applications" section to the reference + documentation with general info on security, threads, etc. + + gwin32mount.c: Fix syntax error + + gresource tests: srcdir != builddir fixes + + tests/gvariant: Fix test on big endian architectures + + Fix regression in g_shell_parse_argv() + * Dropped 07_tests_gvariant_big_endian.patch: applied upstream. + + [ Michael Biebl ] + * Bump all 2.33.x symbol versions to 2.33.14 to ensure a tight enough + dependency for packages using features from glib 2.33. + + -- Michael Biebl Wed, 19 Sep 2012 18:38:24 +0200 + +glib2.0 (2.33.12-4) experimental; urgency=low + + * debian/patches/03_disble_glib_compile_schemas_warning.patch: Add a new + patch to disable a warning when compiling schemas which are installed into + 'deprecated' locations. Users see this very often due to + glib-compile-schemas being called from libglib2.0-0's trigger and it is + not very useful for them. + + -- Iain Lane Mon, 10 Sep 2012 16:25:18 +0100 + +glib2.0 (2.33.12-3) experimental; urgency=low + + * debian/control.in: Add Breaks: too glib-networking versions prior to + 2.33.12. (LP: #1046319) + * debian/rules: Ignore test case failures on hurd-i386 (not a release + architecture) and mips (this keeps tripping over a gdbus test race + condition). + * Replace 07_disable_gvariant_checksum_tests.patch with + 07_tests_gvariant_big_endian.patch which fixes the test properly instead + of disabling it. Taken from + https://bugzilla.gnome.org/show_bug.cgi?id=683384 + + -- Martin Pitt Thu, 06 Sep 2012 06:14:41 +0200 + +glib2.0 (2.33.12-2) experimental; urgency=low + + * Drop 10_increase_gapplication_test_delay.patch. We disable the whole test + now anyway (08_disable_gapplication_basic_test.patch). + * Add 07_disable_gvariant_checksum_tests.patch: 2.33.12 introduced two new + checks for GVariant checksum stability. This does not currently work on + big-endian machines (https://bugzilla.gnome.org/show_bug.cgi?id=683384), + so disable these tests for now. + + -- Martin Pitt Wed, 05 Sep 2012 11:19:29 +0200 + +glib2.0 (2.33.12-1) experimental; urgency=low + + [ Sebastien Bacher ] + * New upstream version + * debian/libglib2.0-0.symbols: + - updated + * revert_g_file_make_directory_with_parents_error_propagation.patch: + - dropped, the issue is fixed in the new version + * debian/patches/92_revert_appinfo_command_line.patch: + - don't require a vte for test, we don't want an xorg stack there + + [ Iain Lane ] + * Add revert_g_file_make_directory_with_parents_error_propagation.patch: + This reverts upstream commit b0bce4ad41937dabf7e5c94dcce3caf4e88f3f97 + which caused applications to segfault. The proper fix will be in the next + glib release, so this patch should be dropped then. (LP: #1035688) + + [ Martin Pitt ] + * Add 07_test_method_calls_on_proxy_bump_max_time.patch: On slower + platforms, the overhead of the 240 D-BUS Sleep calls is larger than + the current maximum of 6 seconds. Bump maximum time to 8 seconds to be + more resilient to this. + * Add 08_disable_gapplication_basic_test.patch: Disable /gapplication/basic + test. It's full of race conditions and keeps breaking builds. + + [ Robert Ancell ] + * New upstream bugfix release (LP: #1045608) + * Drop 07_test_method_calls_on_proxy_bump_max_time.patch: + - Applied upstream + + -- Martin Pitt Tue, 04 Sep 2012 15:50:40 +0200 + +glib2.0 (2.33.8-1) experimental; urgency=low + + * New upstream release 2.33.8. + - GIO now has a g_file_delete_async function + - The defaults for GThreadPools max_unused_threads and max_idle_time + values have been changed to 2 and 15*1000, respectively. + * debian/control{,.in}: XC-Package-Type → Package-Type, thanks to Lintian. + * debian/libglib2.0-0.symbols: Update for new symbols in this release and + remove Debian revisions which aren't necessary. + + -- Iain Lane Tue, 07 Aug 2012 14:38:25 +0100 + +glib2.0 (2.33.6-1) experimental; urgency=low + + * New upstream release. + * Drop 91_revert_schema_path_warning.patch now, we are not in final freeze + in Ubuntu, and this is not aimed at Debian Wheezy. + * Add 91_revert_pcre_8.31_test.patch: Revert new regex test from 2.33.4 + which depends on pcre 8.31. We still have 8.30, and we are building + against the system library instead of the bundled one. + + -- Martin Pitt Wed, 18 Jul 2012 14:41:39 +0200 + +glib2.0 (2.33.4-1) experimental; urgency=low + + [ Martin Pitt ] + * debian/rules: Make tests always fatal on Ubuntu. + + [ Iain Lane ] + * New upstream release 2.33.4. + * Refresh patches to apply cleanly and remove those applied upstream. + * Bump version on libpcre-dev BD in line with upstream. + * debian/libglib2.0-0.symbols: Add new symbols in this release. + + -- Iain Lane Mon, 16 Jul 2012 11:55:30 +0100 + +glib2.0 (2.33.3-2) experimental; urgency=low + + * Rename 07_socket_test_timespan_jitter.patch to 00git_* and update + changelog with what got committed upstream. + * Add 07_contenttype_test_fix_overflow.patch: Call g_content_type_guess() + with valid data len. Fixes a segfault when running the test. + Forwarded to GNOME #674452. + * Add 08_contenttype_known_test_failure.patch: Disable known test failure + due to a bug in g_content_type_from_mime_type(). For details, see + https://bugzilla.gnome.org/show_bug.cgi?id=678941 + * Add 09_valuetransform_ulong_bool.patch: valuetransform: Fix definition of + ulong_bool. Thanks Philipp Kern! (Closes: #662057) + * Add 10_increase_gapplication_test_delay.patch: /gapplication/basic + sometimes fails due to a different order of expected and actual actions; + increase delay between them to reduce the race condition. Workaround for + https://bugzilla.gnome.org/show_bug.cgi?id=664627 + * Add 11_timeout_test_reduce_race.patch: Due to load, particular traits of + the architecture, or other circumstances, the /mainloop/timeouts sometimes + manages to call the "every 100 ms" timer loop only 9 times in 1050 ms. + This is an inherent race-condition in the test; allow it some slack and + accept 9 times as well. Forwarded to GNOME #678959. + + -- Martin Pitt Wed, 27 Jun 2012 11:50:54 +0200 + +glib2.0 (2.33.3-1) experimental; urgency=low + + * New upstream release. + * debian/libglib2.0-0.symbols: Add new symbols from this release. + * debian/libglib2.0-bin.install: bash completion is now installed into + /usr/share/bash-completion/completions/ by upstream. + * Add debian/libglib2.0-bin.maintscript: Clean up old bash completion + conffiles on upgrade. Add ${misc:Pre-Depends} to libglib2.0-bin. + * Add debian/tests/control: DEP-8 autopkgtest control file. Add XS-Testsuite + header to debian/control.in. + * Add debian/tests/build: autopkgtest check: Build and run a program against + glib, to verify that the headers and pkg-config file are installed + correctly. + * Add 06_thread_test_ignore_prctl_fail.patch: Do not fail the + /thread/thread4 test if prctrl() fails. This happens on the Debian + buildds. + * debian/rules: Set G_HOME to not clutter $HOME with ~/.dbus-keyrings and + avoid failure on the buildds where creating /home/buildd/.dbus-keyrings + fails. + * debian/rules: Fail the build on failed tests, except on architectures with + known current failures (arm*, kfreebsd*, s390x, sparc). + * Add 07_socket_test_timespan_jitter.patch: On some buildds the poll + duration in the /socket/timed_wait test is slightly lower than the + requested 100000. Adjust test to not fail in these cases. Forwarded to + GNOME #678881. + + -- Martin Pitt Tue, 26 Jun 2012 19:28:14 +0200 + +glib2.0 (2.33.2-1) experimental; urgency=low + + * Track unstable versions in the experimental branch. + * New upstream release 2.33.2 + - GLIB_VERSION_MIN_REQUIRED now defaults to the current stable version + - GIO input and output stream classes have grown GBytes-based methods + - GApplication now has hooks to register D-Bus objects before the bus name + is taken + * Refresh 04_homedir_env.patch to cleanly apply + * Add the new symbols from this release (g_app_info_get_supported_types, + g_*_bytes, g_type_ensure) + + -- Iain Lane Mon, 18 Jun 2012 11:56:08 +0100 + +glib2.0 (2.33.1-1) experimental; urgency=low + + * debian/control.in: Update Vcs-* for experimental branch. + * Drop 03_revert_git_single_include_error.patch. For GNOME 3.5.x we want to + properly fix the reverse dependencies. NB this is NOT for Debian wheezy. + * New upstream release. + * 04_homedir_env.patch: Adjust for new release. + * Drop 95_configure-Fix-typo-in-ELF-check.patch and + 96_configure-Reset-LIBS-after-ELF-check.patch: upstream now. + * debian/libglib2.0-0.symbols: Add new symbols from this release. + + -- Martin Pitt Tue, 15 May 2012 16:59:15 +0200 + +glib2.0 (2.33.12+really2.32.4-5) unstable; urgency=low + + * Fix the closing fi in the if statement in postrm. + + -- Michael Biebl Wed, 09 Jan 2013 16:14:49 +0100 + +glib2.0 (2.33.12+really2.32.4-4) unstable; urgency=low + + * Take into account multiarch when removing the cache files in postrm: + Remove /usr/lib/gio/modules/giomodule.cache only for the native + architecture for which this cache file was created. + After removing /usr/share/glib-2.0/schemas/gschemas.compiled on purge, + run dpkg-trigger explicitly, so in case libglib2.0-0 is installed for + other architectures, the cache file is re-created. (Closes: #696389) + * Drop the various Breaks from libglib2.0-0. Those are causing APT to fail + on a dist-upgrade from squeeze to wheezy. (Closes: #676485) + + -- Michael Biebl Tue, 08 Jan 2013 23:30:04 +0100 + +glib2.0 (2.33.12+really2.32.4-3) unstable; urgency=low + + * Team upload + * 92_kfreebsd_credentials.patch: use the FreeBSD credentials-passing + implementation on kFreeBSD too, making gnome-terminal and lightdm + work on kFreeBSD (Closes: #631968) + + -- Simon McVittie Wed, 24 Oct 2012 10:51:08 +0100 + +glib2.0 (2.33.12+really2.32.4-2) unstable; urgency=medium + + * Revert link adding for gdbus-object-manager-example. While it is + useful to have in /usr/share/doc as an example, it must not be + shipped with the system documentation. + * 20_glib-compile-resources_leak.patch: new patch. Fix a leak + introduced in version 2.32.4. Thanks Niels Thykier! + * SECURITY: add 11_CVE-2012-3524_setuid.patch from upstream. Prevents + using DBus in a setuid binary. Fixes CVE-2012-3524. + + -- Josselin Mouette Sat, 06 Oct 2012 01:15:16 +0200 + +glib2.0 (2.33.12+really2.32.4-1) unstable; urgency=low + + * New upstream bugfix release. + * 10_gdbus_race.patch: stolen from upstream git. Fix a race condition + that would make gnome-shell crash on startup under some conditions. + * libglib2.0-bin.install: bash completions have moved to /usr/share. + * libglib2.0-bin.maintscript: remove old conffiles. + * Add appropriate pre-dependency. + * libglib2.0-doc.links: add link for gdbus-object-manager-example. + + -- Josselin Mouette Sat, 22 Sep 2012 17:59:34 +0200 + +glib2.0 (2.33.12+really2.32.3-2) unstable; urgency=low + + * Explicitly set the shlibs version to 2.32.3 to not generate overly strict + dependencies for udeb packages. + + -- Michael Biebl Wed, 19 Sep 2012 21:25:56 +0200 + +glib2.0 (2.33.12+really2.32.3-1) unstable; urgency=low + + * Brown paper bag upload + * Re-upload version previously in unstable to superseded + experimental-targetted version previously mistakenly uploaded there. + + -- Iain Lane Mon, 10 Sep 2012 22:52:32 +0100 + +glib2.0 (2.32.3-1) unstable; urgency=low + + * New upstream release. + * Remove debian/patches/95_configure-Fix-typo-in-ELF-check.patch and + debian/patches/96_configure-Reset-LIBS-after-ELF-check.patch, merged + upstream. + + -- Michael Biebl Tue, 15 May 2012 16:12:21 +0200 + +glib2.0 (2.32.2-1) unstable; urgency=low + + * New upstream release. + * Refresh patches. + * Remove debian/patches/git_powerpc_gresources.patch, merged upstream. + * debian/patches/95_configure-Fix-typo-in-ELF-check.patch: Fix typo in ELF + configure check. Patch cherry-picked from upstream Git. + * debian/patches/96_configure-Reset-LIBS-after-ELF-check.patch: Reset LIBS + after running the ELF checks otherwise we end up linking everything + against libelf. Patch cherry-picked from upstream Git. + + -- Michael Biebl Tue, 01 May 2012 20:02:21 +0200 + +glib2.0 (2.32.1-1) unstable; urgency=low + + * New upstream release. + * Refresh patches. + * debian/patches/git_powerpc_gresources.patch: Upstream fix for gresource on + big endian architectures, i.e powerpc. Closes: #669130 + * debian/patches/revert_schema_path_warning.patch: Revert upstream commit + which generates a warning for applications using a non-recommended + gsettings path. Final freeze is not the time to start fixing the gsettings + paths of all packages. This avoids tons of spewage from the gsettings + trigger during package installation. + + -- Michael Biebl Thu, 26 Apr 2012 23:13:28 +0200 + +glib2.0 (2.32.0-4) unstable; urgency=low + + * Set --sourcedir for the different flavors when running dh_install. This + way the .install files can be simplified a lot which makes them much more + readable. + * Bump Standards-Version to 3.9.3. + * Add Breaks against emacs23, eog and gwaei. Those applications were broken + due to changes in GApplication and the way they interacted with + GdkThreads so they needed to be fixed to correctly work with glib 2.32. + Closes: #668019 + + -- Michael Biebl Mon, 09 Apr 2012 14:16:26 +0200 + +glib2.0 (2.32.0-3) unstable; urgency=low + + [ Martin Pitt ] + * 01_gettext-desktopfiles.patch: Use official "Keywords" key now, + X-GNOME-Keywords has been deprecated for a while now. (LP: #949864) + * debian/libglib2.0-0.postrm.in: Only remove the compiled schemas on purge, + not during upgrades. Otherwise we have no schemas available until the new + postinst is run, which leads to applications aborting on missing schemas. + + [ Michael Biebl ] + * Don't enforce single include for glib/gversionmacros.h since this header + is included from glib/gtypes.h which is widely used. + + -- Michael Biebl Fri, 30 Mar 2012 23:55:41 +0200 + +glib2.0 (2.32.0-2) unstable; urgency=low + + * Upload to unstable. + * Revert upstream commit for now which makes single includes mandatory as + the list of affected packages is still a bit too long. + + -- Michael Biebl Fri, 30 Mar 2012 08:25:15 +0200 + +glib2.0 (2.32.0-1) experimental; urgency=low + + * New upstream release. + * Add single-include guard for gbytes.h. Patch cherry-picked from + upstream Git. + + -- Michael Biebl Mon, 26 Mar 2012 18:41:49 +0200 + +glib2.0 (2.31.22-1) experimental; urgency=low + + * New upstream development release. + * debian/libglib2.0-0.symbols: Add new symbol. + + -- Michael Biebl Tue, 20 Mar 2012 02:00:06 +0100 + +glib2.0 (2.31.20-1) experimental; urgency=low + + * New upstream development release. + * debian/patches/61_glib-compile-binaries-path.patch: Refreshed. + * debian/libglib2.0-0.symbols: Add new symbols. + * Override list-missing target with an implementation that better handles + multiple flavors (copied from the gtk+3.0 package). + + -- Michael Biebl Tue, 06 Mar 2012 02:28:12 +0100 + +glib2.0 (2.31.18-3) experimental; urgency=low + + * debian/control.in: Add Build-Depends on python-dbus, python-gobject-2, and + libxml2-utils (xmllint). Required to run the test-suite. + + -- Michael Biebl Sun, 04 Mar 2012 20:27:09 +0100 + +glib2.0 (2.31.18-2) experimental; urgency=low + + * debian/control.in: + - add libpcre3-dev to the list of dependencies of libglib2.0-dev + - add libelf-dev as a build dependency to make gresource able to deal + with ELF files + + -- Gustavo Noronha Silva Sat, 03 Mar 2012 17:29:51 -0300 + +glib2.0 (2.31.18-1) experimental; urgency=low + + [ Gustavo Noronha Silva ] + * New development release + - Yeah, 2.31.8 was a mistake =/ + * debian/libglib2.0-0.symbols: + - fix version declared for 2.31.8 symbols to not have -1 + - updated for 2.31.8 symbols + * debian/patches/61_glib-compile-schemas-path.patch, + debian/patches/61_glib-compile-binaries-path.patch: + - renamed, and updated to also cover glib-compile-resources + * debian/libglib2.0-0.install.in: + - add glib-compile-resources + + [ Michael Biebl ] + * debian/libglib2.0-bin.install: Install new gresource binary and the man + pages for gresource and glib-compile-resources. + * debian/libglib2.0-bin.links.in: Add symlink in /usr/bin for + glib-compile-resources since we install the binary in a multiarch path. + * debian/rules: Re-enable test-suite on kfreebsd but keep it non-fatal for + now. + + -- Michael Biebl Sat, 03 Mar 2012 02:36:26 +0100 + +glib2.0 (2.31.8-1) experimental; urgency=low + + * New development release + * debian/patches/*: + - refreshed; + * debian/patches/95-gmain-get-rid-of-poll_waiting.patch, + debian/patches/96-fix-one-bit-mutex-test-on-some-platforms.patch, + debian/patches/97-silence-compiler-warnings.patch, + debian/patches/98-disable-two-more-GDBus-tests-using-fork.patch: + - removed; applied upstream + * debian/libglib2.0-0.symbols: + - updated with new symbols + NOTES: + + g_simple_action_get_parameter_type (from 2.28.0) + was made static in 09429e2c820118918e6132d32884eb02203136d4 + + g_unix_resolver_get_type (from 2.22.0) was removed + by 5a30712dc7e4adc36b0e8fd82cf5ccec19bbbdc5, with the + removal of !g_thread_supported code paths + + -- Gustavo Noronha Silva Fri, 02 Mar 2012 00:34:30 -0300 + +glib2.0 (2.30.2-7) UNRELEASED; urgency=low + + * libglib2.0-0.postinst.in: + + Encapsulate gio-querymodules calls in || true statements. + Closes: #659588. + + Only run gio-querymodules on the non-multiarch path for the host + architecture. + * rules: add substitution for #ARCH# for the above change. + + -- Josselin Mouette Thu, 16 Feb 2012 12:21:51 +0100 + +glib2.0 (2.30.2-6) unstable; urgency=low + + * Revert the patches added in 2.30.2-5 which changed the handling of return + types from libffi. They didn't actually fix the build failures on s390x + and had some unpleasant side effects, like making other packages FTBFS. + + -- Michael Biebl Wed, 25 Jan 2012 12:17:29 +0100 + +glib2.0 (2.30.2-5) unstable; urgency=low + + [ Josselin Mouette ] + * Drop deprecated build-dependencies on pygobject & python-dbus. + * Retain one on python for the script that uses it. + + [ Loïc Minier ] + * Avoid harmless warnings when processing triggers of libglib2.0-0 + ("Unable to open directory /usr/lib/gio/modules: Error opening + directory '/usr/lib/gio/modules': No such file or directory"). + + [ Michael Biebl ] + * Cherry-pick patches from upstream Git which fix handling of ENUMs and + integral return types on 64-bit BE platforms. Closes: #653308 + - Add d/p/94-closure-fix-handling-of-ENUMs-and-integral-return-ty.patch. + - Add d/p/93-gvalue-Add-explicitly-signed-g_value_get_schar-and-g.patch. + - Update symbols file accordingly. + + -- Michael Biebl Wed, 18 Jan 2012 13:50:56 +0100 + +glib2.0 (2.30.2-4) unstable; urgency=low + + * Upload to unstable. + * Disable test suite on kfreebsd-* for now. + + -- Michael Biebl Fri, 18 Nov 2011 19:38:40 +0100 + +glib2.0 (2.30.2-3) experimental; urgency=low + + * debian/patches/98-disable-two-more-GDBus-tests-using-fork.patch: + - Added. Disable gdbus test which use GMainContext over a fork, see + https://bugzilla.gnome.org/show_bug.cgi?id=658999 for more details + + -- Sjoerd Simons Thu, 17 Nov 2011 22:20:48 +0000 + +glib2.0 (2.30.2-2) experimental; urgency=low + + * debian/patches/95-gmain-get-rid-of-poll_waiting.patch: + - Added, Fix race conditions with g_main_quit being called from other + threads by getting rid of the poll_waiting flag. (Backported from git + master) + * debian/patches/96-fix-one-bit-mutex-test-on-some-platforms.patch: + - Added, Fix the 1 bit mutex failing on platforms that have pointers + aligned to 32 bits instead of 64 bits (bgo#201322). + * debian/patches/97-silence-compiler-warnings.patch: + - Added, Fix various compiler warnings + + -- Sjoerd Simons Wed, 16 Nov 2011 22:21:52 +0000 + +glib2.0 (2.30.2-1) experimental; urgency=low + + * New upstream release. + * debian/patches/70-fix-race-in-gdbus-connection-test.patch: + - Removed, merged upstream. + * debian/patches/80_gtk_doc_out_of_tree.patch: + - Removed, merged upstream. + + -- Michael Biebl Sun, 13 Nov 2011 01:24:28 +0100 + +glib2.0 (2.30.1-2) experimental; urgency=low + + [ Martin Pitt ] + * debian/patches/01_gettext-desktopfiles.patch: + - Translate X-GNOME-FullName and X-GNOME-Keywords, too. + + [ Sjoerd Simons ] + * debian/patches/80_gtk_doc_out_of_tree.patch: + - Added. Fix documentation generation when build out of tree + + [ Michael Biebl ] + * Transition to multiarch, thanks Steve. Closes: #634099 + The following modifications were made to the original patch: + - Drop the libtool .la files, since we break existing references anyway. + - Don't mark libglib2.0-0-dbg as Multi-Arch: same and install into + /usr/lib/debug, not /usr/lib//debug. + - Guard the for loops in debian/rules with "set -e". + * debian/libglib2.0-dev.install.in: + - Install gdb auto-load files. + + -- Michael Biebl Fri, 21 Oct 2011 21:26:48 +0200 + +glib2.0 (2.30.1-1) experimental; urgency=low + + [ Michael Biebl ] + * New upstream release. + - Avoid assertion in GDBus if we fail to authenticate twice. + Closes: #634312 + * Bump debhelper compatibility level to 8. + - Bump Build-Depends on debhelper. + - Don't pass --dbg-package= without an argument to dh_strip as commands + will fail rather than warn when they are passed unknown options. + * Don't use brace expansion in debian/libglib2.0-0.install and + debian/libglib2.0-dev.install. + * debian/control.in + - Use architecture wildcard for kfreebsd and hurd. + - Bump Standards-Version to 3.9.2. No further changes. + - Set pkg-gnome-maintainers@lists.alioth.debian.org as Maintainer. + - Add Build-Depends on libffi-dev (>= 3.0.0). + * debian/libglib2.0-dev.install + - Install gdbus-codegen binary and manpage. + - Install gtester and gtester-report manpage. + * debian/libglib2.0-bin.install + - Install bash completion files for gdbus and gsettings. + * debian/libglib2.0-0.symbols + - Update symbols file. The GAction API had an incompatible change. As a + result g_action_set_state has been renamed to g_action_change_state. + See upstream commit 5ff65d869543587d10d78c123698e47effc5fb8c for further + details and on the impact of this change. + * debian/watch: + - Track .xz tarballs. + * Update patches + - Remove 03_blacklist-directories.patch, merged upstream. + - Remove 10_gdesktopappinfo_set_last_used.patch, fixed upstream. + - Remove 60_wait-longer-for-threads-to-die.patch, fixed upstream using a + counter. + - Refresh remaining patches. + + [ Josselin Mouette ] + * Break gtk3 < 3.0.12 because it uses an internal symbol that ceases + to work with glib 2.30. + + [ Sjoerd Simons ] + * debian/rules: Explicitely build gtk-doc + * debian/patches/70-fix-race-in-gdbus-connection-test.patch: + - Added, fix race condition in the GDBusConnection life-cycle test + + -- Sjoerd Simons Sun, 16 Oct 2011 11:50:31 +0100 + +glib2.0 (2.28.8-1) unstable; urgency=low + + * New upstream release. + * debian/watch: + - Update to version 3. + - Track .xz tarballs. + * Bump debhelper compatibility level to 8. + - Bump Build-Depends on debhelper. + - Don't pass --dbg-package= without an argument to dh_strip as commands + will fail rather than warn when they are passed unknown options. + * Don't use brace expansion in debian/libglib2.0-0.install and + debian/libglib2.0-dev.install. + * debian/control.in + - Use architecture wildcard for kfreebsd and hurd. + - Bump Standards-Version to 3.9.2. No further changes. + - Set pkg-gnome-maintainers@lists.alioth.debian.org as Maintainer. + * Refresh patches. + + -- Michael Biebl Sat, 15 Oct 2011 18:09:05 +0200 + +glib2.0 (2.28.6-4) unstable; urgency=low + + * Upload to unstable. + + -- Michael Biebl Fri, 14 Oct 2011 10:42:58 +0200 + +glib2.0 (2.28.6-3) experimental; urgency=low + + * Break gnome-session < 3.0.0-3 for the updated defaults.list taking + x-scheme-* into account. + * Break gdm < 3.0.3 to avoid adding a security hole to it. + * 10_gdesktopappinfo_set_last_used.patch: new patch. When calling + g_app_info_set_as_last_used_for_type, correctly inherit the default + filled in the file from the system default. This avoids + gnome-control-center breaking file associations just by opening the + info dialog. + + -- Josselin Mouette Sun, 04 Sep 2011 23:07:46 +0200 + +glib2.0 (2.28.6-2) experimental; urgency=low + + * Team upload. + * Drop 20_mime_extension_point.patch and add Breaks against gvfs + and gnome-control-center to ensure they have been updated at the + same time. + * Drop Conflicts against pango, it's no longer relevant (even for + oldstable). + * Fix watch file. + * Drop leading article in descriptions as recommended by lintian. + * Add lintian overrides for package-name-doesnt-match-sonames, it's a + deliberate choice. + * Add some copyright holders to debian/copyright to appease lintian. + * Drop unneeded section/priority fields as they duplicate the default + values. + * Add some DEP-3 descriptions to patches that had no description at + all. + + -- Raphaël Hertzog Thu, 14 Apr 2011 10:51:16 +0200 + +glib2.0 (2.28.6-1) unstable; urgency=low + + * New upstream bugfix release. + + -- Sebastian Dröge Thu, 14 Apr 2011 09:18:31 +0200 + +glib2.0 (2.28.4-1) unstable; urgency=low + + * debian/control.in: + + Build depend on dbus, dbus-x11, shared-mime-info, python-gobject + and python-dbus, needed by the test suite. + + libglib2.0-data doesn't need to depend on libglib2.0-0, since + it only ships translations. This will avoid making glib + uninstallable on the buildds when it is uploaded until the new + version has been built. + * d/p/0001-Run-gio-tests-with-a-dbus-session.patch: + + New patch. Run gio tests through dbus-launch, since some of them + need a running dbus session. + * debian/control.in, + debian/rules: + + Add autoreconf magic, needed by the above patch. + * New upstream release. + + -- Emilio Pozuelo Monfort Mon, 28 Mar 2011 19:53:02 +0100 + +glib2.0 (2.28.2-1) unstable; urgency=low + + * New upstream release. + + -- Emilio Pozuelo Monfort Fri, 11 Mar 2011 21:05:36 +0000 + +glib2.0 (2.28.1-1) unstable; urgency=low + + * New upstream release. + + Fixes g_timeout_add overflowing with large timeouts. Closes: #606618. + + -- Emilio Pozuelo Monfort Sat, 19 Feb 2011 21:24:21 +0000 + +glib2.0 (2.28.0-2) unstable; urgency=low + + * 20_mime_extension_point.patch: temporary revert the upstream change + in URI schemes handling. Closes: #612876. + Note for later: it must absolutely be reverted in a synchronized + upload with gvfs 1.8 and control-center 3.0. + + -- Josselin Mouette Fri, 18 Feb 2011 19:36:42 +0100 + +glib2.0 (2.28.0-1) unstable; urgency=low + + * debian/control.in: + + Drop obsolete conflicts/replaces with libglib1.3. + + Don't suggest libgtk2.0-doc in the doc package. + * New upstream stable release. + + debian/control.in: + - Bump the libpcre3-dev build dependency. + + debian/patches/01_gettext-desktopfiles.patch, + debian/patches/02_gettext-desktopfiles-ubuntu.patch, + debian/patches/04_homedir_env.patch, + debian/patches/61_glib-compile-schemas-path.patch: + - Refreshed. + + debian/libglib2.0-0.symbols: + - Updated. + + -- Emilio Pozuelo Monfort Wed, 09 Feb 2011 21:52:02 +0000 + +glib2.0 (2.27.91-1) experimental; urgency=low + + * debian/rules: + - Don't exclude .sgml and .devhelp files from being compressed. + The former are already excluded by dh_compress and the later + can be compressed now that devhelp can handle them. + - Fix variable substitution. + * New upstream release. + - debian/patches/62_dont_crash_without_desktop_filename.patch: + + Removed, included upstream. + * debian/control.in: + - Standards-Version is 3.9.1, no changes needed. + + -- Emilio Pozuelo Monfort Tue, 11 Jan 2011 22:59:07 +0000 + +glib2.0 (2.27.90-2) experimental; urgency=low + + * debian/patches/62_dont_crash_without_desktop_filename.patch + * Added. Fix crash when launching application without a desktop file (From + upstream git) + + -- Sjoerd Simons Fri, 07 Jan 2011 11:28:34 +0000 + +glib2.0 (2.27.90-1) experimental; urgency=low + + * Switch to CDBS' flavors system. + * Switch to source format 3.0 (quilt). + * Stop symlinking /usr/share/doc/$pkg directories. + * debian/rules: + - Explicitly link with --no-as-needed, as --as-needed might be the + default and is harmful for us. + - Run the test suite but don't make it fatal yet. + * New upstream release. + - debian/libglib2.0-0.symbols: + + Updated. + + -- Emilio Pozuelo Monfort Thu, 06 Jan 2011 12:46:00 +0000 + +glib2.0 (2.27.5-1) experimental; urgency=low + + * New upstream release. + + debian/libglib2.0-0.symbols: + - Updated. + * debian/rules: + + Make the shlibs always depend on the latest upstream version. + We have symbols file anyway, and manually bumping the shver is + error prone. + + -- Emilio Pozuelo Monfort Thu, 23 Dec 2010 01:44:45 +0000 + +glib2.0 (2.27.4-2) experimental; urgency=low + + * debian/rules: Change --disable-visibility to --disable-Bsymbolic for + the refdbg package. + + -- Jonny Lamb Wed, 15 Dec 2010 21:52:29 +0000 + +glib2.0 (2.27.4-1) experimental; urgency=low + + * New upstream release. + + debian/libglib2.0-0.symbols: + - Updated. + + debian/rules: + - Bump the SHVER. + + -- Emilio Pozuelo Monfort Tue, 30 Nov 2010 00:48:49 +0100 + +glib2.0 (2.27.3-1) experimental; urgency=low + + * New upstream release. + + debian/libglib2.0-0.symbols: + - Updated. + + -- Emilio Pozuelo Monfort Mon, 15 Nov 2010 23:05:29 +0100 + +glib2.0 (2.27.2-1) experimental; urgency=low + + * New upstream development release: + + debian/patches/*: + - Refreshed. + + debian/libglib2.0-0.symbols: + - Updated + + debian/patches/70_dtrace.patch: + - Dropped, merged upstream. + + -- Sebastian Dröge Mon, 01 Nov 2010 10:53:15 +0100 + +glib2.0 (2.27.1-1) experimental; urgency=low + + [ Josselin Mouette ] + * Drop lynx dependency in the -doc package. Suggest devhelp instead. + Closes: #599743. + + [ Sebastian Dröge ] + * New upstream development release: + + debian/patches/70_fix-header-cleaup-fallout.patch: + - Dropped, merged upstream. + + debian/patches/*: + - Refreshed. + + debian/libglib2.0-0.symbols: + - Updated + + debian/patches/70_dtrace.patch: + - Patch from upstream GIT to not enable DTrace if it's not + available. Fixes the build on kFreeBSD (Closes: #592024). + + -- Sebastian Dröge Fri, 29 Oct 2010 11:32:02 +0200 + +glib2.0 (2.27.0-1) experimental; urgency=low + + [ Sjoerd Simons ] + * New upstream experimental release + * debian/libglib2.0-0.symbols + + Updated + * debian/patches/70_fix-header-cleaup-fallout.patch + + Added. Fix complilation error (from upstream git) + + [ Sebastian Dröge ] + * Upload to experimental. + * debian/rules: + + Update SHVER to 2.27.0. + + -- Sebastian Dröge Tue, 12 Oct 2010 10:56:13 +0200 + +glib2.0 (2.26.0-1) experimental; urgency=low + + * New upstream stable release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for the new version. + + debian/patches/90_gregex-system-pcre.patch: + - Dropped, merged upstream. + + -- Sebastian Dröge Mon, 27 Sep 2010 22:43:13 +0200 + +glib2.0 (2.25.16-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for the new version. + + debian/patches/90_gregex-system-pcre.patch: + - Fix GRegex compilation with the system pcre. + + -- Sebastian Dröge Sat, 18 Sep 2010 07:15:26 +0200 + +glib2.0 (2.25.15-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for the new version. + + -- Sebastian Dröge Tue, 31 Aug 2010 11:26:25 +0200 + +glib2.0 (2.25.14-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for the new version. + + -- Sebastian Dröge Tue, 17 Aug 2010 11:37:23 +0200 + +glib2.0 (2.25.13-1) experimental; urgency=low + + * New upstream development release: + + debian/patches/90_git_glibconfig_build.patch, + + debian/patches/99_autoreconf.patch: + - Dropped, merged upstream. + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for the new version. + + debian/control.in: + - (Build-) depend on pkg-config >= 0.16.0. + + -- Sebastian Dröge Sat, 07 Aug 2010 09:34:16 +0200 + +glib2.0 (2.25.12-2) experimental; urgency=low + + [ Sebastien Bacher ] + * debian/rules: + + clean the distributed glibconfig.h it has 64 bits values + which leaded to the issues on 32 bits architectures + (Closes: #591075, #591492). + * debian/patches/90_git_glibconfig_build.patch: + + git change to use the builddir glibconfig.h and not the srcdir one + + [ Sebastian Dröge ] + * debian/patches/99_autoreconf.patch: + + Regenerated autotools files for the above patch. + * debian/rules: + + Call dh_installdirs to actually use the .dirs files. + + -- Sebastian Dröge Fri, 06 Aug 2010 18:50:27 +0200 + +glib2.0 (2.25.12-1) experimental; urgency=low + + [ Josselin Mouette ] + * Don’t run the triggers when executed from a nonexistent directory. + Closes: #589693. + + [ Sebastian Dröge ] + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for API changes. + + debian/patches/99_gsocket-create-socket-cloexec.patch: + - Dropped, merged upstream. + + -- Sebastian Dröge Fri, 30 Jul 2010 12:29:10 +0200 + +glib2.0 (2.25.11-3) experimental; urgency=low + + * debian/patches/99_gsocket-create-socket-cloexec.patch: + Patch by Julien Cristau: + Just because SOCK_CLOEXEC was defined at build time doesn't mean the + kernel we're running on supports it. So if socket() fails with EINVAL, + try again without the flag. + + -- Sebastian Dröge Thu, 15 Jul 2010 20:23:30 +0200 + +glib2.0 (2.25.11-2) experimental; urgency=low + + * debian/control.in, + debian/libglib2.0-bin.links, + debian/libglib2.0-0.links: + + Move links to the -bin package again but let the -dev package + depend on the -bin package. Having the links in the shared library + package will cause conflicts when the soname changes but the + links in /usr/bin must be there at least if the -dev package is + installed because build systems might assume that the applications + are in $PATH. + * debian/patches/61_glib-compile-schemas-path.patch: + + Adjust path to glib-compile-schemas in the pkg-config file. + + -- Sebastian Dröge Tue, 13 Jul 2010 14:06:28 +0200 + +glib2.0 (2.25.11-1) experimental; urgency=low + + [ Josselin Mouette ] + * Drop type-handling usage. Closes: #587863. + * Bump standards version accordingly. + * Patch from Ubuntu, thanks Sébastien Bacher. Closes: #587661. + * debian/libglib2.0-bin.install: + - Install glib-compile-schemas + * debian/libglib2.0-bin.postinst: + - Run glib-compile-schemas when schemas modified + * debian/libglib2.0-bin.triggers: + - Watch for schema changes + * debian/libglib2.0-dev.install: + - glib-compile-schemas moved to libglib2.0-bin + * debian/libglib2.0-dev.install: + - install the new gdb python macros since the gdb version is recent + enough now to use those + * Put gio-querymodules and glib-compile-schemas in a private, + versioned directory in libglib2.0-0 to avoid a dependency loop. + * Move back the triggers to libglib2.0-0. + * Add a purge of the necessary files in the postinst. + * Stop recommending libglib2.0-bin since the necessary stuff is in + libglib2.0-0 now. + * Add symlinks to keep the binaries at their place in libglib2.0-bin. + * Tighten the dependency between libglib2.0-bin and libglib2.0-0. + + [ Sebastian Dröge ] + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for API changes. + * debian/libglib2.0-0.dirs: + + Create empty directories for the triggers to actually work. + * debian/libglib2.0-0.links, + debian/control.in: + + Add links for gio-querymodules and glib-compile-schemas in + /usr/bin. + + -- Sebastian Dröge Sun, 11 Jul 2010 20:13:58 +0200 + +glib2.0 (2.25.10-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for API changes. + + debian/libglib2.0-dev.install: + - Drop gsettings-schema-convert. + + debian/patches/*: + - Refreshed all patches. + + -- Sebastian Dröge Thu, 24 Jun 2010 19:59:54 +0200 + +glib2.0 (2.25.9-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for API additions. + + -- Sebastian Dröge Fri, 18 Jun 2010 06:24:03 +0200 + +glib2.0 (2.25.8-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for API additions. + + -- Sebastian Dröge Tue, 08 Jun 2010 11:07:18 +0200 + +glib2.0 (2.25.7-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for API additions. + + -- Sebastian Dröge Tue, 25 May 2010 11:29:07 +0200 + +glib2.0 (2.25.6-1) experimental; urgency=low + + * New upstream development release. + + -- Sebastian Dröge Thu, 20 May 2010 10:27:41 +0200 + +glib2.0 (2.25.5-1) experimental; urgency=low + + * New upstream development release. + + -- Sebastian Dröge Sat, 15 May 2010 09:44:10 +0200 + +glib2.0 (2.25.4-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for API additions. + + debian/libglib2.0-bin.install: + - Add gdbus utility and manpage. + + -- Sebastian Dröge Fri, 14 May 2010 18:25:58 +0200 + +glib2.0 (2.25.3-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for API additions. + + debian/libglib2.0-dev.install: + - gschema-compile was renamed to glib-compile-schemas. + + debian/control.in, + debian/rules: + - Manpages are now properly shipped with the tarballs, + drop xsltproc, etc. build dependencies. + + -- Sebastian Dröge Sat, 24 Apr 2010 06:16:59 +0200 + +glib2.0 (2.25.2-1) experimental; urgency=low + + * New upstream development release: + + debian/libglib2.0-0.install, + debian/libglib2.0-0.triggers, + debian/control.in, + debian/rules, + debian/libglib2.0-bin.install, + debian/libglib2.0-bin.triggers: + - Move binaries to an unversioned, separate package. + - Add new gsettings tool. + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for API additions. + + -- Sebastian Dröge Fri, 23 Apr 2010 06:14:47 +0200 + +glib2.0 (2.25.1-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for API additions. + + debian/libglib2.0-dev.install, + debian/libglib2.0-0.install: + - Install new GSettings utitilies and manpages. + * debian/control.in, + debian/rules: + + Enable manpage generation via xsltproc for now until + https://bugzilla.gnome.org/show_bug.cgi?id=616264 + is fixed. + + -- Sebastian Dröge Tue, 20 Apr 2010 09:24:20 +0200 + +glib2.0 (2.24.0-1) unstable; urgency=low + + * New upstream stable release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Updated 2.23 symbols to 2.24 to force dependencies on a stable release. + + debian/rules: + - Remove check-dist.mk include to allow uploads to unstable again. + + -- Sebastian Dröge Fri, 26 Mar 2010 16:59:18 +0100 + +glib2.0 (2.23.6-1) experimental; urgency=low + + [ Emilio Pozuelo Monfort ] + * debian/patches/05_gvariant_test_failure.patch: + - Backport patch from upstream git to fix a gvariant test that fails + randomly on x86. + + [ Sebastian Dröge ] + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Updated for the new API. + + debian/patches/05_gvariant_test_failure.patch: + - Dropped, merged upstream. + * debian/rules: + + Make unit test failures non-fatal again because of race conditions + in some tests. + + -- Sebastian Dröge Mon, 22 Mar 2010 06:10:18 +0100 + +glib2.0 (2.23.5-1) experimental; urgency=low + + [ Emilio Pozuelo Monfort ] + * debian/patches/05-dont-fail-a-couple-of-tests-when-running-as-root.patch: + - Updated. + * 06-test-for-unexisting-files-in-TMP-and-not-in-HOME.patch: + - Added, don't look for an unexisting file in $HOME since it will + fail with an unexpected result if it's not writable (which happens + on some buildds). Look at $TMP instead. + * debian/rules: + - Make test suite failures fatal on amd64, i386 and s390. + + [ Sebastian Dröge ] + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Updated for the new API. + + debian/patches/05-dont-fail-a-couple-of-tests-when-running-as-root.patch, + debian/patches/06-test-for-unexisting-files-in-TMP-and-not-in-HOME.patch: + - Dropped, merged upstream. + + -- Sebastian Dröge Mon, 08 Mar 2010 18:49:00 +0000 + +glib2.0 (2.23.4-1) experimental; urgency=low + + [ Emilio Pozuelo Monfort ] + * debian/patches/05-dont-fail-a-couple-of-tests-when-running-as-root.patch: + - Added, expect a couple of tests that play with file permissions + to succeed when running as root. + * debian/control.in: + - Add desktop-file-utils to build depends to fix another test. + - Standards-Version is 3.8.4, no changes needed. + - Let libgio-fam depend on ${misc:Depends}. + + [ Sebastian Dröge ] + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Updated for the new API. + + -- Sebastian Dröge Mon, 22 Feb 2010 09:04:48 +0100 + +glib2.0 (2.23.3-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Updated for the new API. + + -- Sebastian Dröge Tue, 09 Feb 2010 16:48:07 +0100 + +glib2.0 (2.23.2-2) experimental; urgency=low + + * debian/control.in, + debian/libglib2.0-0.triggers, + debian/libglib2.0-0.install, + debian/libglib2.0-dev.install: + + Ship gio-querymodules in the shared library package + and triggers calls to every time /usr/lib/gio/modules + is touched by a package. + + -- Sebastian Dröge Tue, 26 Jan 2010 09:40:47 +0100 + +glib2.0 (2.23.2-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libglib2.0-0.symbols: + - Updated for the new API. + + -- Sebastian Dröge Tue, 26 Jan 2010 08:14:26 +0100 + +glib2.0 (2.23.1-1) experimental; urgency=low + + [ Sebastian Dröge ] + * debian/control.in: + + Let the -dev package depend on zlib1g-dev as it's required by + the pkg-config file now. + + [ Emilio Pozuelo Monfort ] + * New upstream release. + + debian/rules, + debian/libglib2.0-0.symbols: + - Updated for the new API. + + -- Emilio Pozuelo Monfort Tue, 22 Dec 2009 23:25:41 +0100 + +glib2.0 (2.23.0-1) experimental; urgency=low + + [ Loïc Minier ] + * -refdbg package is section/prio debug/extra. + * Add note to NOT use -Wl,--as-needed as it might drop a critical -lpthread + link in gio (which dlopen()s gvfs); see + mid:<1257999019.21780.15.camel@marzipan>. + + [ Sebastian Dröge ] + * New upstream development release: + + debian/patches/90_mimetype-sorting.patch: + - Dropped, merged upstream. + + debian/rules, + debian/libglib2.0-0.symbols: + - Update for new API. + + debian/control.in: + - Build depend on zlib. + + debian/rules: + - Include check-dist.mk to prevent accidental uploads to unstable. + + -- Sebastian Dröge Mon, 30 Nov 2009 10:04:07 +0100 + +glib2.0 (2.22.2-2) unstable; urgency=low + + * debian/patches/90_mimetype-sorting.patch: + + Fix sorting of mimetypes by weight. Highest weight means most + important, not the other way around. Patch from upstream GIT. + + -- Sebastian Dröge Thu, 08 Oct 2009 18:34:23 +0200 + +glib2.0 (2.22.2-1) unstable; urgency=low + + [ Emilio Pozuelo Monfort ] + * Move libglib2.0-data to section libs. Closes: #549079. + + [ Sebastian Dröge ] + * New upstream bugfix release. + + -- Sebastian Dröge Thu, 08 Oct 2009 12:48:51 +0200 + +glib2.0 (2.22.1-1) unstable; urgency=low + + * New upstream bugfix release: + + debian/patches/10_inotify_init1.patch, + debian/patches/30_metadata_symlinks.patch: + - Dropped, merged upstream. + + -- Sebastian Dröge Wed, 30 Sep 2009 08:17:57 +0200 + +glib2.0 (2.22.0-2) unstable; urgency=low + + * Don’t install Python GDB macros for now, they only work with an + experimental GDB branch. + * 30_metadata_symlinks.patch: stolen upstream. Get metadata to work + with symbolic links. Closes: #548142. + + -- Josselin Mouette Wed, 30 Sep 2009 01:02:11 +0200 + +glib2.0 (2.22.0-1) unstable; urgency=low + + [ Josselin Mouette ] + * Move libglib-2.0.so.0 to /lib so that DeviceKit (and other potential + sources) can work without having /usr mounted. + * 11_chmod_symlinks.patch: new patch. Fix potential security issue + when manipulating symlink permissions. Thanks Arand Nash for the + heads up. + + [ Sebastian Dröge ] + * New upstream stable release: + + debian/patches/11_chmod_symlinks.patch: + - Dropped, merged upstream. + + debian/libglib2.0-0.symbols, + debian/rules: + - Update for the new version. + + -- Sebastian Dröge Wed, 23 Sep 2009 05:04:37 +0200 + +glib2.0 (2.21.6-1) experimental; urgency=low + + [ Josselin Mouette ] + * 10_inotify_init1.patch: fall back on inotify_init when inotify_init1 + does not work, as happens with kernel versions < 2.6.27. + Closes: #544354. + + [ Sebastian Dröge ] + * New upstream development release: + + debian/libglib2.0-0.symbols: + - Update for the new version. + + debian/rules: + - Update SHVER to 2.21.6. + * debian/control.in: + + Updated Standards-Version to 3.8.3, no additional changes needed. + + -- Sebastian Dröge Sat, 05 Sep 2009 07:15:58 +0200 + +glib2.0 (2.21.5-1) experimental; urgency=low + + * New upstream development release: + + debian/libglib2.0-0.symbols: + - Update for the new version. + + debian/rules: + - Update SHVER to 2.21.5. + * debian/control.in: + + Updated Standards-Version to 3.8.2, no additional changes needed. + + -- Sebastian Dröge Tue, 25 Aug 2009 18:38:51 +0200 + +glib2.0 (2.21.4-1) experimental; urgency=low + + * New upstream development release: + + debian/rules: + - Include check-dist.mk to prevent accidental uploads to unstable. + - Update shlib version to 2.21.4. + + debian/libglib2.0-0.symbols: + - Update for the API additions. + * debian/control.in: + + Updated Standards-Version to 3.8.1, no additional changes needed. + + -- Sebastian Dröge Tue, 21 Jul 2009 09:35:33 +0200 + +glib2.0 (2.20.4-1) unstable; urgency=low + + * New upstream bugfix release. + + -- Sebastian Dröge Sat, 27 Jun 2009 09:56:08 +0200 + +glib2.0 (2.20.3-1) unstable; urgency=low + + [ Josselin Mouette ] + * Only build the libgio-fam package for hurd and kfreebsd, it is + totally useless under Linux. + * Make it recommend gamin for kqueue support. + * Make libgamin-dev the primary build-dependency. Closes: #526219. + + [ Sebastian Dröge ] + * New upstream bugfix release. + + -- Sebastian Dröge Mon, 01 Jun 2009 15:35:40 +0200 + +glib2.0 (2.20.1-2) unstable; urgency=low + + * Add refdbg package: libglib2.0-0-refdbg. (Closes: #525915) + + -- Jonny Lamb Tue, 28 Apr 2009 15:11:27 +0100 + +glib2.0 (2.20.1-1) unstable; urgency=low + + * New upstream bugfix release: + + 10_log_valist.patch, dropped. + + -- Sebastian Dröge Sat, 11 Apr 2009 17:00:43 +0200 + +glib2.0 (2.20.0-3) unstable; urgency=low + + * Fix debug package section. + * 10_log_valist.patch: new patch, stolen upstream. Copy a va_list + before using it twice. Closes: #520484. + + -- Josselin Mouette Thu, 09 Apr 2009 20:11:52 +0200 + +glib2.0 (2.20.0-2) unstable; urgency=low + + * Remove 02_usr_share_gnome_applications.patch, now gnome-session sets + XDG_DATA_DIRS accordingly. + + -- Josselin Mouette Thu, 19 Mar 2009 22:59:34 +0100 + +glib2.0 (2.20.0-1) unstable; urgency=low + + * New upstream stable release. + * Upload to unstable, remove check-dist include. + This won't block any transitions because of symbol files. + * debian/libglib2.0-0.symbols, + debian/rules: + + Update for the API changes. + + -- Sebastian Dröge Sat, 14 Mar 2009 10:53:26 +0100 + +glib2.0 (2.19.10-1) experimental; urgency=low + + * New upstream development release. + + -- Sebastian Dröge Mon, 02 Mar 2009 16:04:08 +0100 + +glib2.0 (2.19.8-2) experimental; urgency=low + + * debian/patches/01_gettext-desktopfiles.patch, + debian/patches/02_gettext-desktopfiles-ubuntu.patch: + + Updated from the Ubuntu package, thanks to Martin Pitt for the changes: + - 01_gettext-desktopfiles.patch: Merge OpenSUSE's and our patch: + - Now prefers inline translations over gettext translations, which + fixes a few corner cases (like renaming .desktop files on the + user's desktop), is more in line with the recent gconf patch, + and more palatable for upstream inclusion. + - Use X-GNOME-Gettext-Domain, for preparing upstream inclusion. + - Forwarded upstream now. + - Add 02_gettext-desktopfiles-ubuntu.patch: Provide backwards + compatibility for 01_gettext-desktopfiles.patch for + X-{Debian,Ubuntu}-Gettext-Domain. The latter was changed to use + X-GNOME-, so this is necessary until all our .desktop files are + converted. + + -- Sebastian Dröge Tue, 24 Feb 2009 16:08:05 +0100 + +glib2.0 (2.19.8-1) experimental; urgency=low + + * New upstream development release. + + -- Sebastian Dröge Fri, 20 Feb 2009 10:38:44 +0100 + +glib2.0 (2.19.7-1) experimental; urgency=low + + * New development release + + -- Gustavo Noronha Silva Tue, 17 Feb 2009 01:43:04 -0300 + +glib2.0 (2.19.6-1) experimental; urgency=low + + * New development release + * debian/libglib2.0-0.symbols: + - updated with new symbols + + -- Gustavo Noronha Silva Sun, 15 Feb 2009 23:58:22 -0300 + +glib2.0 (2.18.4-2) unstable; urgency=low + + * Release to unstable + * debian/rules: + - bump SHVER, since we are already forcing a 2.18.0 dependecy on the + symbols introduced in the development versions + * debian/control.in: + - added Homepage and Vcs-* control fields + + -- Gustavo Noronha Silva Sun, 15 Feb 2009 13:00:43 -0300 + +glib2.0 (2.18.4-1) experimental; urgency=low + + [ Josselin Mouette ] + * 04_homedir_env.patch: new patch. Handle the G_HOME environment + variable, to override the passwd entry. This will allow to fix + various kinds of build failures due to restricted build + environments. + + [ Sebastian Dröge ] + * New upstream bugfix release. + + -- Sebastian Dröge Sat, 10 Jan 2009 14:21:55 +0100 + +glib2.0 (2.18.3-1) experimental; urgency=low + + * New upstream bugfix release. + + -- Sebastian Dröge Mon, 24 Nov 2008 10:07:47 +0100 + +glib2.0 (2.18.2-1) experimental; urgency=low + + [ Loic Minier ] + * Suffix the Debian specific pcre bdep with "~" to allow backports and make + lintian happy. + * Update doc-base entries for new doc-base secttions: use Programming/C + instead of Apps/Programming. + * Use uppercase GNOME in doc-base description of glib. + * Recommend shared-mime-info for content-type guessing API; see + GNOME #554563. + * Pass -k to make check. + + [ Sebastian Dröge ] + * New upstream bugfix release. + + -- Sebastian Dröge Sun, 19 Oct 2008 13:26:48 +0200 + +glib2.0 (2.18.1-1) experimental; urgency=low + + * New upstream bugfix release. + * debian/libglib2.0-0.symbols: + + Updated all 2.17 symbols to 2.18.0 to get dependencies on the stable + versions. + + -- Sebastian Dröge Sun, 21 Sep 2008 15:31:15 +0200 + +glib2.0 (2.18.0-1) experimental; urgency=low + + * New upstream stable release, with API addition. + - Update symbols file for new g_object_get_type() symbol and drop + g_slice_debug_tree_statistics() which shouldn't have been exported in + the first place. + - Refresh patches 01_gettext-desktopfiles, + 02_usr_share_gnome_applications, and 03_blacklist-directories to apply + cleanly. + + -- Loic Minier Wed, 03 Sep 2008 00:51:29 +0200 + +glib2.0 (2.17.7-1) experimental; urgency=low + + * New upstream development release, the new API might still change: + + debian/rules, + debian/libglib2.0-0.symbols: + - Updated for the new symbols. + + -- Sebastian Dröge Mon, 18 Aug 2008 16:04:30 +0200 + +glib2.0 (2.17.6-1) experimental; urgency=low + + * New upstream development release, the new API might still change: + + debian/rules, + debian/libglib2.0-0.symbols: + - Updated for the new symbols. + + -- Sebastian Dröge Mon, 04 Aug 2008 19:54:44 +0200 + +glib2.0 (2.17.4-1) experimental; urgency=low + + [ Loic Minier ] + * List back m68k in arches where we could make the testsuite fatal, + following the update on GNOME #481575. + * Document why testsuite is currently completely disabled (fails when + there's no writable $HOME). + + [ Sebastian Dröge ] + * New upstream development release, the new API might still change: + + debian/rules, + debian/libglib2.0-0.symbols: + - Updated for the new symbols. + + debian/patches/90_gio-nautilus-crash.patch: + - Dropped, merged upstream. + + -- Sebastian Dröge Tue, 22 Jul 2008 11:17:05 +0200 + +glib2.0 (2.17.3-2) experimental; urgency=low + + * debian/patches/90_gio-nautilus-crash.patch: + + Patch from upstream SVN to fix a crash in nautilus 2.22. + + -- Sebastian Dröge Sat, 05 Jul 2008 16:57:05 +0200 + +glib2.0 (2.17.3-1) experimental; urgency=low + + * New upstream development release, the new API might still change: + + debian/rules, + debian/libglib2.0-0.symbols: + - Updated for the new symbols. + * debian/control.in: + + Updated Standards-Version to 3.8.0, no additional changes needed. + + -- Sebastian Dröge Thu, 03 Jul 2008 11:21:17 +0200 + +glib2.0 (2.17.2-1) experimental; urgency=low + + * New upstream development release, the new API might still change: + + debian/rules, + debian/libglib2.0-0.symbols: + - Updated for the new symbols. + + -- Sebastian Dröge Tue, 17 Jun 2008 09:18:10 +0200 + +glib2.0 (2.17.0-1) experimental; urgency=low + + [ Josselin Mouette ] + * debian/rules: don't compress .sgml and .devhelp files. + + [ Loic Minier ] + * Fix broken second dh_strip invocation which was not only acting on the + udeb but also on binary packages (-s -pUDEB should have been -pUDEB). + + [ Sebastian Dröge ] + * New upstream development release, the new API might still change. + * debian/rules: + + Include check-dist.mk to prevent accidental uploads to unstable. + + Bump SHVER to 2.17.0. + + Pass -c4 to dh_makeshlibs. + * debian/libglib2.0-0.symbols: + + Update symbols. + + -- Sebastian Dröge Wed, 28 May 2008 10:40:30 +0200 + +glib2.0 (2.16.3-2) unstable; urgency=low + + * debian/rules: Don't add the debug symbols of the udeb in the -dbg package. + Makes the debugging info actually usefull again (Closes: #468093) + + -- Sjoerd Simons Fri, 11 Apr 2008 22:58:03 +0200 + +glib2.0 (2.16.3-1) unstable; urgency=low + + [ Sjoerd Simons ] + * debian/patches/70_g_timeout_seconds_fix.patch + + Added. Fix a rare case where a timeout from g_timeout_add_seconds() is + never triggered. See http://bugzilla.gnome.org/show_bug.cgi?id=448943 + + [ Sebastian Dröge ] + * New upstream bugfix release: + + debian/patches/70_g_timeout_seconds_fix.patch: + - Dropped, merged upstream. + + -- Sebastian Dröge Tue, 08 Apr 2008 12:02:07 +0200 + +glib2.0 (2.16.2-1) unstable; urgency=low + + [ Loic Minier ] + * Drop nautilus conflicts as it triggers a bug in the APT resolver on + dist-upgrade. + * Update patch 01_gettext-desktopfiles with a newer version taken from the + Ubuntu package. + * Update and enable patch 01_gettext-desktopfiles to also look for + X-Debian-Gettext-Domain if X-Ubuntu-Gettext-Domain isn't present. + + [ Sebastian Dröge ] + * New upstream bugfix release: + + Fixes FTBFS on hurd/i386 (Closes: #472129). + + debian/patches/04_nfs4.patch, + debian/patches/80_static-mutex-aliasing-warnings.patch, + debian/patches/81_c99-inline-warnings.patch: + - Dropped, merged upstream. + + -- Sebastian Dröge Tue, 01 Apr 2008 07:40:48 +0200 + +glib2.0 (2.16.1-2) unstable; urgency=low + + [ Josselin Mouette ] + * 02_usr_share_gnome_applications.patch: ported from GnomeVFS. Use + /usr/share/gnome/applications/defaults.list to obtain the defaults + for MIME mapping. Currently this file is still shipped by GnomeVFS. + Closes: #469504. + * 03_blacklist-directories.patch: ported from GnomeVFS. Blacklist more + FHS directories that are commonly found as Unix mount points, + including those necessary for live-initramfs. + * 04_nfs4.patch: ported from GnomeVFS. Support for nfs4 filesystems. + + [ Sebastian Dröge ] + * 80_static-mutex-aliasing-warnings.patch: Prevent warnings about + breaking strict-aliasing rules when using G_LOCK(). + See http://bugzilla.gnome.org/show_bug.cgi?id=316221 + * 81_c99-inline-warnings.patch: Fix warnings when using G_INLINE_FUNC + in C99 mode (Closes: #470796). + See http://bugzilla.gnome.org/show_bug.cgi?id=522292 + * Don't ship the old changelogs and news to save some space. + + -- Sebastian Dröge Fri, 14 Mar 2008 10:13:09 +0100 + +glib2.0 (2.16.1-1) unstable; urgency=low + + * New upstream bugfix release. + + -- Sebastian Dröge Tue, 11 Mar 2008 04:41:30 +0100 + +glib2.0 (2.16.0-1) unstable; urgency=low + + * New upstream stable release: + + debian/rules: + - Update shlibs version to 2.16.0. + - Drop check-dist include, upload to unstable. + + debian/libglib2.0-0.symbols: + - Updated symbols for the new version. + + -- Sebastian Dröge Mon, 10 Mar 2008 19:23:55 +0100 + +glib2.0 (2.15.6-1) experimental; urgency=low + + * New upstream release: + + debian/rules: + - Update shlibs version to 2.15.6. + + debian/libglib2.0-0.symbols: + - Updated symbols for the new version. + + -- Sebastian Dröge Tue, 26 Feb 2008 06:22:28 +0100 + +glib2.0 (2.15.5-1) experimental; urgency=low + + * New upstream release: + + debian/patches/02_fam-helper.patch: + - Dropped, merged upstream. + + debian/patches/60_wait-longer-for-threads-to-die.patch: + - Updated to apply cleanly again. + + debian/libglib2.0-0.symbols: + - Update symbols for 2.15.5. + + -- Sebastian Dröge Tue, 12 Feb 2008 06:08:39 +0100 + +glib2.0 (2.15.4-1) experimental; urgency=low + + [ Loic Minier ] + * Add a gio gtk-doc symlink. + * Add a doc-base file for gio. + + [ Sebastian Dröge ] + * New upstream release: + + debian/libglib2.0-0.symbols: + - Update symbols for 2.15.4. + + debian/rules: + - Update API version to 2.15.4. + * debian/patches/02_fam-helper.patch: + + Fix build failure when building with FAM and not gamin. See BGO #509419 + and BGO #512384 for more details. + + -- Sebastian Dröge Tue, 29 Jan 2008 12:14:08 +0100 + +glib2.0 (2.15.3-1) experimental; urgency=low + + * New upstream release. + * debian/rules, + debian/libglib2.0-0.symbols: + + Update shlibs and all unstable symbols to 2.15.3. + + -- Sebastian Dröge Tue, 22 Jan 2008 11:54:42 +0100 + +glib2.0 (2.15.2-3) experimental; urgency=low + + [ Loic Minier ] + * Bump up dpkg-dev build-dep to >= 1.14.13 for Build-Depends-Package; thanks + Raphaël Hertzog. + * Drop duplicate dpkg-dev bdep. + * Let libglib2.0-dev depends on ${shlibs:Depends}; thanks Niko Tyni. + + [ Sebastian Dröge ] + * debian/libgio-fam.install: + + Fix path where we install the GIO FAM plugin. It shouldn't be + /usr/lib/gio/gio but /usr/lib/gio. Thanks to Sedat Dilek for reporting. + + -- Sebastian Dröge Mon, 21 Jan 2008 08:58:33 +0100 + +glib2.0 (2.15.2-2) experimental; urgency=low + + * debian/rules: + + Disable selinux for the udeb until we have a libselinux1 udeb. + + -- Sebastian Dröge Thu, 17 Jan 2008 11:50:11 +0100 + +glib2.0 (2.15.2-1) experimental; urgency=low + + [ Sebastian Dröge ] + * New upstream development release, the new API may still change + incompatibly; API additions: + + Drop patch 67_gcc43-inline.patch, merged upstream. + * Include check-dist again to prevent accidental uploads to unstable. + * Disable testsuite for now. + * Bump shlibs to 2.15.2. + * Add build dependencies for GIO and add libgio-fam package that contains + a GIO file/directory monitoring module that uses fam. + * debian/rules, + debian/libglib2.0-0.symbols, + debian/control.in: + + Add a symbol file for GLib, generated from 2.12.4, 2.14.3, 2.15.2. + This is handled by dh_makeshlibs. Require dpkg-dev (>= 1.14.8) for this. + * debian/control.in: + + Recommend python on the -dev package for the gtester-report utility. + * debian/shlibs.local: + + Dropped as pcre is fixed now since 7.4-1 (Closes: #450796). + + [ Loic Minier ] + * Build-dep on gtk-doc-tools to prevent a spurious warning from + gtk-doc.make: "/bin/sh: line 11: test: !=: unary operator expected". + * Build udeb against system pcre again (now that it provides an udeb); bump + up libpcre build-dep to >= 7.4-1 (Closes: #443067). + + -- Sebastian Dröge Tue, 15 Jan 2008 15:30:20 +0100 + +glib2.0 (2.14.4-2) unstable; urgency=low + + * debian/rules: + + Make testsuite failures on sparc non-fatal too as the + threadpool-test fails there too, most probably of some + timing related bug. See BGO #481573. + + -- Sebastian Dröge Thu, 29 Nov 2007 11:45:57 +0100 + +glib2.0 (2.14.4-1) unstable; urgency=low + + [ Loic Minier ] + * Fix disabled patch name 01_gettext-desktopfiles in series. + + [ Josselin Mouette ] + * Conflict against nautilus < 2.20 according to + http://bugzilla.gnome.org/show_bug.cgi?id=440988#c182 + + [ Sebastian Dröge ] + * New upstream bugfix release. + + -- Sebastian Dröge Sun, 25 Nov 2007 14:37:34 +0100 + +glib2.0 (2.14.3-1) unstable; urgency=high + + [ Sebastian Dröge ] + * debian/shlibs.local: + + Override libpcre3's shlibs to require at least pcre 7.2 (See: #449289). + + [ Loic Minier ] + * New upstream stable release; bug fixes and security update. + - SECURITY: Update the internal copy of PCRE to 7.4, fixes CVE-2007-4767; + the internal copy is used for the udeb. + - Drop relibtoolizing patch, 70_relibtoolize, as upstream prepared this + tarball with libtool 1.5.24. + + -- Loic Minier Sat, 10 Nov 2007 19:59:04 +0100 + +glib2.0 (2.14.2-1) unstable; urgency=low + + * Add GNOME bug id to 70_relibtoolize. + * New upstream stable release; no API change. + * Add lpia to the list of arches on which testsuite failures are fatal. + + -- Loic Minier Wed, 17 Oct 2007 17:19:16 +0200 + +glib2.0 (2.14.1-5) unstable; urgency=low + + * Add a relibtoolizing patch, 70_relibtoolize, to get some hurd-i386 fixes + in libtool; see Debian #445001. + + -- Loic Minier Sun, 07 Oct 2007 16:52:44 +0200 + +glib2.0 (2.14.1-4) unstable; urgency=low + + * Document that testsuite failure aren't fatal on m68k due to GNOME #481575. + * Disable testsuite on arm, mips, powerpc; see GNOME #481573; mipsel was + already disabled because its testsuite results were unknown in + experimental. + * Document that testsuite failure is disabled on hppa, hurd, kfreebsd-amd64, + kfreebsd-i386 due to Debian #428674. + + -- Loic Minier Sat, 29 Sep 2007 13:56:18 +0200 + +glib2.0 (2.14.1-3) unstable; urgency=medium + + * Only build the standards debs against the system PCRE, i.e. build the udeb + against the builtin PCRE until pcre3 provides an udeb. + + -- Loic Minier Tue, 18 Sep 2007 21:35:30 +0200 + +glib2.0 (2.14.1-2) unstable; urgency=low + + * debian/control.in, + debian/rules: + + Build against the system PCRE instead of the supplied one. + + -- Sebastian Dröge Mon, 17 Sep 2007 09:41:48 +0200 + +glib2.0 (2.14.1-1) unstable; urgency=low + + [ Loic Minier ] + * Mention I added 90_fix-abi-check-with-debug in 2.14.0-1 + + [ Sebastian Dröge ] + * New upstream major stable release, without API changes. + * debian/patches/90_fix-abi-check-with-debug.patch: + + Dropped, merged upstream. + + -- Sebastian Dröge Mon, 17 Sep 2007 06:35:29 +0200 + +glib2.0 (2.14.0-2) unstable; urgency=low + + * Upload to unstable; drop check-dist include. + + -- Loic Minier Tue, 21 Aug 2007 09:05:30 +0200 + +glib2.0 (2.14.0-1) experimental; urgency=low + + * Fix double --host/--build flags to configure. + * Update patch 67_gcc43-inline to also fix the headers for GCC 4.2. + * New upstream major stable release; API additions. + - Bump up shlibs to >= 2.14.0. + - Drop patch 90_from_svn_fix_missing_pointer_casting, merged upstream. + - New patch, 90_fix-abi-check-with-debug, fixes build of testsuite in + debug mode; from SVN. + + -- Loic Minier Mon, 20 Aug 2007 21:54:07 +0200 + +glib2.0 (2.13.7-3) experimental; urgency=low + + * debian/patches/90_from_svn_fix_missing_pointer_casting.patch: + - patch from SVN, "fixed missing pointer casts when using atomic ops." + (Closes: #434853) + + -- Sebastien Bacher Fri, 27 Jul 2007 16:14:13 +0200 + +glib2.0 (2.13.7-2) experimental; urgency=low + + * Bump shlibs to 2.13.7. + + -- Loic Minier Wed, 25 Jul 2007 16:09:27 +0200 + +glib2.0 (2.13.7-1) experimental; urgency=low + + * Drop "libtool_is_fool" snippet patching hardcode_libdir_flag_spec and + archive_cmds which is probably dangerous with newer libtools. + * Fix flavor name in a comment of debian/rules. + * Use -s instead of -a in arch-specific dh_* calls. + * New upstream development release; some API additions. + - Drop patch 60_output-lines-during-tests, merged upstream. + * New patch, 60_wait-longer-for-threads-to-die, to wait 5 seconds instead of + one for threads to die in the threadpool test; hopefully fixes hppa and + kfreebsd testsuite failures; see #428674 and #431720. + * Don't make testsuite failures fatal on hppa; closes: #431720. + + -- Loic Minier Thu, 12 Jul 2007 21:37:47 +0200 + +glib2.0 (2.13.6-1) experimental; urgency=low + + * Don't pass -L to dh_shlibdeps as the shlibs.local trick is enough and this + can result in duplicate deps; closes: #317461. + * Set myself as maintainer. + * Cleanups. + * Make the testsuite failures fatal on arches which passed the testsuite + with 2.13.5 in experimental (currently: alpha amd64 arm hppa i386 ia64 + mips powerpc s390); closes: #291486. + * Don't run the testsuite when cross-compiling. + * New upstream development release; only API change is to change back the + definition of GType for C++ to be gulong. + + -- Loic Minier Mon, 02 Jul 2007 10:21:34 +0200 + +glib2.0 (2.13.5-1) experimental; urgency=low + + * New upstream release + - Bump shlibs to >= 2.13.5, as the API was changed + + -- Marc 'HE' Brockschmidt Tue, 19 Jun 2007 16:14:16 +0200 + +glib2.0 (2.13.4-2) experimental; urgency=low + + * New patch, 67_gcc43-inline, fixes FTBFS of apps using glib with GCC 4.3 + which uses C99 where the meaning of "inline" changed; patch was adapted + from patches in GNOME #315437 and Gentoo #156475; closes: #416863. + + -- Loic Minier Sat, 16 Jun 2007 18:49:57 +0200 + +glib2.0 (2.13.4-1) experimental; urgency=low + + * Also honor parallel=n in DEB_BUILD_OPTIONS. + * New upstream release series; these are development releases, the new API + may still change incompatibly. + - Target at experimental; include check-dist. + - Bump up shlibs to >= 2.13.4. + * New patch but disabled, 01_gettext-desktopfiles, permits overriding the + gettext domain when desktop files have such a field; found in the Ubuntu + package. + + -- Loic Minier Wed, 13 Jun 2007 10:52:27 +0200 + +glib2.0 (2.12.12-1) unstable; urgency=low + + * Fix description of the -dbg package. + * New upstream release. + + -- Loic Minier Thu, 03 May 2007 19:14:33 +0200 + +glib2.0 (2.12.11-3) unstable; urgency=medium + + * Initialize CFLAGS to -Wall -g; pass debian/rules' CFLAGS and LDFLAGS to + configure, doh! + * Track all stable versions in watch file. + * Wrap build-deps and deps. + * Add ${misc:Depends}. + * New patch 60_output-lines-during-tests, outputs newlines after thousand + iterations of the inner-loop of the closures test to avoid the timeout on + mips and mipsel buildds. + + -- Loic Minier Thu, 12 Apr 2007 16:13:46 +0200 + +glib2.0 (2.12.11-2) unstable; urgency=low + + * Run "make check" test suite for the deb flavor except if DEB_BUILD_OPTIONS + contains the "nocheck" keyword; ignore failures. + * Include the new uploaders.mk from gnome-pkg-tools instead of duplicating + its logic; build-dep on gnome-pkg-tools >= 0.11. + * Drop useless version computations. + * Add support for DEB_BUILD_OPTIONS_PARALLEL. + * Upload to unstable; drop check-dist include. + + -- Loic Minier Wed, 11 Apr 2007 10:35:43 +0200 + +glib2.0 (2.12.11-1) experimental; urgency=medium + + * New upstream release; no API change. + + -- Loic Minier Fri, 9 Mar 2007 22:02:25 +0100 + +glib2.0 (2.12.10-1) experimental; urgency=low + + * Include the new check-dist Makefile to prevent accidental uploads to + unstable; bump build-dep on gnome-pkg-tools to >= 0.10. + * New upstream release; no API change. + - Rewrite and cleanup the build-system completely to build a set of + flavors; drop obsolete targets; drop obsolete files; switch from + tar-in-tar and sys-build to regular source and quilt patching; + build-depend on quilt; drop DEB_USE_DBS_TARBALL_LAYOUT; create stampdir + when necessary; switch from dh_movefiles and dh_installdirs to + dh_install. + - Drop patch 000_glib-link; merged upstream. + * Bump up Debhelper compatibility level to 5. + * Only ship README.Debian in libglib2.0-dev. + * Empty dependency_libs in the *.la files of libglib2.0-dev. + * Override shlibs for the inter-shlibdeps before computing them. + * Use >= ${source:Version} and ${binary:Version} for inder-deps; build-dep + on dpkg-dev >= 1.13.19. + * Fix --dbg-package name. + * Use make vars for package names. + * Tune udeb description. + * Clean /usr/share/doc symlinks generation and move to dh_link generated + links. + * Cleanup list of invoked dh_* commands. + + -- Loic Minier Thu, 8 Mar 2007 18:51:27 +0100 + +glib2.0 (2.12.9-2) experimental; urgency=low + + * Bump shlibs to >= 2.12.9. + * Avoir overwriting the *.la files of the main build with the *.la files of + the udeb build; fixes "old_library" in *.la files; thanks Tim Dijkstra; + closes: #297741. + + -- Loic Minier Sat, 20 Jan 2007 09:13:40 +0100 + +glib2.0 (2.12.9-1) experimental; urgency=low + + * Add a get-orig-source target to retrieve the upstream tarball. + * New upstream releases; no API change. + - Fixes documentation of g_key_file_set_string_list(); closes: #405028. + - Avoids spewing warnings with gcc 2.95; closes: #303124. + - Drop patch 009_accept-space-in-key-names; merged and adapted upstream. + + -- Loic Minier Wed, 17 Jan 2007 08:55:27 +0100 + +glib2.0 (2.12.7-1) experimental; urgency=low + + * New upstream release; no API change; translation updates, bug fixes, + build fixes. + - Target at experimental for now. + - Drop patch 010_restore-old-key-file-syntax-support, merged and adapted + upstream. + + -- Loic Minier Fri, 5 Jan 2007 12:24:38 +0100 + +glib2.0 (2.12.6-2) unstable; urgency=medium + + * New patch, 010_restore-old-key-file-syntax-support, reverts strict group + names and key names checks introduced between glib 2.12.4 and 2.12.6; + instead of failing, critical warnings are output; updates the relevant + tests as well; closes: #404888. + * New patch, 009_accept-space-in-key-names, adds support for space in key + names (independently of 010_restore-old-key-file-syntax-support); updates + and add relevant tests as well; closes: #404888 as well. + + -- Loic Minier Sun, 31 Dec 2006 20:43:23 +0100 + +glib2.0 (2.12.6-1) unstable; urgency=low + + * New upstream release; no API or ABI change. + - Fixes file-type detection in nautilus; closes: #404015. + + -- Loic Minier Thu, 21 Dec 2006 09:46:30 +0100 + +glib2.0 (2.12.5-3) unstable; urgency=low + + * Upload to unstable. + + -- Loic Minier Wed, 20 Dec 2006 17:27:25 +0100 + +glib2.0 (2.12.5-2) experimental; urgency=low + + * Upload to unstable. + + -- Loic Minier Wed, 20 Dec 2006 08:50:56 +0100 + +glib2.0 (2.12.5-1) experimental; urgency=low + + * Add cross-reference in 2.12.4-2. + * New upstream release; no API or ABI change. + - Target at experimental for now. + - Drop patch 011_glib-gettext-datarootdir, merged upstream. + * Drop patch 010_glib2.0.kfreebsd-amd64, is not needed anymore and seems to + have been at the wrong level anyway. + * Review and comment on the usefulness of patch 000_glib-link. + + -- Loic Minier Tue, 19 Dec 2006 08:52:26 +0100 + +glib2.0 (2.12.4-2) unstable; urgency=low + + * New patch, 011_glib-gettext-datarootdir, to compute datarootdir + appropriately for AM_GLIB_DEFINE_LOCALEDIR; GNOME #343825; + closes: #370282. + + -- Loic Minier Thu, 16 Nov 2006 10:14:52 +0100 + +glib2.0 (2.12.4-1) unstable; urgency=low + + * New upstream release; no API changes. + + -- Loic Minier Mon, 2 Oct 2006 10:39:57 +0200 + +glib2.0 (2.12.3-2) unstable; urgency=low + + * Upload to unstable + + [ Loic Minier] + * Merge 2.10.3-3. + + -- Sebastien Bacher Wed, 13 Sep 2006 13:16:29 +0200 + +glib2.0 (2.12.3-1) experimental; urgency=low + + * New upstream release; no public API changes. + * Broaden the -data dep on the lib to permit bin NMUs. + + -- Loic Minier Wed, 30 Aug 2006 22:12:02 +0200 + +glib2.0 (2.12.2-1) experimental; urgency=low + + * New upstream release; no API changes. + + -- Loic Minier Mon, 21 Aug 2006 12:30:24 +0200 + +glib2.0 (2.12.1-1) experimental; urgency=low + + * New upstream release. + * Sync with overrides and set udeb's Priority to optional instead of extra. + * Bump up Standards-Version to 3.7.2. + + -- Loic Minier Mon, 7 Aug 2006 22:08:21 +0200 + +glib2.0 (2.12.0-1) experimental; urgency=low + + * New upstream version: + Major new features include: + * The Unicode support has been updated to Unicode 5. + * GBookmarkFile: a parser for files containing bookmarks + stored using the Desktop Bookmark specification + * Base64 encoding support + * debian/rules: + - updated shver number + * debian/watch: + - updated + + -- Sebastien Bacher Mon, 3 Jul 2006 10:46:21 +0200 + +glib2.0 (2.10.3-3) unstable; urgency=low + + * debian/patches/999_ia64_atomic_ops_broken.patch: + - dropped, it's not required with the new gcc and it was breaking the build + (Closes: #376260) + + [ Loic Minier ] + * Sync with overrides and set udeb's Priority to optional instead of extra. + + -- Sebastien Bacher Wed, 12 Jul 2006 19:09:21 +0200 + +glib2.0 (2.10.3-2) unstable; urgency=medium + + * Re-add changes from 2.10.2-2 that were lost in the wild + (closes: #361697). + + -- Josselin Mouette Mon, 26 Jun 2006 19:54:17 +0200 + +glib2.0 (2.10.3-1) unstable; urgency=low + + * New upstream version: + Bugs fixed: + - g_completion_complete_utf8 crashes when NULL is passed to it + - update-desktop-database doesn't handle duplicate entries + (Closes: #298668) + - Dereferencing NULL value in g_key_file_get_group_comment + - GKeyFile set_string_list invalid memory reads + - The GObject tutorial say g_object_(un)ref is _not_ thread-safe + - Fix a memory leak in GOption + + -- Sebastien Bacher Sat, 27 May 2006 12:54:17 +0200 + +glib2.0 (2.10.2-2) unstable; urgency=low + + * debian/control.in, debian/rules: + - patch by Frans Pop + - Add support for udeb dependency resolution in shlibs file + (Closes: #361697). + - Simplify debian/rules by making use of udeb support in debhelper. + * debian/control.in: + - clarify the description for the -data package (Closes: #362316), + change suggested Robert Bihlmeyer + + -- Sebastien Bacher Fri, 28 Apr 2006 00:03:41 +0200 + +glib2.0 (2.10.2-1) unstable; urgency=low + + * New upstream version: + - Missing check for .dylib + - Segmentation Fault when %llu is passed to vasnprintf and HAVE_SNPRINTF + is not defined + - Add support for write FDs to GIOChannel + - Memleak in goption.c::parse_short_option + - g_parse_debug_string reads beyond buffer + - g_option_context_parse() should not set program name to '' if + it is already set + - g_main_context_unref calls g_source_destroy_internal with incorrect + arguments + - Slight performance gains (GList, GAsyncQueue) + - Use of unitialised memory in g_mem_profile + - make check FAIL: threadpool-test + - g_option_context_new parameter lacks better explanation + - Some breakages with GThreadPool + - gthread/gthread-win32.c: IsDebuggerPresent needs + '#define _WIN32_WINDOWS 0x0401' + - dlerror() portability issue causes crash on (old) a.out NetBSD platform + - g_timer_elapsed docs should mention that microseconds may be NULL + - goption + error out params + - Documentation should not reference G_HAVE_GINT64, as it's deprecated. + * debian/patches/010_glib2.0.kfreebsd-amd64.patch: + - patch by Aurelien Jarno , fix build on kfreebsd-amd64 + (Closes: #355953) + * debian/rules: + - use "-g" for CFLAGS, makes -dbg package useful again + change by Fabio M. Di Nitto on the Ubuntu package: + * Make sure to pass CFLAGS to configure. + * Generalize DEB_BUILD_ARCH. + + -- Sebastien Bacher Fri, 7 Apr 2006 23:23:14 +0200 + +glib2.0 (2.10.1-2) unstable; urgency=low + + [ Sjoerd Simons ] + * Upload to unstable + * Document udeb changes that Josselin did in an earlier experimental + package. + * debian/patches/999_ia64_atomic_ops_broken.patch + + Added. Uses atomic builtins that gcc-4.0 know on ia64, instead of those + for gcc-4.1. (Patch by LaMont Jones from the ubuntu package) + * Updated debian/watch to use download.gnome.org + + [ Josselin Mouette ] + * Set the conflict with pango < 1.11, that's where the breakage lies. + * Add a XC-Package-Type header to the udeb and set the priority to extra. + [debian/control.in] + + -- Sjoerd Simons Sun, 19 Mar 2006 12:41:21 +0100 + +glib2.0 (2.10.1-1) experimental; urgency=low + + * New upstream release (bugfixes, translation updates). + * [debian/rules] Bring priority parameter for dpkg-distaddfile for the udeb + in line with control.in . + + Josselin Mouette : + * Conflict with pango < 1.10 to avoid breakage caused by the unicode + changes. + + -- J.H.M. Dassen (Ray) Sat, 11 Mar 2006 13:53:16 +0100 + +glib2.0 (2.10.0-1) experimental; urgency=low + + * New upstream release. + + -- Josselin Mouette Mon, 6 Mar 2006 00:32:27 +0100 + +glib2.0 (2.8.6-1) unstable; urgency=medium + + * New upstream release (bugfixes, translation updates). + + -- J.H.M. Dassen (Ray) Wed, 18 Jan 2006 20:30:26 +0100 + +glib2.0 (2.8.5-1) unstable; urgency=low + + * New upstream release (bugfixes, translation updates, + g_object_compat_control() added). + * [debian/rules] Bumped shver to 2.8.5 to reflect the API change. + + -- J.H.M. Dassen (Ray) Thu, 5 Jan 2006 21:22:36 +0100 + +glib2.0 (2.8.4-2) unstable; urgency=high + + * Fix shlibs deps that crept in the amd64 package, thanks Kurt Roeckx for + all the fish. (Closes: #339685) + - Cleanup and clarify upstream version calculations. + - Drop dh_makeshlibs -a call as only one package ships shlibs and already + has a separate call. + - Drop useless shlibs.local generation. + - Call dh_shlibdeps with cleaner arguments. + [debian/rules] + * Fix "fakeroot debian/rules clean" by following find calls with a .svn + filter. + [debian/scripts/lib] + * Fix quoting of unfix.source.patch:START and FAILED messages. + [debian/scripts/messages] + * Clarify Copyright versus License and update upstream URL. + [debian/copyright] + + -- Loic Minier Sun, 20 Nov 2005 10:36:26 +0100 + +glib2.0 (2.8.4-1) unstable; urgency=low + + * New upstream version. + + -- Sebastien Bacher Tue, 15 Nov 2005 16:22:08 +0100 + +glib2.0 (2.8.3-1) unstable; urgency=medium + + * New upstream release (fix an error that crept in with a change to + glib-mkenums in 2.8.2, documentation improvements, translation updates). + + -- J.H.M. Dassen (Ray) Mon, 3 Oct 2005 20:52:26 +0200 + +glib2.0 (2.8.2-1) unstable; urgency=medium + + * New upstream release (bug fixes, documentation improvements, translation + updates). + + -- J.H.M. Dassen (Ray) Sun, 2 Oct 2005 09:31:27 +0200 + +glib2.0 (2.8.1-1) unstable; urgency=medium + + * New (for Debian) upstream version (bug fixes, documentation improvements, + translation updates). + * [debian/control.in] Bumped Standards-Version. + * [debian/copyright] Updated FSF's address. + + -- J.H.M. Dassen (Ray) Sat, 24 Sep 2005 13:45:47 +0200 + +glib2.0 (2.8.1-0ubuntu1) breezy; urgency=low + + * New upstream version. + * debian/watch: + - updated. + + -- Sebastien Bacher Tue, 23 Aug 2005 12:05:20 +0200 + +glib2.0 (2.8.0-1) unstable; urgency=low + + * New upstream version. + * debian/rules: + - updated the shlibs. + + -- Sebastien Bacher Sat, 13 Aug 2005 14:14:00 +0200 + +glib2.0 (2.7.3-1) experimental; urgency=low + + * New upstream version. + + -- Sebastien Bacher Fri, 15 Jul 2005 23:42:37 +0200 + +glib2.0 (2.7.2-1) experimental; urgency=low + + * New upstream version. + + -- Sebastien Bacher Fri, 8 Jul 2005 22:07:59 +0200 + +glib2.0 (2.7.1-1) experimental; urgency=low + + * New upstream version. + * debian/rules: + - updated the shlib. + + -- Sebastien Bacher Fri, 1 Jul 2005 19:43:05 +0200 + +glib2.0 (2.7.0-1) experimental; urgency=low + + * New upstream version: + * GKeyFile: + - add unit tests. + - accept \r\n as line end. + - don't interpret leading zeros as octal numbers. + - make key and group removal work. + * GOption: + - improve formatting of --help output. + - accept -?. + - warn about duplicate main groups. + - treat '-' as non-option argument. + - report missing arguments as errors. + - add a boxed type for GDate. + * GTree: + - g_tree_remove() and g_tree_steal() return status information. + * Stdio wrappers: + - work regardless of large file support. + - add g_access(), g_chmod(), g_creat(), g_chdir. + * GObject: + - implement "toggle references" to help language bindings. + - allow to mark names, nicks and blurbs of pspecs as static. + - make pspec lookup a bit faster. + * add g_listenv() to list all set environment variables. + * add g_file_set_contents() to atomically write a file. + * add g_try_malloc(), g_try_new(), g_try_new0() and g_try_renew(). + * add g_utf8_collate_key_for_filename() to sort filenames taking + extensions and numeric suffixes into account. + * add G_GNUC_NULL_TERMINATED to mark varargs function with + NULL-terminated argument lists. + * documentation improvements. + * new and updated translations. + * debian/rules: + - updated the shlibs. + * debian/watch: + - updated. + + -- Sebastien Bacher Tue, 21 Jun 2005 12:15:47 +0200 + +glib2.0 (2.6.5-1) unstable; urgency=low + + * New upstream release again bringing a number of bugfixes, improved + documentation and updated translations, including + gthread-posix.c (g_thread_create_posix_impl): Allow setstacksize to + fail. (GNOME #304790, Michael Banck) (Closes: #312382) + * [debian/patches/000_glib-link.patch] Updated. + + -- J.H.M. Dassen (Ray) Fri, 10 Jun 2005 21:14:42 +0200 + +glib2.0 (2.6.4-1) unstable; urgency=low + + * New upstream release bringing a number of bugfixes, improved + documentation and updated translations. + + -- J.H.M. Dassen (Ray) Wed, 6 Apr 2005 22:16:44 +0200 + +glib2.0 (2.6.3-1) unstable; urgency=low + + * New upstream release. + + -- Sebastien Bacher Mon, 28 Feb 2005 09:38:38 +0100 + +glib2.0 (2.6.2-1) unstable; urgency=low + + * New upstream release. + + -- Sebastien Bacher Sat, 5 Feb 2005 19:23:59 +0100 + +glib2.0 (2.6.1-3) unstable; urgency=low + + * debian/rules: + - use "-plibglib$(apiver)-udeb", fix the libglib2.0-0-dbg package. + + -- Sebastien Bacher Sun, 23 Jan 2005 22:24:21 +0100 + +glib2.0 (2.6.1-2) unstable; urgency=low + + * Upload to unstable. + * debian/control.in: + - rename libglib2.0-dbg to libglib2.0-0-dbg. + - set myself as maintainer. + * debian/rules: + - use dh_strip to make the debug package. + + -- Sebastien Bacher Sun, 16 Jan 2005 12:59:21 +0100 + +glib2.0 (2.6.1-1) experimental; urgency=low + + * New upstream release. + + -- Sebastien Bacher Sat, 8 Jan 2005 14:44:05 +0100 + +glib2.0 (2.6.0-1) experimental; urgency=low + + * New upstream release. + * debian/rules: + - updated the shlibs. + * debian/watch: + - updated. + + -- Sebastien Bacher Mon, 27 Dec 2004 16:15:36 +0100 + +glib2.0 (2.4.8-1) unstable; urgency=medium + + * New upstream bugfix release. + + -- J.H.M. Dassen (Ray) Sat, 4 Dec 2004 18:52:44 +0100 + +glib2.0 (2.4.7-1) unstable; urgency=medium + + * New upstream bugfix release. + * [debian/patches/000_glib-link.patch] Updated. + * [debian/patches/001_translations.patch] Dropped. + + -- J.H.M. Dassen (Ray) Fri, 8 Oct 2004 22:27:49 +0200 + +glib2.0 (2.4.6-4) unstable; urgency=medium + + * [debian/patches/001_translations.patch] Updated translations from CVS and + relibtoolise to use new translations. + * [debian/rules] Fixed udeb naming on Hurd. + + -- J.H.M. Dassen (Ray) Fri, 8 Oct 2004 12:43:09 +0200 + +glib2.0 (2.4.6-3) unstable; urgency=medium + + Colin Watson : (Closes: #274053) + * [debian/rules] binary-arch depends on binary-arch-udeb. + * [debian/rules] Strip udeb! + + -- J.H.M. Dassen (Ray) Wed, 29 Sep 2004 19:39:22 +0200 + +glib2.0 (2.4.6-2) unstable; urgency=medium + + * [debian/patches/001_translations.patch] Updated translations from CVS. + * [debian/rules] Tightened "shver" to tighten shlibs, as some + incompatibilities with older versions turned up with gconf. + (Closes: #265659) + + -- J.H.M. Dassen (Ray) Tue, 24 Aug 2004 18:50:04 +0200 + +glib2.0 (2.4.6-1) unstable; urgency=medium + + * New upstream bugfix release. + + -- J.H.M. Dassen (Ray) Sun, 15 Aug 2004 18:34:27 +0200 + +glib2.0 (2.4.5-2) unstable; urgency=low + + * debian/patches/000_glib-link.patch: + - patch from Jurij Smakov to link with all the libs + (Closes: #263130). + + -- Sebastien Bacher Tue, 3 Aug 2004 18:03:53 +0200 + +glib2.0 (2.4.5-1) unstable; urgency=low + + * New upstream release. + + -- Sebastien Bacher Sun, 1 Aug 2004 17:31:43 +0200 + +glib2.0 (2.4.4-1) unstable; urgency=low + + * New upstream release. + - remove spaces before "#pragma alloca" (Closes: #250667). + + -- Sebastien Bacher Fri, 16 Jul 2004 18:44:31 +0200 + +glib2.0 (2.4.2-1) unstable; urgency=low + + * New upstream release. + + -- Sebastien Bacher Sat, 5 Jun 2004 00:51:01 +0200 + +glib2.0 (2.4.1-2) unstable; urgency=low + + * Upload in unstable. + * GNOME Team Upload. + * J.H.M. Dassen (Ray) : + + [debian/rules] Make the linker work a bit harder so dynamic loading can + be done faster; safety measure: ensure the build aborts when the library + still has references to undefined symbols. + + -- Sebastien Bacher Sat, 22 May 2004 14:18:23 +0200 + +glib2.0 (2.4.1-1) experimental; urgency=low + + * New upstream release. + * GNOME Team Upload. + * debian/rules: + - updated shlib version to 2.4.1. + + -- Sebastien Bacher Sun, 2 May 2004 12:47:25 +0200 + +glib2.0 (2.4.0-2) experimental; urgency=low + + * Akira TAGOH + - debian/rules: + - bumped shlib version to 2.4.0. + + -- Akira TAGOH Wed, 24 Mar 2004 09:12:31 +0900 + +glib2.0 (2.4.0-1) experimental; urgency=low + + * New upstream release. + * debian/rules: + - doh. don't claim the newer shlibs. + * debian/control: + - added Uploaders to maintain as team. + - added gnome-pkg-tools to Build-Depends. + * debian/docs: + - added old ChangeLog and NEWS files. + + -- Akira TAGOH Wed, 17 Mar 2004 21:18:00 +0900 + +glib2.0 (2.2.3-1) unstable; urgency=low + + * "Welcome back my laptop PC!" release. + * New upstream release. + * debian/control: + - bumped Standards-Version to 3.6.1.0. + + -- Akira TAGOH Mon, 1 Sep 2003 02:29:14 +0900 + +glib2.0 (2.2.2-1) unstable; urgency=low + + * New upstream release. + - Fix portability problems with G_MIN/MAX_INT64 (closes: Bug#195302) + * debian/control: + - bumped Standards-Version to 3.5.10.0. + - changed the sections for libglib2.0-dev and libglib2.0-dbg to libdevel. + * debian/compat: + - use it instead of DH_COMPAT. + + -- Akira TAGOH Tue, 10 Jun 2003 18:44:01 +0900 + +glib2.0 (2.2.1-3) unstable; urgency=low + + * debian/control: + - rename libglib2.0-0-udeb to libglib2.0-udeb. + - delete Recommends line from libglib2.0-udeb. (closes: Bug#183749) + - add Provides: libglib2.0-0 for libglib2.0-udeb. + * debian/libglib2.0-udeb.files: + - contain the libraries and locale data. + + -- Akira TAGOH Sat, 8 Mar 2003 02:46:19 +0900 + +glib2.0 (2.2.1-2) unstable; urgency=low + + * debian/rules: + - create the symlinks on /usr/share/gtk-doc/html. (closes: Bug#183504) + - changed DH_COMPAT to 4. + * debian/control: + - add libglib2.0-0-udeb package for debian-installer. + + -- Akira TAGOH Thu, 6 Mar 2003 01:14:44 +0900 + +glib2.0 (2.2.1-1) unstable; urgency=low + + * New upstream release. + * debian/control: + - needed pkg-config (>= 0.14.0). + - add autotools-dev to Build-Depends. + + -- Akira TAGOH Tue, 4 Feb 2003 01:02:20 +0900 + +glib2.0 (2.2.0-2) unstable; urgency=low + + * close to be fixed in the upstream release. (closes: Bug#173508) + + -- Akira TAGOH Tue, 7 Jan 2003 17:22:20 +0900 + +glib2.0 (2.2.0-1) unstable; urgency=low + + * New upstream release. + * debian/control: + bumped Standards-Version to 3.5.8. + + -- Akira TAGOH Wed, 25 Dec 2002 13:46:08 +0900 + +glib2.0 (2.0.7-1) unstable; urgency=low + + * New upstream release. + * debian/control: + - changed libc6-dev to libc6-dev | libc-dev in -dev's Depends. + - bumped Standards-Version and depends debhelper (>> 4). + - add libgtk2.0-doc to Suggests for -doc. + * debian/rules: + - add symlink to fix the missing symlink for gtk. but this release doesn't + include the hyperlink for gtk+ (closes: Bug#162845) + - support noopt option for DEB_BUILD_OPTIONS. + + -- Akira TAGOH Tue, 5 Nov 2002 17:06:50 +0900 + +glib2.0 (2.0.6-1) unstable; urgency=low + + * New upstream release. + * debian/rules: removed --enable-debug option. conform to the default value + now. (closes: Bug#151815) + * debian/patches/000_glib2.0-garray.patch: removed because it's merged by + the upstream. + + -- Akira TAGOH Sun, 4 Aug 2002 16:05:03 +0900 + +glib2.0 (2.0.4-3) unstable; urgency=low + + * debian/patches/000_glib2.0-garray.patch: + applied to fix g_ptr_array_index() macro. (closes: Bug#150521) + + -- Akira TAGOH Sat, 29 Jun 2002 19:46:51 +0900 + +glib2.0 (2.0.4-2) unstable; urgency=low + + * debian/libglib2.0-doc.doc-base.gobject: fix the dupplicated title. + (closes: Bug#150040) + + -- Akira TAGOH Sun, 16 Jun 2002 23:27:38 +0900 + +glib2.0 (2.0.4-1) unstable; urgency=low + + * New upstream release. + + -- Akira TAGOH Sun, 16 Jun 2002 03:33:22 +0900 + +glib2.0 (2.0.3-1) unstable; urgency=low + + * New upstream release. + + -- Akira TAGOH Wed, 29 May 2002 00:49:56 +0900 + +glib2.0 (2.0.1-2) unstable; urgency=low + + * debian/scripts/vars.build: fix bashism. + * debian/README.Debian: add static link issue. + * debian/rules: add --enable-static. (closes: Bug#142198) + + -- Akira TAGOH Thu, 11 Apr 2002 19:25:17 +0900 + +glib2.0 (2.0.1-1) unstable; urgency=low + + * New upstream release. + + -- Akira TAGOH Sat, 30 Mar 2002 16:23:54 +0900 + +glib2.0 (2.0.0-1) unstable; urgency=low + + * Initial Release. + + -- Akira TAGOH Tue, 12 Mar 2002 02:32:11 +0900 diff --git a/debian/clean b/debian/clean new file mode 100644 index 0000000..2cecdbc --- /dev/null +++ b/debian/clean @@ -0,0 +1,6 @@ +debian/cross.txt +debian/cross.txt.in +debian/libglib2.0-0.triggers +debian/libglib2.0-0.postinst +debian/libglib2.0-0.postrm +gio/gdbus-2.0/codegen/*.pyc diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..9f7c6df --- /dev/null +++ b/debian/control @@ -0,0 +1,212 @@ +# This file is autogenerated. DO NOT EDIT! +# +# Modifications should be made to debian/control.in instead. +# This file is regenerated automatically in the clean target. +Source: glib2.0 +Section: libs +Priority: optional +Maintainer: Debian GNOME Maintainers +Uploaders: Iain Lane +Build-Depends: dbus , + debhelper-compat (= 12), + desktop-file-utils , + dh-exec, + dh-python, + docbook-xml, + docbook-xsl, + dpkg-dev (>= 1.17.14), + gettext, + gnome-pkg-tools (>= 0.11), + gtk-doc-tools (>= 1.32-4~), + libdbus-1-dev (>= 1.2.14) , + libelf-dev (>= 0.142), + libffi-dev (>= 3.3), + libgamin-dev [!linux-any] | libfam-dev [!linux-any], + libmount-dev (>= 2.28) [linux-any], + libpcre3-dev (>= 1:8.35), + libselinux1-dev [linux-any], + libxml2-utils, + linux-libc-dev [linux-any], + meson (>= 0.52.0), + pkg-config (>= 0.16.0), + python3-dbus , + python3-distutils, + python3-gi , + python3:any (>= 2.7.5-5~), + shared-mime-info , + tzdata , + xsltproc, + xterm , + zlib1g-dev +Rules-Requires-Root: no +Standards-Version: 4.5.0 +Homepage: http://www.gtk.org/ +Vcs-Browser: https://salsa.debian.org/gnome-team/glib +Vcs-Git: https://salsa.debian.org/gnome-team/glib.git + +Package: libglib2.0-0 +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends} +Recommends: libglib2.0-data, + shared-mime-info, + xdg-user-dirs +Breaks: gimp (<< 2.10.14-3~), + glib-networking-tests (<< 2.63.2), + libgirepository-1.0-1 (<< 1.62.0-4~), + libgladeui-2-6 (<< 3.22.2) +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Description: GLib library of C routines + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package contains the shared libraries. + +Package: libglib2.0-tests +Build-profiles: +Architecture: any +Depends: gir1.2-glib-2.0, + libglib2.0-dev-bin, + python3-dbus, + python3-dbusmock, + python3-gi, + shared-mime-info, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Recommends: xdg-desktop-portal, +Pre-Depends: ${misc:Pre-Depends} +Description: GLib library of C routines - installed tests + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package contains test programs, designed to be run as part of a + regression testsuite. + +Package: libglib2.0-udeb +Build-Profiles: +Section: debian-installer +Package-Type: udeb +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends} +Description: GLib library of C routines - minimal runtime + This is a udeb, or a microdeb, for the debian-installer. + . + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package contains the minimal runtime library needed by the Debian + installer. + +Package: libglib2.0-bin +Section: misc +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Depends: libglib2.0-0 (= ${binary:Version}), + libglib2.0-data, + ${misc:Depends}, + ${shlibs:Depends} +Multi-Arch: foreign +Description: Programs for the GLib library + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package contains the program files which is used for the libraries + and others. + +Package: libglib2.0-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: libffi-dev (>= 3.3), + libglib2.0-0 (= ${binary:Version}), + libglib2.0-bin (= ${binary:Version}), + libglib2.0-dev-bin (= ${binary:Version}), + libmount-dev (>= 2.28) [linux-any], + libpcre3-dev (>= 1:8.31), + libselinux1-dev [linux-any], + pkg-config, + zlib1g-dev, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Breaks: libglib2.0-0-dbg (<< 2.51.4-1~) +Replaces: libglib2.0-0-dbg (<< 2.51.4-1~) +Suggests: libgirepository1.0-dev (>= 1.62), + libglib2.0-doc +Description: Development files for the GLib library + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package is needed to compile programs against libglib2.0-0, + as only it includes the header files and static libraries (optionally) + needed for compiling. + . + GObject-Introspection metadata for this library can be found in the + libgirepository1.0-dev package. + +Package: libglib2.0-dev-bin +Section: libdevel +Architecture: any +Depends: python3-distutils, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Suggests: libgdk-pixbuf2.0-bin (>= 2.36.12-2~) | libgdk-pixbuf2.0-dev, + libxml2-utils +Breaks: libglib2.0-bin (<< 2.54.2-5~), + libglib2.0-dev (<< 2.53) +Replaces: libglib2.0-bin (<< 2.54.2-5~), + libglib2.0-dev (<< 2.53) +Multi-Arch: foreign +Description: Development utilities for the GLib library + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package is needed to compile programs against libglib2.0-0. It contains + development utilities typically run during compilation and should not be + installed directly. Use libglib2.0-dev instead. + +Package: libglib2.0-data +Architecture: all +Depends: ${misc:Depends} +Multi-Arch: foreign +Description: Common files for GLib library + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package is needed for the runtime libraries to display messages in + languages other than English. + +Package: libglib2.0-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Suggests: devhelp +Multi-Arch: foreign +Description: Documentation files for the GLib library + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package contains the HTML documentation for the GLib library + in /usr/share/doc/libglib2.0-doc/ . + +Package: libgio-fam +Architecture: hurd-any kfreebsd-any +Depends: ${misc:Depends}, + ${shlibs:Depends} +Recommends: gamin +Multi-Arch: same +Description: GLib Input, Output and Streaming Library (fam module) + GIO is the input, output and streaming API of GLib. This package + provides a fam file and directory monitoring backend for it. diff --git a/debian/control.in b/debian/control.in new file mode 100644 index 0000000..6a586e5 --- /dev/null +++ b/debian/control.in @@ -0,0 +1,208 @@ +Source: glib2.0 +Section: libs +Priority: optional +Maintainer: Debian GNOME Maintainers +Uploaders: @GNOME_TEAM@ +Build-Depends: dbus , + debhelper-compat (= 12), + desktop-file-utils , + dh-exec, + dh-python, + docbook-xml, + docbook-xsl, + dpkg-dev (>= 1.17.14), + gettext, + gnome-pkg-tools (>= 0.11), + gtk-doc-tools (>= 1.32-4~), + libdbus-1-dev (>= 1.2.14) , + libelf-dev (>= 0.142), + libffi-dev (>= 3.3), + libgamin-dev [!linux-any] | libfam-dev [!linux-any], + libmount-dev (>= 2.28) [linux-any], + libpcre3-dev (>= 1:8.35), + libselinux1-dev [linux-any], + libxml2-utils, + linux-libc-dev [linux-any], + meson (>= 0.52.0), + pkg-config (>= 0.16.0), + python3-dbus , + python3-distutils, + python3-gi , + python3:any (>= 2.7.5-5~), + shared-mime-info , + tzdata , + xsltproc, + xterm , + zlib1g-dev +Rules-Requires-Root: no +Standards-Version: 4.5.0 +Homepage: http://www.gtk.org/ +Vcs-Browser: https://salsa.debian.org/gnome-team/glib +Vcs-Git: https://salsa.debian.org/gnome-team/glib.git + +Package: libglib2.0-0 +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends} +Recommends: libglib2.0-data, + shared-mime-info, + xdg-user-dirs +Breaks: gimp (<< 2.10.14-3~), + glib-networking-tests (<< 2.63.2), + libgirepository-1.0-1 (<< 1.62.0-4~), + libgladeui-2-6 (<< 3.22.2) +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Description: GLib library of C routines + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package contains the shared libraries. + +Package: libglib2.0-tests +Build-profiles: +Architecture: any +Depends: gir1.2-glib-2.0, + libglib2.0-dev-bin, + python3-dbus, + python3-dbusmock, + python3-gi, + shared-mime-info, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Recommends: xdg-desktop-portal, +Pre-Depends: ${misc:Pre-Depends} +Description: GLib library of C routines - installed tests + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package contains test programs, designed to be run as part of a + regression testsuite. + +Package: libglib2.0-udeb +Build-Profiles: +Section: debian-installer +Package-Type: udeb +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends} +Description: GLib library of C routines - minimal runtime + This is a udeb, or a microdeb, for the debian-installer. + . + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package contains the minimal runtime library needed by the Debian + installer. + +Package: libglib2.0-bin +Section: misc +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Depends: libglib2.0-0 (= ${binary:Version}), + libglib2.0-data, + ${misc:Depends}, + ${shlibs:Depends} +Multi-Arch: foreign +Description: Programs for the GLib library + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package contains the program files which is used for the libraries + and others. + +Package: libglib2.0-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: libffi-dev (>= 3.3), + libglib2.0-0 (= ${binary:Version}), + libglib2.0-bin (= ${binary:Version}), + libglib2.0-dev-bin (= ${binary:Version}), + libmount-dev (>= 2.28) [linux-any], + libpcre3-dev (>= 1:8.31), + libselinux1-dev [linux-any], + pkg-config, + zlib1g-dev, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Breaks: libglib2.0-0-dbg (<< 2.51.4-1~) +Replaces: libglib2.0-0-dbg (<< 2.51.4-1~) +Suggests: libgirepository1.0-dev (>= 1.62), + libglib2.0-doc +Description: Development files for the GLib library + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package is needed to compile programs against libglib2.0-0, + as only it includes the header files and static libraries (optionally) + needed for compiling. + . + GObject-Introspection metadata for this library can be found in the + libgirepository1.0-dev package. + +Package: libglib2.0-dev-bin +Section: libdevel +Architecture: any +Depends: python3-distutils, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Suggests: libgdk-pixbuf2.0-bin (>= 2.36.12-2~) | libgdk-pixbuf2.0-dev, + libxml2-utils +Breaks: libglib2.0-bin (<< 2.54.2-5~), + libglib2.0-dev (<< 2.53) +Replaces: libglib2.0-bin (<< 2.54.2-5~), + libglib2.0-dev (<< 2.53) +Multi-Arch: foreign +Description: Development utilities for the GLib library + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package is needed to compile programs against libglib2.0-0. It contains + development utilities typically run during compilation and should not be + installed directly. Use libglib2.0-dev instead. + +Package: libglib2.0-data +Architecture: all +Depends: ${misc:Depends} +Multi-Arch: foreign +Description: Common files for GLib library + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package is needed for the runtime libraries to display messages in + languages other than English. + +Package: libglib2.0-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Suggests: devhelp +Multi-Arch: foreign +Description: Documentation files for the GLib library + GLib is a library containing many useful C routines for things such + as trees, hashes, lists, and strings. It is a useful general-purpose + C library used by projects such as GTK+, GIMP, and GNOME. + . + This package contains the HTML documentation for the GLib library + in /usr/share/doc/libglib2.0-doc/ . + +Package: libgio-fam +Architecture: hurd-any kfreebsd-any +Depends: ${misc:Depends}, + ${shlibs:Depends} +Recommends: gamin +Multi-Arch: same +Description: GLib Input, Output and Streaming Library (fam module) + GIO is the input, output and streaming API of GLib. This package + provides a fam file and directory monitoring backend for it. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..5c2533e --- /dev/null +++ b/debian/copyright @@ -0,0 +1,107 @@ +This package was debianized by Akira TAGOH on +Thu, 7 Mar 2002 01:05:25 +0900. + +It was downloaded from . + +Original Authors +---------------- +Peter Mattis +Spencer Kimball +Josh MacDonald + +Please do not mail the original authors asking questions about this +version of GLib. + +GLib Team +--------- +Shawn T. Amundson +Jeff Garzik +Raja R Harinath +Tim Janik +Elliot Lee +Tor Lillqvist +Paolo Molaro +Havoc Pennington +Manish Singh +Owen Taylor +Sebastian Wilhelmi + +The random number generator "Mersenne Twister", which is used by GLib, +was developed and originally coded by: +Makoto Matsumoto +Takuji Nishimura + +Major copyright holders: + + Copyright © 1995-2018 Red Hat, Inc. + Copyright © 2008-2010 Novell, Inc. + Copyright © 2008-2010 Codethink Limited. + Copyright © 2008-2018 Collabora, Ltd. + Copyright © 2018 Endless Mobile, Inc. + Copyright © 2018 Emmanuele Bassi + +License: + + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU Lesser General +Public License can be found in `/usr/share/common-licenses/LGPL'. + +Files: + gobject/tests/taptestrunner.py +Copyright: + 2015 Remko Tronçon +License: Expat + +Files: + tests/gen-casefold-txt.py + tests/gen-casemap-txt.py +Copyright: + 1998-1999 Tom Tromey + 2001 Red Hat Software +License: GPL-2+ + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +License: GPL-2+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, see . diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..8913f46 --- /dev/null +++ b/debian/docs @@ -0,0 +1,2 @@ +NEWS +README.md diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..b24011a --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,17 @@ +[DEFAULT] +pristine-tar = True +debian-branch = debian/master +upstream-branch = upstream/latest +upstream-vcs-tag = %(version)s + +[buildpackage] +sign-tags = True + +[dch] +multimaint-merge = True + +[import-orig] +postimport = dch -v%(version)s New upstream release; git add debian/changelog; debcommit + +[pq] +patch-numbers = False diff --git a/debian/gio-launch-desktop b/debian/gio-launch-desktop new file mode 100755 index 0000000..9b949c3 --- /dev/null +++ b/debian/gio-launch-desktop @@ -0,0 +1,12 @@ +#!/bin/sh +# Fallback implementation of gio-launch-desktop. If we upgrade from a +# GLib version between 2.57.2 and 2.63.5, as long as that version is +# still loaded into some process, it requires this executable to launch +# .desktop files. +# +# This script will be removed after Ubuntu 20.04 and Debian 11 are released. +# Do not rely on it. + +set -eu +export GIO_LAUNCHED_DESKTOP_FILE_PID="$$" +exec "$@" diff --git a/debian/libgio-fam.install b/debian/libgio-fam.install new file mode 100644 index 0000000..083904f --- /dev/null +++ b/debian/libgio-fam.install @@ -0,0 +1 @@ +usr/lib/*/gio diff --git a/debian/libglib2.0-0.dirs b/debian/libglib2.0-0.dirs new file mode 100755 index 0000000..94f4e45 --- /dev/null +++ b/debian/libglib2.0-0.dirs @@ -0,0 +1,3 @@ +#!/usr/bin/dh-exec +/usr/lib/${DEB_HOST_MULTIARCH}/gio/modules +/usr/share/glib-2.0/schemas diff --git a/debian/libglib2.0-0.install b/debian/libglib2.0-0.install new file mode 100755 index 0000000..c2c47cf --- /dev/null +++ b/debian/libglib2.0-0.install @@ -0,0 +1,8 @@ +#!/usr/bin/dh-exec +usr/lib/*/libglib*.so.* +usr/lib/*/libgobject*.so.* +usr/lib/*/libgmodule*.so.* +usr/lib/*/libgthread*.so.* +usr/lib/*/libgio*.so.* +usr/bin/gio-querymodules usr/lib/${DEB_HOST_MULTIARCH}/glib-2.0 +usr/bin/glib-compile-schemas usr/lib/${DEB_HOST_MULTIARCH}/glib-2.0 diff --git a/debian/libglib2.0-0.lintian-overrides b/debian/libglib2.0-0.lintian-overrides new file mode 100644 index 0000000..7fe88b7 --- /dev/null +++ b/debian/libglib2.0-0.lintian-overrides @@ -0,0 +1,7 @@ +# GObject uses GLib functions instead of using libc directly +libglib2.0-0: hardening-no-fortify-functions usr/lib/*/libgobject-2.0.so.* +# It's a deliberate choice of bundling them together +libglib2.0-0: package-name-doesnt-match-sonames libgio-2.0-0 libglib-2.0-0 libgmodule-2.0-0 libgobject-2.0-0 libgthread-2.0-0 +# These empty directories are deliberate. +libglib2.0-0: package-contains-empty-directory usr/lib/*/gio/modules/ +libglib2.0-0: package-contains-empty-directory usr/share/glib-2.0/schemas/ diff --git a/debian/libglib2.0-0.postinst.in b/debian/libglib2.0-0.postinst.in new file mode 100644 index 0000000..4662e0c --- /dev/null +++ b/debian/libglib2.0-0.postinst.in @@ -0,0 +1,56 @@ +#!/bin/sh +set -e + + +handle_triggers () { + local trigger + local dirs + + for trigger in "$@"; do + if ! [ -d $trigger ]; then + continue + fi + case $trigger in + /usr/share/glib-2.0/schemas) + # This is triggered everytime an application installs a + # GSettings schema + "/usr/lib/#MULTIARCH#/glib-2.0/glib-compile-schemas" /usr/share/glib-2.0/schemas || true + ;; + + "/usr/lib/#MULTIARCH#/gio/modules"|/usr/lib/gio/modules) + # This is triggered everytime an application installs a GIO + # module into /usr/lib/#MULTIARCH#/gio/modules or the + # backwards-compatible /usr/lib/gio/modules directory + + # The /usr/lib/gio/modules directory is no longer shipped by + # libglib2.0 itself so we need to check to avoid a warning from + # gio-querymodules + dirs="/usr/lib/#MULTIARCH#/gio/modules" + if [ -d /usr/lib/gio/modules ] && [ $(dpkg --print-architecture) = "#ARCH#" ]; then + dirs="$dirs /usr/lib/gio/modules" + fi + "/usr/lib/#MULTIARCH#/glib-2.0/gio-querymodules" $dirs || true + ;; + esac + done +} + +if [ "$1" = triggered ]; then + handle_triggers $2 + exit 0 +fi + +#DEBHELPER# + +# Also handle the initial installation +if [ -d /usr/share/glib-2.0/schemas ]; then + "/usr/lib/#MULTIARCH#/glib-2.0/glib-compile-schemas" /usr/share/glib-2.0/schemas || true +fi +if [ -d "/usr/lib/#MULTIARCH#/gio/modules" ]; then + "/usr/lib/#MULTIARCH#/glib-2.0/gio-querymodules" "/usr/lib/#MULTIARCH#/gio/modules" || true +fi +if [ -d /usr/lib/gio/modules ] && [ $(dpkg --print-architecture) = "#ARCH#" ]; then + "/usr/lib/#MULTIARCH#/glib-2.0/gio-querymodules" /usr/lib/gio/modules || true +fi + +# vim:set sw=4 sts=4 et: diff --git a/debian/libglib2.0-0.postrm.in b/debian/libglib2.0-0.postrm.in new file mode 100644 index 0000000..ffb9056 --- /dev/null +++ b/debian/libglib2.0-0.postrm.in @@ -0,0 +1,24 @@ +#! /bin/sh +set -e + +#DEBHELPER# + +if [ -d /usr/lib/#MULTIARCH#/gio/modules ]; then + # Purge the cache + rm -f /usr/lib/#MULTIARCH#/gio/modules/giomodule.cache + rmdir -p --ignore-fail-on-non-empty /usr/lib/#MULTIARCH#/gio/modules +fi +if [ -d /usr/lib/gio/modules ]; then + # Purge the cache + if [ $(dpkg --print-architecture) = #ARCH# ]; then + rm -f /usr/lib/gio/modules/giomodule.cache + rmdir -p --ignore-fail-on-non-empty /usr/lib/gio/modules + fi +fi + +if [ "$1" = purge ] && [ -d /usr/share/glib-2.0/schemas ] && [ "$DPKG_MAINTSCRIPT_PACKAGE_REFCOUNT" = 1 ]; then + # This is the last multiarch variant to be removed, so drop the + # architecture-independent compiled schemas + rm -f /usr/share/glib-2.0/schemas/gschemas.compiled + rmdir -p --ignore-fail-on-non-empty /usr/share/glib-2.0/schemas +fi diff --git a/debian/libglib2.0-0.symbols b/debian/libglib2.0-0.symbols new file mode 100644 index 0000000..3646f68 --- /dev/null +++ b/debian/libglib2.0-0.symbols @@ -0,0 +1,4213 @@ +libgio-2.0.so.0 libglib2.0-0 #MINVER# +* Build-Depends-Package: libglib2.0-dev + g_action_activate@Base 2.28.0 + g_action_change_state@Base 2.30.0 + g_action_get_enabled@Base 2.28.0 + g_action_get_name@Base 2.28.0 + g_action_get_parameter_type@Base 2.28.0 + g_action_get_state@Base 2.28.0 + g_action_get_state_hint@Base 2.28.0 + g_action_get_state_type@Base 2.28.0 + g_action_get_type@Base 2.28.0 + g_action_group_action_added@Base 2.28.0 + g_action_group_action_enabled_changed@Base 2.28.0 + g_action_group_action_removed@Base 2.28.0 + g_action_group_action_state_changed@Base 2.28.0 + g_action_group_activate_action@Base 2.28.0 + g_action_group_change_action_state@Base 2.28.0 + g_action_group_get_action_enabled@Base 2.28.0 + g_action_group_get_action_parameter_type@Base 2.28.0 + g_action_group_get_action_state@Base 2.28.0 + g_action_group_get_action_state_hint@Base 2.28.0 + g_action_group_get_action_state_type@Base 2.28.0 + g_action_group_get_type@Base 2.28.0 + g_action_group_has_action@Base 2.28.0 + g_action_group_list_actions@Base 2.28.0 + g_action_group_query_action@Base 2.31.8 + g_action_map_add_action@Base 2.31.8 + g_action_map_add_action_entries@Base 2.31.8 + g_action_map_get_type@Base 2.31.8 + g_action_map_lookup_action@Base 2.31.8 + g_action_map_remove_action@Base 2.31.8 + g_action_name_is_valid@Base 2.37.5 + g_action_parse_detailed_name@Base 2.37.0 + g_action_print_detailed_name@Base 2.37.5 + g_app_info_add_supports_type@Base 2.16.0 + g_app_info_can_delete@Base 2.20.0 + g_app_info_can_remove_supports_type@Base 2.16.0 + g_app_info_create_flags_get_type@Base 2.16.0 + g_app_info_create_from_commandline@Base 2.16.0 + g_app_info_delete@Base 2.20.0 + g_app_info_dup@Base 2.16.0 + g_app_info_equal@Base 2.16.0 + g_app_info_get_all@Base 2.16.0 + g_app_info_get_all_for_type@Base 2.16.0 + g_app_info_get_commandline@Base 2.20.0 + g_app_info_get_default_for_type@Base 2.16.0 + g_app_info_get_default_for_uri_scheme@Base 2.16.0 + g_app_info_get_description@Base 2.16.0 + g_app_info_get_display_name@Base 2.24.0 + g_app_info_get_executable@Base 2.16.0 + g_app_info_get_fallback_for_type@Base 2.28.0 + g_app_info_get_icon@Base 2.16.0 + g_app_info_get_id@Base 2.16.0 + g_app_info_get_name@Base 2.16.0 + g_app_info_get_recommended_for_type@Base 2.28.0 + g_app_info_get_supported_types@Base 2.33.14 + g_app_info_get_type@Base 2.16.0 + g_app_info_launch@Base 2.16.0 + g_app_info_launch_default_for_uri@Base 2.16.0 + g_app_info_launch_default_for_uri_async@Base 2.49.5 + g_app_info_launch_default_for_uri_finish@Base 2.49.5 + g_app_info_launch_uris@Base 2.16.0 + g_app_info_launch_uris_async@Base 2.59.2 + g_app_info_launch_uris_finish@Base 2.59.2 + g_app_info_monitor_get@Base 2.39.4 + g_app_info_monitor_get_type@Base 2.39.4 + g_app_info_remove_supports_type@Base 2.16.0 + g_app_info_reset_type_associations@Base 2.20.0 + g_app_info_set_as_default_for_extension@Base 2.16.0 + g_app_info_set_as_default_for_type@Base 2.16.0 + g_app_info_set_as_last_used_for_type@Base 2.28.0 + g_app_info_should_show@Base 2.16.0 + g_app_info_supports_files@Base 2.16.0 + g_app_info_supports_uris@Base 2.16.0 + g_app_launch_context_get_display@Base 2.16.0 + g_app_launch_context_get_environment@Base 2.31.8 + g_app_launch_context_get_startup_notify_id@Base 2.16.0 + g_app_launch_context_get_type@Base 2.16.0 + g_app_launch_context_launch_failed@Base 2.16.0 + g_app_launch_context_new@Base 2.16.0 + g_app_launch_context_setenv@Base 2.31.8 + g_app_launch_context_unsetenv@Base 2.31.8 + g_application_activate@Base 2.28.0 + g_application_add_main_option@Base 2.41.4 + g_application_add_main_option_entries@Base 2.39.90 + g_application_add_option_group@Base 2.39.90 + g_application_bind_busy_property@Base 2.43.90 + g_application_command_line_create_file_for_arg@Base 2.35.8 + g_application_command_line_get_arguments@Base 2.28.0 + g_application_command_line_get_cwd@Base 2.28.0 + g_application_command_line_get_environ@Base 2.28.0 + g_application_command_line_get_exit_status@Base 2.28.0 + g_application_command_line_get_is_remote@Base 2.28.0 + g_application_command_line_get_options_dict@Base 2.39.90 + g_application_command_line_get_platform_data@Base 2.28.0 + g_application_command_line_get_stdin@Base 2.35.8 + g_application_command_line_get_type@Base 2.28.0 + g_application_command_line_getenv@Base 2.28.0 + g_application_command_line_print@Base 2.28.0 + g_application_command_line_printerr@Base 2.28.0 + g_application_command_line_set_exit_status@Base 2.28.0 + g_application_flags_get_type@Base 2.28.0 + g_application_get_application_id@Base 2.28.0 + g_application_get_dbus_connection@Base 2.33.14 + g_application_get_dbus_object_path@Base 2.33.14 + g_application_get_default@Base 2.31.8 + g_application_get_flags@Base 2.28.0 + g_application_get_inactivity_timeout@Base 2.28.0 + g_application_get_is_busy@Base 2.43.91 + g_application_get_is_registered@Base 2.28.0 + g_application_get_is_remote@Base 2.28.0 + g_application_get_resource_base_path@Base 2.41.2 + g_application_get_type@Base 2.28.0 + g_application_hold@Base 2.28.0 + g_application_id_is_valid@Base 2.28.0 + g_application_mark_busy@Base 2.37.0 + g_application_new@Base 2.28.0 + g_application_open@Base 2.28.0 + g_application_quit@Base 2.31.18 + g_application_register@Base 2.28.0 + g_application_release@Base 2.28.0 + g_application_run@Base 2.28.0 + g_application_send_notification@Base 2.39.4 + g_application_set_action_group@Base 2.28.0 + g_application_set_application_id@Base 2.28.0 + g_application_set_default@Base 2.31.8 + g_application_set_flags@Base 2.28.0 + g_application_set_inactivity_timeout@Base 2.28.0 + g_application_set_option_context_description@Base 2.55.1 + g_application_set_option_context_parameter_string@Base 2.55.1 + g_application_set_option_context_summary@Base 2.55.1 + g_application_set_resource_base_path@Base 2.41.2 + g_application_unbind_busy_property@Base 2.43.91 + g_application_unmark_busy@Base 2.37.0 + g_application_withdraw_notification@Base 2.39.4 + g_ask_password_flags_get_type@Base 2.16.0 + g_async_initable_get_type@Base 2.22.0 + g_async_initable_init_async@Base 2.22.0 + g_async_initable_init_finish@Base 2.22.0 + g_async_initable_new_async@Base 2.22.0 + g_async_initable_new_finish@Base 2.22.0 + g_async_initable_new_valist_async@Base 2.22.0 + g_async_initable_newv_async@Base 2.22.0 + g_async_result_get_source_object@Base 2.16.0 + g_async_result_get_type@Base 2.16.0 + g_async_result_get_user_data@Base 2.16.0 + g_async_result_is_tagged@Base 2.33.14 + g_async_result_legacy_propagate_error@Base 2.33.14 + g_buffered_input_stream_fill@Base 2.16.0 + g_buffered_input_stream_fill_async@Base 2.16.0 + g_buffered_input_stream_fill_finish@Base 2.16.0 + g_buffered_input_stream_get_available@Base 2.16.0 + g_buffered_input_stream_get_buffer_size@Base 2.16.0 + g_buffered_input_stream_get_type@Base 2.16.0 + g_buffered_input_stream_new@Base 2.16.0 + g_buffered_input_stream_new_sized@Base 2.16.0 + g_buffered_input_stream_peek@Base 2.16.0 + g_buffered_input_stream_peek_buffer@Base 2.16.0 + g_buffered_input_stream_read_byte@Base 2.16.0 + g_buffered_input_stream_set_buffer_size@Base 2.16.0 + g_buffered_output_stream_get_auto_grow@Base 2.16.0 + g_buffered_output_stream_get_buffer_size@Base 2.16.0 + g_buffered_output_stream_get_type@Base 2.16.0 + g_buffered_output_stream_new@Base 2.16.0 + g_buffered_output_stream_new_sized@Base 2.16.0 + g_buffered_output_stream_set_auto_grow@Base 2.16.0 + g_buffered_output_stream_set_buffer_size@Base 2.16.0 + g_bus_get@Base 2.26.0 + g_bus_get_finish@Base 2.26.0 + g_bus_get_sync@Base 2.26.0 + g_bus_name_owner_flags_get_type@Base 2.26.0 + g_bus_name_watcher_flags_get_type@Base 2.26.0 + g_bus_own_name@Base 2.26.0 + g_bus_own_name_on_connection@Base 2.26.0 + g_bus_own_name_on_connection_with_closures@Base 2.26.0 + g_bus_own_name_with_closures@Base 2.26.0 + g_bus_type_get_type@Base 2.26.0 + g_bus_unown_name@Base 2.26.0 + g_bus_unwatch_name@Base 2.26.0 + g_bus_watch_name@Base 2.26.0 + g_bus_watch_name_on_connection@Base 2.26.0 + g_bus_watch_name_on_connection_with_closures@Base 2.26.0 + g_bus_watch_name_with_closures@Base 2.26.0 + g_bytes_icon_get_bytes@Base 2.37.0 + g_bytes_icon_get_type@Base 2.37.0 + g_bytes_icon_new@Base 2.37.0 + g_cancellable_cancel@Base 2.16.0 + g_cancellable_connect@Base 2.22.0 + g_cancellable_disconnect@Base 2.22.0 + g_cancellable_get_current@Base 2.16.0 + g_cancellable_get_fd@Base 2.16.0 + g_cancellable_get_type@Base 2.16.0 + g_cancellable_is_cancelled@Base 2.16.0 + g_cancellable_make_pollfd@Base 2.22.0 + g_cancellable_new@Base 2.16.0 + g_cancellable_pop_current@Base 2.16.0 + g_cancellable_push_current@Base 2.16.0 + g_cancellable_release_fd@Base 2.22.0 + g_cancellable_reset@Base 2.16.0 + g_cancellable_set_error_if_cancelled@Base 2.16.0 + g_cancellable_source_new@Base 2.28.0 + g_charset_converter_get_num_fallbacks@Base 2.24.0 + g_charset_converter_get_type@Base 2.24.0 + g_charset_converter_get_use_fallback@Base 2.24.0 + g_charset_converter_new@Base 2.24.0 + g_charset_converter_set_use_fallback@Base 2.24.0 + g_content_type_can_be_executable@Base 2.16.0 + g_content_type_equals@Base 2.16.0 + g_content_type_from_mime_type@Base 2.18.0 + g_content_type_get_description@Base 2.16.0 + g_content_type_get_generic_icon_name@Base 2.33.14 + g_content_type_get_icon@Base 2.16.0 + g_content_type_get_mime_dirs@Base 2.59.0 + g_content_type_get_mime_type@Base 2.16.0 + g_content_type_get_symbolic_icon@Base 2.33.14 + g_content_type_guess@Base 2.16.0 + g_content_type_guess_for_tree@Base 2.18.0 + g_content_type_is_a@Base 2.16.0 + g_content_type_is_mime_type@Base 2.51.5 + g_content_type_is_unknown@Base 2.16.0 + g_content_type_set_mime_dirs@Base 2.59.0 + g_content_types_get_registered@Base 2.16.0 + g_converter_convert@Base 2.24.0 + g_converter_flags_get_type@Base 2.24.0 + g_converter_get_type@Base 2.24.0 + g_converter_input_stream_get_converter@Base 2.24.0 + g_converter_input_stream_get_type@Base 2.24.0 + g_converter_input_stream_new@Base 2.24.0 + g_converter_output_stream_get_converter@Base 2.24.0 + g_converter_output_stream_get_type@Base 2.24.0 + g_converter_output_stream_new@Base 2.24.0 + g_converter_reset@Base 2.24.0 + g_converter_result_get_type@Base 2.24.0 + g_credentials_get_native@Base 2.26.0 + g_credentials_get_type@Base 2.26.0 + g_credentials_get_unix_pid@Base 2.35.8 + g_credentials_get_unix_user@Base 2.26.0 + g_credentials_is_same_user@Base 2.26.0 + g_credentials_new@Base 2.26.0 + g_credentials_set_native@Base 2.26.0 + g_credentials_set_unix_user@Base 2.26.0 + g_credentials_to_string@Base 2.26.0 + g_credentials_type_get_type@Base 2.26.0 + g_data_input_stream_get_byte_order@Base 2.16.0 + g_data_input_stream_get_newline_type@Base 2.16.0 + g_data_input_stream_get_type@Base 2.16.0 + g_data_input_stream_new@Base 2.16.0 + g_data_input_stream_read_byte@Base 2.16.0 + g_data_input_stream_read_int16@Base 2.16.0 + g_data_input_stream_read_int32@Base 2.16.0 + g_data_input_stream_read_int64@Base 2.16.0 + g_data_input_stream_read_line@Base 2.16.0 + g_data_input_stream_read_line_async@Base 2.20.0 + g_data_input_stream_read_line_finish@Base 2.20.0 + g_data_input_stream_read_line_finish_utf8@Base 2.30.0 + g_data_input_stream_read_line_utf8@Base 2.30.0 + g_data_input_stream_read_uint16@Base 2.16.0 + g_data_input_stream_read_uint32@Base 2.16.0 + g_data_input_stream_read_uint64@Base 2.16.0 + g_data_input_stream_read_until@Base 2.16.0 + g_data_input_stream_read_until_async@Base 2.20.0 + g_data_input_stream_read_until_finish@Base 2.20.0 + g_data_input_stream_read_upto@Base 2.26.0 + g_data_input_stream_read_upto_async@Base 2.26.0 + g_data_input_stream_read_upto_finish@Base 2.26.0 + g_data_input_stream_set_byte_order@Base 2.16.0 + g_data_input_stream_set_newline_type@Base 2.16.0 + g_data_output_stream_get_byte_order@Base 2.16.0 + g_data_output_stream_get_type@Base 2.16.0 + g_data_output_stream_new@Base 2.16.0 + g_data_output_stream_put_byte@Base 2.16.0 + g_data_output_stream_put_int16@Base 2.16.0 + g_data_output_stream_put_int32@Base 2.16.0 + g_data_output_stream_put_int64@Base 2.16.0 + g_data_output_stream_put_string@Base 2.16.0 + g_data_output_stream_put_uint16@Base 2.16.0 + g_data_output_stream_put_uint32@Base 2.16.0 + g_data_output_stream_put_uint64@Base 2.16.0 + g_data_output_stream_set_byte_order@Base 2.16.0 + g_data_stream_byte_order_get_type@Base 2.16.0 + g_data_stream_newline_type_get_type@Base 2.16.0 + g_datagram_based_condition_check@Base 2.47.1 + g_datagram_based_condition_wait@Base 2.47.1 + g_datagram_based_create_source@Base 2.47.1 + g_datagram_based_get_type@Base 2.47.1 + g_datagram_based_receive_messages@Base 2.47.1 + g_datagram_based_send_messages@Base 2.47.1 + g_dbus_action_group_get@Base 2.31.8 + g_dbus_action_group_get_type@Base 2.31.8 + g_dbus_address_escape_value@Base 2.35.8 + g_dbus_address_get_for_bus_sync@Base 2.26.0 + g_dbus_address_get_stream@Base 2.26.0 + g_dbus_address_get_stream_finish@Base 2.26.0 + g_dbus_address_get_stream_sync@Base 2.26.0 + g_dbus_annotation_info_get_type@Base 2.26.0 + g_dbus_annotation_info_lookup@Base 2.26.0 + g_dbus_annotation_info_ref@Base 2.26.0 + g_dbus_annotation_info_unref@Base 2.26.0 + g_dbus_arg_info_get_type@Base 2.26.0 + g_dbus_arg_info_ref@Base 2.26.0 + g_dbus_arg_info_unref@Base 2.26.0 + g_dbus_auth_observer_allow_mechanism@Base 2.33.14 + g_dbus_auth_observer_authorize_authenticated_peer@Base 2.26.0 + g_dbus_auth_observer_get_type@Base 2.26.0 + g_dbus_auth_observer_new@Base 2.26.0 + g_dbus_call_flags_get_type@Base 2.26.0 + g_dbus_capability_flags_get_type@Base 2.26.0 + g_dbus_connection_add_filter@Base 2.26.0 + g_dbus_connection_call@Base 2.26.0 + g_dbus_connection_call_finish@Base 2.26.0 + g_dbus_connection_call_sync@Base 2.26.0 + g_dbus_connection_call_with_unix_fd_list@Base 2.30.0 + g_dbus_connection_call_with_unix_fd_list_finish@Base 2.30.0 + g_dbus_connection_call_with_unix_fd_list_sync@Base 2.30.0 + g_dbus_connection_close@Base 2.26.0 + g_dbus_connection_close_finish@Base 2.26.0 + g_dbus_connection_close_sync@Base 2.26.0 + g_dbus_connection_emit_signal@Base 2.26.0 + g_dbus_connection_export_action_group@Base 2.31.8 + g_dbus_connection_export_menu_model@Base 2.31.8 + g_dbus_connection_flags_get_type@Base 2.26.0 + g_dbus_connection_flush@Base 2.26.0 + g_dbus_connection_flush_finish@Base 2.26.0 + g_dbus_connection_flush_sync@Base 2.26.0 + g_dbus_connection_get_capabilities@Base 2.26.0 + g_dbus_connection_get_exit_on_close@Base 2.26.0 + g_dbus_connection_get_flags@Base 2.59.0 + g_dbus_connection_get_guid@Base 2.26.0 + g_dbus_connection_get_last_serial@Base 2.33.14 + g_dbus_connection_get_peer_credentials@Base 2.26.0 + g_dbus_connection_get_stream@Base 2.26.0 + g_dbus_connection_get_type@Base 2.26.0 + g_dbus_connection_get_unique_name@Base 2.26.0 + g_dbus_connection_is_closed@Base 2.26.0 + g_dbus_connection_new@Base 2.26.0 + g_dbus_connection_new_finish@Base 2.26.0 + g_dbus_connection_new_for_address@Base 2.26.0 + g_dbus_connection_new_for_address_finish@Base 2.26.0 + g_dbus_connection_new_for_address_sync@Base 2.26.0 + g_dbus_connection_new_sync@Base 2.26.0 + g_dbus_connection_register_object@Base 2.26.0 + g_dbus_connection_register_object_with_closures@Base 2.45.6 + g_dbus_connection_register_subtree@Base 2.26.0 + g_dbus_connection_remove_filter@Base 2.26.0 + g_dbus_connection_send_message@Base 2.26.0 + g_dbus_connection_send_message_with_reply@Base 2.26.0 + g_dbus_connection_send_message_with_reply_finish@Base 2.26.0 + g_dbus_connection_send_message_with_reply_sync@Base 2.26.0 + g_dbus_connection_set_exit_on_close@Base 2.26.0 + g_dbus_connection_signal_subscribe@Base 2.26.0 + g_dbus_connection_signal_unsubscribe@Base 2.26.0 + g_dbus_connection_start_message_processing@Base 2.26.0 + g_dbus_connection_unexport_action_group@Base 2.31.8 + g_dbus_connection_unexport_menu_model@Base 2.31.8 + g_dbus_connection_unregister_object@Base 2.26.0 + g_dbus_connection_unregister_subtree@Base 2.26.0 + g_dbus_error_encode_gerror@Base 2.26.0 + g_dbus_error_get_remote_error@Base 2.26.0 + g_dbus_error_get_type@Base 2.26.0 + g_dbus_error_is_remote_error@Base 2.26.0 + g_dbus_error_new_for_dbus_error@Base 2.26.0 + g_dbus_error_quark@Base 2.26.0 + g_dbus_error_register_error@Base 2.26.0 + g_dbus_error_register_error_domain@Base 2.26.0 + g_dbus_error_set_dbus_error@Base 2.26.0 + g_dbus_error_set_dbus_error_valist@Base 2.26.0 + g_dbus_error_strip_remote_error@Base 2.26.0 + g_dbus_error_unregister_error@Base 2.26.0 + g_dbus_generate_guid@Base 2.26.0 + g_dbus_gvalue_to_gvariant@Base 2.30.0 + g_dbus_gvariant_to_gvalue@Base 2.30.0 + g_dbus_interface_dup_object@Base 2.31.18 + g_dbus_interface_get_info@Base 2.30.0 + g_dbus_interface_get_object@Base 2.30.0 + g_dbus_interface_get_type@Base 2.30.0 + g_dbus_interface_info_cache_build@Base 2.30.0 + g_dbus_interface_info_cache_release@Base 2.30.0 + g_dbus_interface_info_generate_xml@Base 2.26.0 + g_dbus_interface_info_get_type@Base 2.26.0 + g_dbus_interface_info_lookup_method@Base 2.26.0 + g_dbus_interface_info_lookup_property@Base 2.26.0 + g_dbus_interface_info_lookup_signal@Base 2.26.0 + g_dbus_interface_info_ref@Base 2.26.0 + g_dbus_interface_info_unref@Base 2.26.0 + g_dbus_interface_set_object@Base 2.30.0 + g_dbus_interface_skeleton_export@Base 2.30.0 + g_dbus_interface_skeleton_flags_get_type@Base 2.30.0 + g_dbus_interface_skeleton_flush@Base 2.30.0 + g_dbus_interface_skeleton_get_connection@Base 2.30.0 + g_dbus_interface_skeleton_get_connections@Base 2.31.8 + g_dbus_interface_skeleton_get_flags@Base 2.30.0 + g_dbus_interface_skeleton_get_info@Base 2.30.0 + g_dbus_interface_skeleton_get_object_path@Base 2.30.0 + g_dbus_interface_skeleton_get_properties@Base 2.30.0 + g_dbus_interface_skeleton_get_type@Base 2.30.0 + g_dbus_interface_skeleton_get_vtable@Base 2.30.0 + g_dbus_interface_skeleton_has_connection@Base 2.31.8 + g_dbus_interface_skeleton_set_flags@Base 2.30.0 + g_dbus_interface_skeleton_unexport@Base 2.30.0 + g_dbus_interface_skeleton_unexport_from_connection@Base 2.31.8 + g_dbus_is_address@Base 2.26.0 + g_dbus_is_guid@Base 2.26.0 + g_dbus_is_interface_name@Base 2.26.0 + g_dbus_is_member_name@Base 2.26.0 + g_dbus_is_name@Base 2.26.0 + g_dbus_is_supported_address@Base 2.26.0 + g_dbus_is_unique_name@Base 2.26.0 + g_dbus_menu_model_get@Base 2.31.8 + g_dbus_menu_model_get_type@Base 2.31.8 + g_dbus_message_byte_order_get_type@Base 2.26.0 + g_dbus_message_bytes_needed@Base 2.26.0 + g_dbus_message_copy@Base 2.26.0 + g_dbus_message_flags_get_type@Base 2.26.0 + g_dbus_message_get_arg0@Base 2.26.0 + g_dbus_message_get_body@Base 2.26.0 + g_dbus_message_get_byte_order@Base 2.26.0 + g_dbus_message_get_destination@Base 2.26.0 + g_dbus_message_get_error_name@Base 2.26.0 + g_dbus_message_get_flags@Base 2.26.0 + g_dbus_message_get_header@Base 2.26.0 + g_dbus_message_get_header_fields@Base 2.26.0 + g_dbus_message_get_interface@Base 2.26.0 + g_dbus_message_get_locked@Base 2.26.0 + g_dbus_message_get_member@Base 2.26.0 + g_dbus_message_get_message_type@Base 2.26.0 + g_dbus_message_get_num_unix_fds@Base 2.26.0 + g_dbus_message_get_path@Base 2.26.0 + g_dbus_message_get_reply_serial@Base 2.26.0 + g_dbus_message_get_sender@Base 2.26.0 + g_dbus_message_get_serial@Base 2.26.0 + g_dbus_message_get_signature@Base 2.26.0 + g_dbus_message_get_type@Base 2.26.0 + g_dbus_message_get_unix_fd_list@Base 2.26.0 + g_dbus_message_header_field_get_type@Base 2.26.0 + g_dbus_message_lock@Base 2.26.0 + g_dbus_message_new@Base 2.26.0 + g_dbus_message_new_from_blob@Base 2.26.0 + g_dbus_message_new_method_call@Base 2.26.0 + g_dbus_message_new_method_error@Base 2.26.0 + g_dbus_message_new_method_error_literal@Base 2.26.0 + g_dbus_message_new_method_error_valist@Base 2.26.0 + g_dbus_message_new_method_reply@Base 2.26.0 + g_dbus_message_new_signal@Base 2.26.0 + g_dbus_message_print@Base 2.26.0 + g_dbus_message_set_body@Base 2.26.0 + g_dbus_message_set_byte_order@Base 2.26.0 + g_dbus_message_set_destination@Base 2.26.0 + g_dbus_message_set_error_name@Base 2.26.0 + g_dbus_message_set_flags@Base 2.26.0 + g_dbus_message_set_header@Base 2.26.0 + g_dbus_message_set_interface@Base 2.26.0 + g_dbus_message_set_member@Base 2.26.0 + g_dbus_message_set_message_type@Base 2.26.0 + g_dbus_message_set_num_unix_fds@Base 2.26.0 + g_dbus_message_set_path@Base 2.26.0 + g_dbus_message_set_reply_serial@Base 2.26.0 + g_dbus_message_set_sender@Base 2.26.0 + g_dbus_message_set_serial@Base 2.26.0 + g_dbus_message_set_signature@Base 2.26.0 + g_dbus_message_set_unix_fd_list@Base 2.26.0 + g_dbus_message_to_blob@Base 2.26.0 + g_dbus_message_to_gerror@Base 2.26.0 + g_dbus_message_type_get_type@Base 2.26.0 + g_dbus_method_info_get_type@Base 2.26.0 + g_dbus_method_info_ref@Base 2.26.0 + g_dbus_method_info_unref@Base 2.26.0 + g_dbus_method_invocation_get_connection@Base 2.26.0 + g_dbus_method_invocation_get_interface_name@Base 2.26.0 + g_dbus_method_invocation_get_message@Base 2.26.0 + g_dbus_method_invocation_get_method_info@Base 2.26.0 + g_dbus_method_invocation_get_method_name@Base 2.26.0 + g_dbus_method_invocation_get_object_path@Base 2.26.0 + g_dbus_method_invocation_get_parameters@Base 2.26.0 + g_dbus_method_invocation_get_property_info@Base 2.37.3 + g_dbus_method_invocation_get_sender@Base 2.26.0 + g_dbus_method_invocation_get_type@Base 2.26.0 + g_dbus_method_invocation_get_user_data@Base 2.26.0 + g_dbus_method_invocation_return_dbus_error@Base 2.26.0 + g_dbus_method_invocation_return_error@Base 2.26.0 + g_dbus_method_invocation_return_error_literal@Base 2.26.0 + g_dbus_method_invocation_return_error_valist@Base 2.26.0 + g_dbus_method_invocation_return_gerror@Base 2.26.0 + g_dbus_method_invocation_return_value@Base 2.26.0 + g_dbus_method_invocation_return_value_with_unix_fd_list@Base 2.30.0 + g_dbus_method_invocation_take_error@Base 2.30.0 + g_dbus_node_info_generate_xml@Base 2.26.0 + g_dbus_node_info_get_type@Base 2.26.0 + g_dbus_node_info_lookup_interface@Base 2.26.0 + g_dbus_node_info_new_for_xml@Base 2.26.0 + g_dbus_node_info_ref@Base 2.26.0 + g_dbus_node_info_unref@Base 2.26.0 + g_dbus_object_get_interface@Base 2.30.0 + g_dbus_object_get_interfaces@Base 2.30.0 + g_dbus_object_get_object_path@Base 2.30.0 + g_dbus_object_get_type@Base 2.30.0 + g_dbus_object_manager_client_flags_get_type@Base 2.30.0 + g_dbus_object_manager_client_get_connection@Base 2.30.0 + g_dbus_object_manager_client_get_flags@Base 2.30.0 + g_dbus_object_manager_client_get_name@Base 2.30.0 + g_dbus_object_manager_client_get_name_owner@Base 2.30.0 + g_dbus_object_manager_client_get_type@Base 2.30.0 + g_dbus_object_manager_client_new@Base 2.30.0 + g_dbus_object_manager_client_new_finish@Base 2.30.0 + g_dbus_object_manager_client_new_for_bus@Base 2.30.0 + g_dbus_object_manager_client_new_for_bus_finish@Base 2.30.0 + g_dbus_object_manager_client_new_for_bus_sync@Base 2.30.0 + g_dbus_object_manager_client_new_sync@Base 2.30.0 + g_dbus_object_manager_get_interface@Base 2.30.0 + g_dbus_object_manager_get_object@Base 2.30.0 + g_dbus_object_manager_get_object_path@Base 2.30.0 + g_dbus_object_manager_get_objects@Base 2.30.0 + g_dbus_object_manager_get_type@Base 2.30.0 + g_dbus_object_manager_server_export@Base 2.30.0 + g_dbus_object_manager_server_export_uniquely@Base 2.30.0 + g_dbus_object_manager_server_get_connection@Base 2.30.0 + g_dbus_object_manager_server_get_type@Base 2.30.0 + g_dbus_object_manager_server_is_exported@Base 2.33.14 + g_dbus_object_manager_server_new@Base 2.30.0 + g_dbus_object_manager_server_set_connection@Base 2.30.0 + g_dbus_object_manager_server_unexport@Base 2.30.0 + g_dbus_object_proxy_get_connection@Base 2.30.0 + g_dbus_object_proxy_get_type@Base 2.30.0 + g_dbus_object_proxy_new@Base 2.30.0 + g_dbus_object_skeleton_add_interface@Base 2.30.0 + g_dbus_object_skeleton_flush@Base 2.30.0 + g_dbus_object_skeleton_get_type@Base 2.30.0 + g_dbus_object_skeleton_new@Base 2.30.0 + g_dbus_object_skeleton_remove_interface@Base 2.30.0 + g_dbus_object_skeleton_remove_interface_by_name@Base 2.30.0 + g_dbus_object_skeleton_set_object_path@Base 2.30.0 + g_dbus_property_info_flags_get_type@Base 2.26.0 + g_dbus_property_info_get_type@Base 2.26.0 + g_dbus_property_info_ref@Base 2.26.0 + g_dbus_property_info_unref@Base 2.26.0 + g_dbus_proxy_call@Base 2.26.0 + g_dbus_proxy_call_finish@Base 2.26.0 + g_dbus_proxy_call_sync@Base 2.26.0 + g_dbus_proxy_call_with_unix_fd_list@Base 2.30.0 + g_dbus_proxy_call_with_unix_fd_list_finish@Base 2.30.0 + g_dbus_proxy_call_with_unix_fd_list_sync@Base 2.30.0 + g_dbus_proxy_flags_get_type@Base 2.26.0 + g_dbus_proxy_get_cached_property@Base 2.26.0 + g_dbus_proxy_get_cached_property_names@Base 2.26.0 + g_dbus_proxy_get_connection@Base 2.26.0 + g_dbus_proxy_get_default_timeout@Base 2.26.0 + g_dbus_proxy_get_flags@Base 2.26.0 + g_dbus_proxy_get_interface_info@Base 2.26.0 + g_dbus_proxy_get_interface_name@Base 2.26.0 + g_dbus_proxy_get_name@Base 2.26.0 + g_dbus_proxy_get_name_owner@Base 2.26.0 + g_dbus_proxy_get_object_path@Base 2.26.0 + g_dbus_proxy_get_type@Base 2.26.0 + g_dbus_proxy_new@Base 2.26.0 + g_dbus_proxy_new_finish@Base 2.26.0 + g_dbus_proxy_new_for_bus@Base 2.26.0 + g_dbus_proxy_new_for_bus_finish@Base 2.26.0 + g_dbus_proxy_new_for_bus_sync@Base 2.26.0 + g_dbus_proxy_new_sync@Base 2.26.0 + g_dbus_proxy_set_cached_property@Base 2.26.0 + g_dbus_proxy_set_default_timeout@Base 2.26.0 + g_dbus_proxy_set_interface_info@Base 2.26.0 + g_dbus_send_message_flags_get_type@Base 2.26.0 + g_dbus_server_flags_get_type@Base 2.26.0 + g_dbus_server_get_client_address@Base 2.26.0 + g_dbus_server_get_flags@Base 2.26.0 + g_dbus_server_get_guid@Base 2.26.0 + g_dbus_server_get_type@Base 2.26.0 + g_dbus_server_is_active@Base 2.26.0 + g_dbus_server_new_sync@Base 2.26.0 + g_dbus_server_start@Base 2.26.0 + g_dbus_server_stop@Base 2.26.0 + g_dbus_signal_flags_get_type@Base 2.26.0 + g_dbus_signal_info_get_type@Base 2.26.0 + g_dbus_signal_info_ref@Base 2.26.0 + g_dbus_signal_info_unref@Base 2.26.0 + g_dbus_subtree_flags_get_type@Base 2.26.0 + g_desktop_app_info_get_action_name@Base 2.37.5 + g_desktop_app_info_get_boolean@Base 2.35.8 + g_desktop_app_info_get_categories@Base 2.30.0 + g_desktop_app_info_get_filename@Base 2.24.0 + g_desktop_app_info_get_generic_name@Base 2.30.0 + g_desktop_app_info_get_implementations@Base 2.41.0 + g_desktop_app_info_get_is_hidden@Base 2.16.0 + g_desktop_app_info_get_keywords@Base 2.31.8 + g_desktop_app_info_get_locale_string@Base 2.55.1 + g_desktop_app_info_get_nodisplay@Base 2.30.0 + g_desktop_app_info_get_show_in@Base 2.30.0 + g_desktop_app_info_get_startup_wm_class@Base 2.33.14 + g_desktop_app_info_get_string@Base 2.35.8 + g_desktop_app_info_get_string_list@Base 2.59.0 + g_desktop_app_info_get_type@Base 2.16.0 + g_desktop_app_info_has_key@Base 2.35.8 + g_desktop_app_info_launch_action@Base 2.37.5 + g_desktop_app_info_launch_uris_as_manager@Base 2.28.0 + g_desktop_app_info_launch_uris_as_manager_with_fds@Base 2.57.2 + g_desktop_app_info_list_actions@Base 2.37.5 + g_desktop_app_info_lookup_get_default_for_uri_scheme@Base 2.28.0 + g_desktop_app_info_lookup_get_type@Base 2.28.0 + g_desktop_app_info_new@Base 2.16.0 + g_desktop_app_info_new_from_filename@Base 2.16.0 + g_desktop_app_info_new_from_keyfile@Base 2.18.0 + g_desktop_app_info_search@Base 2.39.4 + g_desktop_app_info_set_desktop_env@Base 2.16.0 + g_drive_can_eject@Base 2.16.0 + g_drive_can_poll_for_media@Base 2.16.0 + g_drive_can_start@Base 2.22.0 + g_drive_can_start_degraded@Base 2.22.0 + g_drive_can_stop@Base 2.22.0 + g_drive_eject@Base 2.16.0 + g_drive_eject_finish@Base 2.16.0 + g_drive_eject_with_operation@Base 2.22.0 + g_drive_eject_with_operation_finish@Base 2.22.0 + g_drive_enumerate_identifiers@Base 2.16.0 + g_drive_get_icon@Base 2.16.0 + g_drive_get_identifier@Base 2.16.0 + g_drive_get_name@Base 2.16.0 + g_drive_get_sort_key@Base 2.31.8 + g_drive_get_start_stop_type@Base 2.22.0 + g_drive_get_symbolic_icon@Base 2.33.14 + g_drive_get_type@Base 2.16.0 + g_drive_get_volumes@Base 2.16.0 + g_drive_has_media@Base 2.16.0 + g_drive_has_volumes@Base 2.16.0 + g_drive_is_media_check_automatic@Base 2.16.0 + g_drive_is_media_removable@Base 2.16.0 + g_drive_is_removable@Base 2.49.2 + g_drive_poll_for_media@Base 2.16.0 + g_drive_poll_for_media_finish@Base 2.16.0 + g_drive_start@Base 2.22.0 + g_drive_start_finish@Base 2.22.0 + g_drive_start_flags_get_type@Base 2.22.0 + g_drive_start_stop_type_get_type@Base 2.22.0 + g_drive_stop@Base 2.22.0 + g_drive_stop_finish@Base 2.22.0 + g_dtls_client_connection_get_accepted_cas@Base 2.47.5 + g_dtls_client_connection_get_server_identity@Base 2.47.5 + g_dtls_client_connection_get_type@Base 2.47.5 + g_dtls_client_connection_get_validation_flags@Base 2.47.5 + g_dtls_client_connection_new@Base 2.47.5 + g_dtls_client_connection_set_server_identity@Base 2.47.5 + g_dtls_client_connection_set_validation_flags@Base 2.47.5 + g_dtls_connection_close@Base 2.47.5 + g_dtls_connection_close_async@Base 2.47.5 + g_dtls_connection_close_finish@Base 2.47.5 + g_dtls_connection_emit_accept_certificate@Base 2.47.5 + g_dtls_connection_get_certificate@Base 2.47.5 + g_dtls_connection_get_database@Base 2.47.5 + g_dtls_connection_get_interaction@Base 2.47.5 + g_dtls_connection_get_negotiated_protocol@Base 2.59.0 + g_dtls_connection_get_peer_certificate@Base 2.47.5 + g_dtls_connection_get_peer_certificate_errors@Base 2.47.5 + g_dtls_connection_get_rehandshake_mode@Base 2.47.5 + g_dtls_connection_get_require_close_notify@Base 2.47.5 + g_dtls_connection_get_type@Base 2.47.5 + g_dtls_connection_handshake@Base 2.47.5 + g_dtls_connection_handshake_async@Base 2.47.5 + g_dtls_connection_handshake_finish@Base 2.47.5 + g_dtls_connection_set_advertised_protocols@Base 2.59.0 + g_dtls_connection_set_certificate@Base 2.47.5 + g_dtls_connection_set_database@Base 2.47.5 + g_dtls_connection_set_interaction@Base 2.47.5 + g_dtls_connection_set_rehandshake_mode@Base 2.47.5 + g_dtls_connection_set_require_close_notify@Base 2.47.5 + g_dtls_connection_shutdown@Base 2.47.5 + g_dtls_connection_shutdown_async@Base 2.47.5 + g_dtls_connection_shutdown_finish@Base 2.47.5 + g_dtls_server_connection_get_type@Base 2.47.5 + g_dtls_server_connection_new@Base 2.47.5 + g_emblem_get_icon@Base 2.18.0 + g_emblem_get_origin@Base 2.18.0 + g_emblem_get_type@Base 2.18.0 + g_emblem_new@Base 2.18.0 + g_emblem_new_with_origin@Base 2.18.0 + g_emblem_origin_get_type@Base 2.18.0 + g_emblemed_icon_add_emblem@Base 2.18.0 + g_emblemed_icon_clear_emblems@Base 2.28.0 + g_emblemed_icon_get_emblems@Base 2.18.0 + g_emblemed_icon_get_icon@Base 2.18.0 + g_emblemed_icon_get_type@Base 2.18.0 + g_emblemed_icon_new@Base 2.18.0 + g_file_append_to@Base 2.16.0 + g_file_append_to_async@Base 2.16.0 + g_file_append_to_finish@Base 2.16.0 + g_file_attribute_info_flags_get_type@Base 2.16.0 + g_file_attribute_info_list_add@Base 2.16.0 + g_file_attribute_info_list_dup@Base 2.16.0 + g_file_attribute_info_list_get_type@Base 2.20.0 + g_file_attribute_info_list_lookup@Base 2.16.0 + g_file_attribute_info_list_new@Base 2.16.0 + g_file_attribute_info_list_ref@Base 2.16.0 + g_file_attribute_info_list_unref@Base 2.16.0 + g_file_attribute_matcher_enumerate_namespace@Base 2.16.0 + g_file_attribute_matcher_enumerate_next@Base 2.16.0 + g_file_attribute_matcher_get_type@Base 2.26.0 + g_file_attribute_matcher_matches@Base 2.16.0 + g_file_attribute_matcher_matches_only@Base 2.16.0 + g_file_attribute_matcher_new@Base 2.16.0 + g_file_attribute_matcher_ref@Base 2.16.0 + g_file_attribute_matcher_subtract@Base 2.31.8 + g_file_attribute_matcher_to_string@Base 2.31.8 + g_file_attribute_matcher_unref@Base 2.16.0 + g_file_attribute_status_get_type@Base 2.16.0 + g_file_attribute_type_get_type@Base 2.16.0 + g_file_copy@Base 2.16.0 + g_file_copy_async@Base 2.16.0 + g_file_copy_attributes@Base 2.16.0 + g_file_copy_finish@Base 2.16.0 + g_file_copy_flags_get_type@Base 2.16.0 + g_file_create@Base 2.16.0 + g_file_create_async@Base 2.16.0 + g_file_create_finish@Base 2.16.0 + g_file_create_flags_get_type@Base 2.16.0 + g_file_create_readwrite@Base 2.22.0 + g_file_create_readwrite_async@Base 2.22.0 + g_file_create_readwrite_finish@Base 2.22.0 + g_file_delete@Base 2.16.0 + g_file_delete_async@Base 2.33.14 + g_file_delete_finish@Base 2.33.14 + g_file_descriptor_based_get_fd@Base 2.24.0 + g_file_descriptor_based_get_type@Base 2.24.0 + g_file_dup@Base 2.16.0 + g_file_eject_mountable@Base 2.16.0 + g_file_eject_mountable_finish@Base 2.16.0 + g_file_eject_mountable_with_operation@Base 2.22.0 + g_file_eject_mountable_with_operation_finish@Base 2.22.0 + g_file_enumerate_children@Base 2.16.0 + g_file_enumerate_children_async@Base 2.16.0 + g_file_enumerate_children_finish@Base 2.16.0 + g_file_enumerator_close@Base 2.16.0 + g_file_enumerator_close_async@Base 2.16.0 + g_file_enumerator_close_finish@Base 2.16.0 + g_file_enumerator_get_child@Base 2.35.8 + g_file_enumerator_get_container@Base 2.18.0 + g_file_enumerator_get_type@Base 2.16.0 + g_file_enumerator_has_pending@Base 2.16.0 + g_file_enumerator_is_closed@Base 2.16.0 + g_file_enumerator_iterate@Base 2.43.91 + g_file_enumerator_next_file@Base 2.16.0 + g_file_enumerator_next_files_async@Base 2.16.0 + g_file_enumerator_next_files_finish@Base 2.16.0 + g_file_enumerator_set_pending@Base 2.16.0 + g_file_equal@Base 2.16.0 + g_file_find_enclosing_mount@Base 2.16.0 + g_file_find_enclosing_mount_async@Base 2.16.0 + g_file_find_enclosing_mount_finish@Base 2.16.0 + g_file_get_basename@Base 2.16.0 + g_file_get_child@Base 2.16.0 + g_file_get_child_for_display_name@Base 2.16.0 + g_file_get_parent@Base 2.16.0 + g_file_get_parse_name@Base 2.16.0 + g_file_get_path@Base 2.16.0 + g_file_get_relative_path@Base 2.16.0 + g_file_get_type@Base 2.16.0 + g_file_get_uri@Base 2.16.0 + g_file_get_uri_scheme@Base 2.16.0 + g_file_has_parent@Base 2.24.0 + g_file_has_prefix@Base 2.16.0 + g_file_has_uri_scheme@Base 2.16.0 + g_file_hash@Base 2.16.0 + g_file_icon_get_file@Base 2.16.0 + g_file_icon_get_type@Base 2.16.0 + g_file_icon_new@Base 2.16.0 + g_file_info_clear_status@Base 2.16.0 + g_file_info_copy_into@Base 2.16.0 + g_file_info_dup@Base 2.16.0 + g_file_info_get_attribute_as_string@Base 2.16.0 + g_file_info_get_attribute_boolean@Base 2.16.0 + g_file_info_get_attribute_byte_string@Base 2.16.0 + g_file_info_get_attribute_data@Base 2.16.0 + g_file_info_get_attribute_int32@Base 2.16.0 + g_file_info_get_attribute_int64@Base 2.16.0 + g_file_info_get_attribute_object@Base 2.16.0 + g_file_info_get_attribute_status@Base 2.16.0 + g_file_info_get_attribute_string@Base 2.16.0 + g_file_info_get_attribute_stringv@Base 2.22.0 + g_file_info_get_attribute_type@Base 2.16.0 + g_file_info_get_attribute_uint32@Base 2.16.0 + g_file_info_get_attribute_uint64@Base 2.16.0 + g_file_info_get_content_type@Base 2.16.0 + g_file_info_get_deletion_date@Base 2.35.8 + g_file_info_get_display_name@Base 2.16.0 + g_file_info_get_edit_name@Base 2.16.0 + g_file_info_get_etag@Base 2.16.0 + g_file_info_get_file_type@Base 2.16.0 + g_file_info_get_icon@Base 2.16.0 + g_file_info_get_is_backup@Base 2.16.0 + g_file_info_get_is_hidden@Base 2.16.0 + g_file_info_get_is_symlink@Base 2.16.0 + g_file_info_get_modification_date_time@Base 2.61.2 + g_file_info_get_modification_time@Base 2.16.0 + g_file_info_get_name@Base 2.16.0 + g_file_info_get_size@Base 2.16.0 + g_file_info_get_sort_order@Base 2.16.0 + g_file_info_get_symbolic_icon@Base 2.33.14 + g_file_info_get_symlink_target@Base 2.16.0 + g_file_info_get_type@Base 2.16.0 + g_file_info_has_attribute@Base 2.16.0 + g_file_info_has_namespace@Base 2.22.0 + g_file_info_list_attributes@Base 2.16.0 + g_file_info_new@Base 2.16.0 + g_file_info_remove_attribute@Base 2.16.0 + g_file_info_set_attribute@Base 2.16.0 + g_file_info_set_attribute_boolean@Base 2.16.0 + g_file_info_set_attribute_byte_string@Base 2.16.0 + g_file_info_set_attribute_int32@Base 2.16.0 + g_file_info_set_attribute_int64@Base 2.16.0 + g_file_info_set_attribute_mask@Base 2.16.0 + g_file_info_set_attribute_object@Base 2.16.0 + g_file_info_set_attribute_status@Base 2.22.0 + g_file_info_set_attribute_string@Base 2.16.0 + g_file_info_set_attribute_stringv@Base 2.22.0 + g_file_info_set_attribute_uint32@Base 2.16.0 + g_file_info_set_attribute_uint64@Base 2.16.0 + g_file_info_set_content_type@Base 2.16.0 + g_file_info_set_display_name@Base 2.16.0 + g_file_info_set_edit_name@Base 2.16.0 + g_file_info_set_file_type@Base 2.16.0 + g_file_info_set_icon@Base 2.16.0 + g_file_info_set_is_hidden@Base 2.16.0 + g_file_info_set_is_symlink@Base 2.16.0 + g_file_info_set_modification_date_time@Base 2.61.2 + g_file_info_set_modification_time@Base 2.16.0 + g_file_info_set_name@Base 2.16.0 + g_file_info_set_size@Base 2.16.0 + g_file_info_set_sort_order@Base 2.16.0 + g_file_info_set_symbolic_icon@Base 2.33.14 + g_file_info_set_symlink_target@Base 2.16.0 + g_file_info_unset_attribute_mask@Base 2.16.0 + g_file_input_stream_get_type@Base 2.16.0 + g_file_input_stream_query_info@Base 2.16.0 + g_file_input_stream_query_info_async@Base 2.16.0 + g_file_input_stream_query_info_finish@Base 2.16.0 + g_file_io_stream_get_etag@Base 2.22.0 + g_file_io_stream_get_type@Base 2.22.0 + g_file_io_stream_query_info@Base 2.22.0 + g_file_io_stream_query_info_async@Base 2.22.0 + g_file_io_stream_query_info_finish@Base 2.22.0 + g_file_is_native@Base 2.16.0 + g_file_load_bytes@Base 2.55.1 + g_file_load_bytes_async@Base 2.55.1 + g_file_load_bytes_finish@Base 2.55.1 + g_file_load_contents@Base 2.16.0 + g_file_load_contents_async@Base 2.16.0 + g_file_load_contents_finish@Base 2.16.0 + g_file_load_partial_contents_async@Base 2.16.0 + g_file_load_partial_contents_finish@Base 2.16.0 + g_file_make_directory@Base 2.16.0 + g_file_make_directory_async@Base 2.37.0 + g_file_make_directory_finish@Base 2.37.0 + g_file_make_directory_with_parents@Base 2.18.0 + g_file_make_symbolic_link@Base 2.16.0 + g_file_measure_disk_usage@Base 2.37.93 + g_file_measure_disk_usage_async@Base 2.37.93 + g_file_measure_disk_usage_finish@Base 2.37.93 + g_file_measure_flags_get_type@Base 2.37.93 + g_file_monitor@Base 2.18.0 + g_file_monitor_cancel@Base 2.16.0 + g_file_monitor_directory@Base 2.16.0 + g_file_monitor_emit_event@Base 2.16.0 + g_file_monitor_event_get_type@Base 2.16.0 + g_file_monitor_file@Base 2.16.0 + g_file_monitor_flags_get_type@Base 2.16.0 + g_file_monitor_get_type@Base 2.16.0 + g_file_monitor_is_cancelled@Base 2.16.0 + g_file_monitor_set_rate_limit@Base 2.16.0 + g_file_monitor_source_handle_event@Base 2.45.1 + g_file_mount_enclosing_volume@Base 2.16.0 + g_file_mount_enclosing_volume_finish@Base 2.16.0 + g_file_mount_mountable@Base 2.16.0 + g_file_mount_mountable_finish@Base 2.16.0 + g_file_move@Base 2.16.0 + g_file_new_build_filename@Base 2.55.1 + g_file_new_for_commandline_arg@Base 2.16.0 + g_file_new_for_commandline_arg_and_cwd@Base 2.35.8 + g_file_new_for_path@Base 2.16.0 + g_file_new_for_uri@Base 2.16.0 + g_file_new_tmp@Base 2.31.8 + g_file_open_readwrite@Base 2.22.0 + g_file_open_readwrite_async@Base 2.22.0 + g_file_open_readwrite_finish@Base 2.22.0 + g_file_output_stream_get_etag@Base 2.16.0 + g_file_output_stream_get_type@Base 2.16.0 + g_file_output_stream_query_info@Base 2.16.0 + g_file_output_stream_query_info_async@Base 2.16.0 + g_file_output_stream_query_info_finish@Base 2.16.0 + g_file_parse_name@Base 2.16.0 + g_file_peek_path@Base 2.55.2 + g_file_poll_mountable@Base 2.22.0 + g_file_poll_mountable_finish@Base 2.22.0 + g_file_query_default_handler@Base 2.16.0 + g_file_query_default_handler_async@Base 2.59.2 + g_file_query_default_handler_finish@Base 2.59.2 + g_file_query_exists@Base 2.16.0 + g_file_query_file_type@Base 2.18.0 + g_file_query_filesystem_info@Base 2.16.0 + g_file_query_filesystem_info_async@Base 2.16.0 + g_file_query_filesystem_info_finish@Base 2.16.0 + g_file_query_info@Base 2.16.0 + g_file_query_info_async@Base 2.16.0 + g_file_query_info_finish@Base 2.16.0 + g_file_query_info_flags_get_type@Base 2.16.0 + g_file_query_settable_attributes@Base 2.16.0 + g_file_query_writable_namespaces@Base 2.16.0 + g_file_read@Base 2.16.0 + g_file_read_async@Base 2.16.0 + g_file_read_finish@Base 2.16.0 + g_file_replace@Base 2.16.0 + g_file_replace_async@Base 2.16.0 + g_file_replace_contents@Base 2.16.0 + g_file_replace_contents_async@Base 2.16.0 + g_file_replace_contents_bytes_async@Base 2.39.4 + g_file_replace_contents_finish@Base 2.16.0 + g_file_replace_finish@Base 2.16.0 + g_file_replace_readwrite@Base 2.22.0 + g_file_replace_readwrite_async@Base 2.22.0 + g_file_replace_readwrite_finish@Base 2.22.0 + g_file_resolve_relative_path@Base 2.16.0 + g_file_set_attribute@Base 2.16.0 + g_file_set_attribute_byte_string@Base 2.16.0 + g_file_set_attribute_int32@Base 2.16.0 + g_file_set_attribute_int64@Base 2.16.0 + g_file_set_attribute_string@Base 2.16.0 + g_file_set_attribute_uint32@Base 2.16.0 + g_file_set_attribute_uint64@Base 2.16.0 + g_file_set_attributes_async@Base 2.16.0 + g_file_set_attributes_finish@Base 2.16.0 + g_file_set_attributes_from_info@Base 2.16.0 + g_file_set_display_name@Base 2.16.0 + g_file_set_display_name_async@Base 2.16.0 + g_file_set_display_name_finish@Base 2.16.0 + g_file_start_mountable@Base 2.22.0 + g_file_start_mountable_finish@Base 2.22.0 + g_file_stop_mountable@Base 2.22.0 + g_file_stop_mountable_finish@Base 2.22.0 + g_file_supports_thread_contexts@Base 2.22.0 + g_file_trash@Base 2.16.0 + g_file_trash_async@Base 2.37.0 + g_file_trash_finish@Base 2.37.0 + g_file_type_get_type@Base 2.16.0 + g_file_unmount_mountable@Base 2.16.0 + g_file_unmount_mountable_finish@Base 2.16.0 + g_file_unmount_mountable_with_operation@Base 2.22.0 + g_file_unmount_mountable_with_operation_finish@Base 2.22.0 + g_filename_completer_get_completion_suffix@Base 2.16.0 + g_filename_completer_get_completions@Base 2.16.0 + g_filename_completer_get_type@Base 2.16.0 + g_filename_completer_new@Base 2.16.0 + g_filename_completer_set_dirs_only@Base 2.16.0 + g_filesystem_preview_type_get_type@Base 2.16.0 + g_filter_input_stream_get_base_stream@Base 2.16.0 + g_filter_input_stream_get_close_base_stream@Base 2.20.0 + g_filter_input_stream_get_type@Base 2.16.0 + g_filter_input_stream_set_close_base_stream@Base 2.20.0 + g_filter_output_stream_get_base_stream@Base 2.16.0 + g_filter_output_stream_get_close_base_stream@Base 2.20.0 + g_filter_output_stream_get_type@Base 2.16.0 + g_filter_output_stream_set_close_base_stream@Base 2.20.0 + g_icon_deserialize@Base 2.37.0 + g_icon_equal@Base 2.16.0 + g_icon_get_type@Base 2.16.0 + g_icon_hash@Base 2.16.0 + g_icon_new_for_string@Base 2.20.0 + g_icon_serialize@Base 2.37.0 + g_icon_to_string@Base 2.20.0 + g_inet_address_equal@Base 2.30.0 + g_inet_address_get_family@Base 2.22.0 + g_inet_address_get_is_any@Base 2.22.0 + g_inet_address_get_is_link_local@Base 2.22.0 + g_inet_address_get_is_loopback@Base 2.22.0 + g_inet_address_get_is_mc_global@Base 2.22.0 + g_inet_address_get_is_mc_link_local@Base 2.22.0 + g_inet_address_get_is_mc_node_local@Base 2.22.0 + g_inet_address_get_is_mc_org_local@Base 2.22.0 + g_inet_address_get_is_mc_site_local@Base 2.22.0 + g_inet_address_get_is_multicast@Base 2.22.0 + g_inet_address_get_is_site_local@Base 2.22.0 + g_inet_address_get_native_size@Base 2.22.0 + g_inet_address_get_type@Base 2.22.0 + g_inet_address_mask_equal@Base 2.31.8 + g_inet_address_mask_get_address@Base 2.31.8 + g_inet_address_mask_get_family@Base 2.31.8 + g_inet_address_mask_get_length@Base 2.31.8 + g_inet_address_mask_get_type@Base 2.31.8 + g_inet_address_mask_matches@Base 2.31.8 + g_inet_address_mask_new@Base 2.31.8 + g_inet_address_mask_new_from_string@Base 2.31.8 + g_inet_address_mask_to_string@Base 2.31.8 + g_inet_address_new_any@Base 2.22.0 + g_inet_address_new_from_bytes@Base 2.22.0 + g_inet_address_new_from_string@Base 2.22.0 + g_inet_address_new_loopback@Base 2.22.0 + g_inet_address_to_bytes@Base 2.22.0 + g_inet_address_to_string@Base 2.22.0 + g_inet_socket_address_get_address@Base 2.22.0 + g_inet_socket_address_get_flowinfo@Base 2.31.18 + g_inet_socket_address_get_port@Base 2.22.0 + g_inet_socket_address_get_scope_id@Base 2.31.18 + g_inet_socket_address_get_type@Base 2.22.0 + g_inet_socket_address_new@Base 2.22.0 + g_inet_socket_address_new_from_string@Base 2.39.90 + g_initable_get_type@Base 2.22.0 + g_initable_init@Base 2.22.0 + g_initable_new@Base 2.22.0 + g_initable_new_valist@Base 2.22.0 + g_initable_newv@Base 2.22.0 + g_input_stream_clear_pending@Base 2.16.0 + g_input_stream_close@Base 2.16.0 + g_input_stream_close_async@Base 2.16.0 + g_input_stream_close_finish@Base 2.16.0 + g_input_stream_get_type@Base 2.16.0 + g_input_stream_has_pending@Base 2.16.0 + g_input_stream_is_closed@Base 2.16.0 + g_input_stream_read@Base 2.16.0 + g_input_stream_read_all@Base 2.16.0 + g_input_stream_read_all_async@Base 2.43.1 + g_input_stream_read_all_finish@Base 2.43.1 + g_input_stream_read_async@Base 2.16.0 + g_input_stream_read_bytes@Base 2.33.14 + g_input_stream_read_bytes_async@Base 2.33.14 + g_input_stream_read_bytes_finish@Base 2.33.14 + g_input_stream_read_finish@Base 2.16.0 + g_input_stream_set_pending@Base 2.16.0 + g_input_stream_skip@Base 2.16.0 + g_input_stream_skip_async@Base 2.16.0 + g_input_stream_skip_finish@Base 2.16.0 + g_io_error_enum_get_type@Base 2.16.0 + g_io_error_from_errno@Base 2.16.0 + g_io_error_quark@Base 2.16.0 + g_io_extension_get_name@Base 2.16.0 + g_io_extension_get_priority@Base 2.16.0 + g_io_extension_get_type@Base 2.16.0 + g_io_extension_point_get_extension_by_name@Base 2.16.0 + g_io_extension_point_get_extensions@Base 2.16.0 + g_io_extension_point_get_required_type@Base 2.16.0 + g_io_extension_point_implement@Base 2.16.0 + g_io_extension_point_lookup@Base 2.16.0 + g_io_extension_point_register@Base 2.16.0 + g_io_extension_point_set_required_type@Base 2.16.0 + g_io_extension_ref_class@Base 2.16.0 + g_io_module_get_type@Base 2.16.0 + g_io_module_new@Base 2.16.0 + g_io_module_scope_block@Base 2.30.0 + g_io_module_scope_flags_get_type@Base 2.30.0 + g_io_module_scope_free@Base 2.30.0 + g_io_module_scope_new@Base 2.30.0 + g_io_modules_load_all_in_directory@Base 2.16.0 + g_io_modules_load_all_in_directory_with_scope@Base 2.30.0 + g_io_modules_scan_all_in_directory@Base 2.24.0 + g_io_modules_scan_all_in_directory_with_scope@Base 2.30.0 + g_io_scheduler_cancel_all_jobs@Base 2.16.0 + g_io_scheduler_job_send_to_mainloop@Base 2.16.0 + g_io_scheduler_job_send_to_mainloop_async@Base 2.16.0 + g_io_scheduler_push_job@Base 2.16.0 + g_io_stream_clear_pending@Base 2.22.0 + g_io_stream_close@Base 2.22.0 + g_io_stream_close_async@Base 2.22.0 + g_io_stream_close_finish@Base 2.22.0 + g_io_stream_get_input_stream@Base 2.22.0 + g_io_stream_get_output_stream@Base 2.22.0 + g_io_stream_get_type@Base 2.22.0 + g_io_stream_has_pending@Base 2.22.0 + g_io_stream_is_closed@Base 2.22.0 + g_io_stream_set_pending@Base 2.22.0 + g_io_stream_splice_async@Base 2.28.0 + g_io_stream_splice_finish@Base 2.28.0 + g_io_stream_splice_flags_get_type@Base 2.28.0 + g_keyfile_settings_backend_new@Base 2.26.0 + g_list_model_get_item@Base 2.43.4 + g_list_model_get_item_type@Base 2.43.4 + g_list_model_get_n_items@Base 2.43.4 + g_list_model_get_object@Base 2.43.4 + g_list_model_get_type@Base 2.43.4 + g_list_model_items_changed@Base 2.43.4 + g_list_store_append@Base 2.43.4 + g_list_store_find@Base 2.63.3 + g_list_store_find_with_equal_func@Base 2.63.3 + g_list_store_get_type@Base 2.43.4 + g_list_store_insert@Base 2.43.4 + g_list_store_insert_sorted@Base 2.43.4 + g_list_store_new@Base 2.43.4 + g_list_store_remove@Base 2.43.4 + g_list_store_remove_all@Base 2.43.4 + g_list_store_sort@Base 2.45.7 + g_list_store_splice@Base 2.43.4 + g_loadable_icon_get_type@Base 2.16.0 + g_loadable_icon_load@Base 2.16.0 + g_loadable_icon_load_async@Base 2.16.0 + g_loadable_icon_load_finish@Base 2.16.0 + g_local_file_monitor_get_type@Base 2.16.0 + g_memory_input_stream_add_bytes@Base 2.33.14 + g_memory_input_stream_add_data@Base 2.16.0 + g_memory_input_stream_get_type@Base 2.16.0 + g_memory_input_stream_new@Base 2.16.0 + g_memory_input_stream_new_from_bytes@Base 2.33.14 + g_memory_input_stream_new_from_data@Base 2.16.0 + g_memory_monitor_dup_default@Base 2.63.3 + g_memory_monitor_get_type@Base 2.63.3 + g_memory_monitor_warning_level_get_type@Base 2.63.3 + g_memory_output_stream_get_data@Base 2.16.0 + g_memory_output_stream_get_data_size@Base 2.18.0 + g_memory_output_stream_get_size@Base 2.16.0 + g_memory_output_stream_get_type@Base 2.16.0 + g_memory_output_stream_new@Base 2.16.0 + g_memory_output_stream_new_resizable@Base 2.35.8 + g_memory_output_stream_steal_as_bytes@Base 2.33.14 + g_memory_output_stream_steal_data@Base 2.26.0 + g_memory_settings_backend_new@Base 2.28.0 + g_menu_append@Base 2.31.8 + g_menu_append_item@Base 2.31.8 + g_menu_append_section@Base 2.31.8 + g_menu_append_submenu@Base 2.31.8 + g_menu_attribute_iter_get_name@Base 2.31.8 + g_menu_attribute_iter_get_next@Base 2.31.8 + g_menu_attribute_iter_get_type@Base 2.31.8 + g_menu_attribute_iter_get_value@Base 2.31.8 + g_menu_attribute_iter_next@Base 2.31.8 + g_menu_freeze@Base 2.31.8 + g_menu_get_type@Base 2.31.8 + g_menu_insert@Base 2.31.8 + g_menu_insert_item@Base 2.31.8 + g_menu_insert_section@Base 2.31.8 + g_menu_insert_submenu@Base 2.31.8 + g_menu_item_get_attribute@Base 2.33.14 + g_menu_item_get_attribute_value@Base 2.33.14 + g_menu_item_get_link@Base 2.33.14 + g_menu_item_get_type@Base 2.31.8 + g_menu_item_new@Base 2.31.8 + g_menu_item_new_from_model@Base 2.33.14 + g_menu_item_new_section@Base 2.31.8 + g_menu_item_new_submenu@Base 2.31.8 + g_menu_item_set_action_and_target@Base 2.31.8 + g_menu_item_set_action_and_target_value@Base 2.31.8 + g_menu_item_set_attribute@Base 2.31.8 + g_menu_item_set_attribute_value@Base 2.31.8 + g_menu_item_set_detailed_action@Base 2.31.8 + g_menu_item_set_icon@Base 2.37.0 + g_menu_item_set_label@Base 2.31.8 + g_menu_item_set_link@Base 2.31.8 + g_menu_item_set_section@Base 2.31.8 + g_menu_item_set_submenu@Base 2.31.8 + g_menu_link_iter_get_name@Base 2.31.8 + g_menu_link_iter_get_next@Base 2.31.8 + g_menu_link_iter_get_type@Base 2.31.8 + g_menu_link_iter_get_value@Base 2.31.8 + g_menu_link_iter_next@Base 2.31.8 + g_menu_model_get_item_attribute@Base 2.31.8 + g_menu_model_get_item_attribute_value@Base 2.31.8 + g_menu_model_get_item_link@Base 2.31.8 + g_menu_model_get_n_items@Base 2.31.8 + g_menu_model_get_type@Base 2.31.8 + g_menu_model_is_mutable@Base 2.31.8 + g_menu_model_items_changed@Base 2.31.8 + g_menu_model_iterate_item_attributes@Base 2.31.8 + g_menu_model_iterate_item_links@Base 2.31.8 + g_menu_new@Base 2.31.8 + g_menu_prepend@Base 2.31.8 + g_menu_prepend_item@Base 2.31.8 + g_menu_prepend_section@Base 2.31.8 + g_menu_prepend_submenu@Base 2.31.8 + g_menu_remove@Base 2.31.8 + g_menu_remove_all@Base 2.37.0 + g_mount_can_eject@Base 2.16.0 + g_mount_can_unmount@Base 2.16.0 + g_mount_eject@Base 2.16.0 + g_mount_eject_finish@Base 2.16.0 + g_mount_eject_with_operation@Base 2.22.0 + g_mount_eject_with_operation_finish@Base 2.22.0 + g_mount_get_default_location@Base 2.24.0 + g_mount_get_drive@Base 2.16.0 + g_mount_get_icon@Base 2.16.0 + g_mount_get_name@Base 2.16.0 + g_mount_get_root@Base 2.16.0 + g_mount_get_sort_key@Base 2.31.8 + g_mount_get_symbolic_icon@Base 2.33.14 + g_mount_get_type@Base 2.16.0 + g_mount_get_uuid@Base 2.16.0 + g_mount_get_volume@Base 2.16.0 + g_mount_guess_content_type@Base 2.18.0 + g_mount_guess_content_type_finish@Base 2.18.0 + g_mount_guess_content_type_sync@Base 2.18.0 + g_mount_is_shadowed@Base 2.20.0 + g_mount_mount_flags_get_type@Base 2.16.0 + g_mount_operation_get_anonymous@Base 2.16.0 + g_mount_operation_get_choice@Base 2.16.0 + g_mount_operation_get_domain@Base 2.16.0 + g_mount_operation_get_is_tcrypt_hidden_volume@Base 2.57.2 + g_mount_operation_get_is_tcrypt_system_volume@Base 2.57.2 + g_mount_operation_get_password@Base 2.16.0 + g_mount_operation_get_password_save@Base 2.16.0 + g_mount_operation_get_pim@Base 2.57.2 + g_mount_operation_get_type@Base 2.16.0 + g_mount_operation_get_username@Base 2.16.0 + g_mount_operation_new@Base 2.16.0 + g_mount_operation_reply@Base 2.16.0 + g_mount_operation_result_get_type@Base 2.16.0 + g_mount_operation_set_anonymous@Base 2.16.0 + g_mount_operation_set_choice@Base 2.16.0 + g_mount_operation_set_domain@Base 2.16.0 + g_mount_operation_set_is_tcrypt_hidden_volume@Base 2.57.2 + g_mount_operation_set_is_tcrypt_system_volume@Base 2.57.2 + g_mount_operation_set_password@Base 2.16.0 + g_mount_operation_set_password_save@Base 2.16.0 + g_mount_operation_set_pim@Base 2.57.2 + g_mount_operation_set_username@Base 2.16.0 + g_mount_remount@Base 2.16.0 + g_mount_remount_finish@Base 2.16.0 + g_mount_shadow@Base 2.20.0 + g_mount_unmount@Base 2.16.0 + g_mount_unmount_finish@Base 2.16.0 + g_mount_unmount_flags_get_type@Base 2.16.0 + g_mount_unmount_with_operation@Base 2.22.0 + g_mount_unmount_with_operation_finish@Base 2.22.0 + g_mount_unshadow@Base 2.20.0 + g_native_socket_address_get_type@Base 2.45.3 + g_native_socket_address_new@Base 2.45.3 + g_native_volume_monitor_get_type@Base 2.16.0 + g_network_address_get_hostname@Base 2.22.0 + g_network_address_get_port@Base 2.22.0 + g_network_address_get_scheme@Base 2.26.0 + g_network_address_get_type@Base 2.22.0 + g_network_address_new@Base 2.22.0 + g_network_address_new_loopback@Base 2.43.2 + g_network_address_parse@Base 2.22.0 + g_network_address_parse_uri@Base 2.26.0 + g_network_connectivity_get_type@Base 2.43.2 + g_network_monitor_base_add_network@Base 2.31.8 + g_network_monitor_base_get_type@Base 2.31.8 + g_network_monitor_base_remove_network@Base 2.31.8 + g_network_monitor_base_set_networks@Base 2.31.8 + g_network_monitor_can_reach@Base 2.31.8 + g_network_monitor_can_reach_async@Base 2.31.8 + g_network_monitor_can_reach_finish@Base 2.31.8 + g_network_monitor_get_connectivity@Base 2.43.2 + g_network_monitor_get_default@Base 2.31.8 + g_network_monitor_get_network_available@Base 2.31.8 + g_network_monitor_get_network_metered@Base 2.45.6 + g_network_monitor_get_type@Base 2.31.8 + g_network_service_get_domain@Base 2.22.0 + g_network_service_get_protocol@Base 2.22.0 + g_network_service_get_scheme@Base 2.26.0 + g_network_service_get_service@Base 2.22.0 + g_network_service_get_type@Base 2.22.0 + g_network_service_new@Base 2.22.0 + g_network_service_set_scheme@Base 2.26.0 + g_networking_init@Base 2.35.8 + g_notification_add_button@Base 2.39.4 + g_notification_add_button_with_target@Base 2.39.4 + g_notification_add_button_with_target_value@Base 2.39.4 + g_notification_get_type@Base 2.39.4 + g_notification_new@Base 2.39.4 + g_notification_priority_get_type@Base 2.41.2 + g_notification_set_body@Base 2.39.4 + g_notification_set_default_action@Base 2.39.4 + g_notification_set_default_action_and_target@Base 2.39.4 + g_notification_set_default_action_and_target_value@Base 2.39.4 + g_notification_set_icon@Base 2.39.4 + g_notification_set_priority@Base 2.41.2 + g_notification_set_title@Base 2.39.4 + g_notification_set_urgent@Base 2.39.4 + g_null_settings_backend_new@Base 2.28.0 + g_output_stream_clear_pending@Base 2.16.0 + g_output_stream_close@Base 2.16.0 + g_output_stream_close_async@Base 2.16.0 + g_output_stream_close_finish@Base 2.16.0 + g_output_stream_flush@Base 2.16.0 + g_output_stream_flush_async@Base 2.16.0 + g_output_stream_flush_finish@Base 2.16.0 + g_output_stream_get_type@Base 2.16.0 + g_output_stream_has_pending@Base 2.16.0 + g_output_stream_is_closed@Base 2.16.0 + g_output_stream_is_closing@Base 2.24.0 + g_output_stream_printf@Base 2.39.4 + g_output_stream_set_pending@Base 2.16.0 + g_output_stream_splice@Base 2.16.0 + g_output_stream_splice_async@Base 2.16.0 + g_output_stream_splice_finish@Base 2.16.0 + g_output_stream_splice_flags_get_type@Base 2.16.0 + g_output_stream_vprintf@Base 2.39.4 + g_output_stream_write@Base 2.16.0 + g_output_stream_write_all@Base 2.16.0 + g_output_stream_write_all_async@Base 2.43.1 + g_output_stream_write_all_finish@Base 2.43.1 + g_output_stream_write_async@Base 2.16.0 + g_output_stream_write_bytes@Base 2.33.14 + g_output_stream_write_bytes_async@Base 2.33.14 + g_output_stream_write_bytes_finish@Base 2.33.14 + g_output_stream_write_finish@Base 2.16.0 + g_output_stream_writev@Base 2.59.2 + g_output_stream_writev_all@Base 2.59.2 + g_output_stream_writev_all_async@Base 2.59.2 + g_output_stream_writev_all_finish@Base 2.59.2 + g_output_stream_writev_async@Base 2.59.2 + g_output_stream_writev_finish@Base 2.59.2 + g_password_save_get_type@Base 2.16.0 + g_permission_acquire@Base 2.26.0 + g_permission_acquire_async@Base 2.26.0 + g_permission_acquire_finish@Base 2.26.0 + g_permission_get_allowed@Base 2.26.0 + g_permission_get_can_acquire@Base 2.26.0 + g_permission_get_can_release@Base 2.26.0 + g_permission_get_type@Base 2.26.0 + g_permission_impl_update@Base 2.26.0 + g_permission_release@Base 2.26.0 + g_permission_release_async@Base 2.26.0 + g_permission_release_finish@Base 2.26.0 + g_pollable_input_stream_can_poll@Base 2.28.0 + g_pollable_input_stream_create_source@Base 2.28.0 + g_pollable_input_stream_get_type@Base 2.28.0 + g_pollable_input_stream_is_readable@Base 2.28.0 + g_pollable_input_stream_read_nonblocking@Base 2.28.0 + g_pollable_output_stream_can_poll@Base 2.28.0 + g_pollable_output_stream_create_source@Base 2.28.0 + g_pollable_output_stream_get_type@Base 2.28.0 + g_pollable_output_stream_is_writable@Base 2.28.0 + g_pollable_output_stream_write_nonblocking@Base 2.28.0 + g_pollable_output_stream_writev_nonblocking@Base 2.59.2 + g_pollable_return_get_type@Base 2.59.2 + g_pollable_source_new@Base 2.28.0 + g_pollable_source_new_full@Base 2.33.14 + g_pollable_stream_read@Base 2.33.14 + g_pollable_stream_write@Base 2.33.14 + g_pollable_stream_write_all@Base 2.33.14 + g_property_action_get_type@Base 2.37.5 + g_property_action_new@Base 2.37.5 + g_proxy_address_enumerator_get_type@Base 2.26.0 + g_proxy_address_get_destination_hostname@Base 2.26.0 + g_proxy_address_get_destination_port@Base 2.26.0 + g_proxy_address_get_destination_protocol@Base 2.33.14 + g_proxy_address_get_password@Base 2.26.0 + g_proxy_address_get_protocol@Base 2.26.0 + g_proxy_address_get_type@Base 2.26.0 + g_proxy_address_get_uri@Base 2.33.14 + g_proxy_address_get_username@Base 2.26.0 + g_proxy_address_new@Base 2.26.0 + g_proxy_connect@Base 2.26.0 + g_proxy_connect_async@Base 2.26.0 + g_proxy_connect_finish@Base 2.26.0 + g_proxy_get_default_for_protocol@Base 2.26.0 + g_proxy_get_type@Base 2.26.0 + g_proxy_resolver_get_default@Base 2.26.0 + g_proxy_resolver_get_type@Base 2.26.0 + g_proxy_resolver_is_supported@Base 2.26.0 + g_proxy_resolver_lookup@Base 2.26.0 + g_proxy_resolver_lookup_async@Base 2.26.0 + g_proxy_resolver_lookup_finish@Base 2.26.0 + g_proxy_supports_hostname@Base 2.26.0 + g_remote_action_group_activate_action_full@Base 2.31.8 + g_remote_action_group_change_action_state_full@Base 2.31.8 + g_remote_action_group_get_type@Base 2.31.8 + g_resolver_error_get_type@Base 2.22.0 + g_resolver_error_quark@Base 2.22.0 + g_resolver_free_addresses@Base 2.22.0 + g_resolver_free_targets@Base 2.22.0 + g_resolver_get_default@Base 2.22.0 + g_resolver_get_type@Base 2.22.0 + g_resolver_lookup_by_address@Base 2.22.0 + g_resolver_lookup_by_address_async@Base 2.22.0 + g_resolver_lookup_by_address_finish@Base 2.22.0 + g_resolver_lookup_by_name@Base 2.22.0 + g_resolver_lookup_by_name_async@Base 2.22.0 + g_resolver_lookup_by_name_finish@Base 2.22.0 + g_resolver_lookup_by_name_with_flags@Base 2.59.0 + g_resolver_lookup_by_name_with_flags_async@Base 2.59.0 + g_resolver_lookup_by_name_with_flags_finish@Base 2.59.0 + g_resolver_lookup_records@Base 2.33.14 + g_resolver_lookup_records_async@Base 2.33.14 + g_resolver_lookup_records_finish@Base 2.33.14 + g_resolver_lookup_service@Base 2.22.0 + g_resolver_lookup_service_async@Base 2.22.0 + g_resolver_lookup_service_finish@Base 2.22.0 + g_resolver_name_lookup_flags_get_type@Base 2.59.0 + g_resolver_record_type_get_type@Base 2.33.14 + g_resolver_set_default@Base 2.22.0 + g_resource_enumerate_children@Base 2.31.18 + g_resource_error_get_type@Base 2.31.18 + g_resource_error_quark@Base 2.31.18 + g_resource_flags_get_type@Base 2.31.18 + g_resource_get_info@Base 2.31.18 + g_resource_get_type@Base 2.31.18 + g_resource_load@Base 2.31.18 + g_resource_lookup_data@Base 2.31.18 + g_resource_lookup_flags_get_type@Base 2.31.18 + g_resource_new_from_data@Base 2.31.18 + g_resource_open_stream@Base 2.31.18 + g_resource_ref@Base 2.31.18 + g_resource_unref@Base 2.31.18 + g_resources_enumerate_children@Base 2.31.18 + g_resources_get_info@Base 2.31.18 + g_resources_lookup_data@Base 2.31.18 + g_resources_open_stream@Base 2.31.18 + g_resources_register@Base 2.31.18 + g_resources_unregister@Base 2.31.18 + g_seekable_can_seek@Base 2.16.0 + g_seekable_can_truncate@Base 2.16.0 + g_seekable_get_type@Base 2.16.0 + g_seekable_seek@Base 2.16.0 + g_seekable_tell@Base 2.16.0 + g_seekable_truncate@Base 2.16.0 + g_settings_apply@Base 2.26.0 + g_settings_backend_changed@Base 2.26.0 + g_settings_backend_changed_tree@Base 2.26.0 + g_settings_backend_flatten_tree@Base 2.26.0 + g_settings_backend_get_default@Base 2.28.0 + g_settings_backend_get_type@Base 2.26.0 + g_settings_backend_keys_changed@Base 2.26.0 + g_settings_backend_path_changed@Base 2.26.0 + g_settings_backend_path_writable_changed@Base 2.26.0 + g_settings_backend_writable_changed@Base 2.26.0 + g_settings_bind@Base 2.26.0 + g_settings_bind_flags_get_type@Base 2.26.0 + g_settings_bind_with_mapping@Base 2.26.0 + g_settings_bind_writable@Base 2.26.0 + g_settings_create_action@Base 2.31.18 + g_settings_delay@Base 2.26.0 + g_settings_get@Base 2.26.0 + g_settings_get_boolean@Base 2.26.0 + g_settings_get_child@Base 2.26.0 + g_settings_get_default_value@Base 2.39.4 + g_settings_get_double@Base 2.26.0 + g_settings_get_enum@Base 2.26.0 + g_settings_get_flags@Base 2.26.0 + g_settings_get_has_unapplied@Base 2.26.0 + g_settings_get_int64@Base 2.49.2 + g_settings_get_int@Base 2.26.0 + g_settings_get_mapped@Base 2.26.0 + g_settings_get_range@Base 2.28.0 + g_settings_get_string@Base 2.26.0 + g_settings_get_strv@Base 2.26.0 + g_settings_get_type@Base 2.26.0 + g_settings_get_uint64@Base 2.49.2 + g_settings_get_uint@Base 2.30.0 + g_settings_get_user_value@Base 2.39.4 + g_settings_get_value@Base 2.26.0 + g_settings_is_writable@Base 2.26.0 + g_settings_list_children@Base 2.26.0 + g_settings_list_keys@Base 2.26.0 + g_settings_list_relocatable_schemas@Base 2.28.0 + g_settings_list_schemas@Base 2.26.0 + g_settings_new@Base 2.26.0 + g_settings_new_full@Base 2.31.8 + g_settings_new_with_backend@Base 2.26.0 + g_settings_new_with_backend_and_path@Base 2.26.0 + g_settings_new_with_path@Base 2.26.0 + g_settings_range_check@Base 2.28.0 + g_settings_reset@Base 2.26.0 + g_settings_revert@Base 2.26.0 + g_settings_schema_get_id@Base 2.31.8 + g_settings_schema_get_key@Base 2.39.4 + g_settings_schema_get_path@Base 2.31.8 + g_settings_schema_get_type@Base 2.31.8 + g_settings_schema_has_key@Base 2.39.4 + g_settings_schema_key_get_default_value@Base 2.39.4 + g_settings_schema_key_get_description@Base 2.39.4 + g_settings_schema_key_get_name@Base 2.43.4 + g_settings_schema_key_get_range@Base 2.39.4 + g_settings_schema_key_get_summary@Base 2.39.4 + g_settings_schema_key_get_type@Base 2.39.4 + g_settings_schema_key_get_value_type@Base 2.39.4 + g_settings_schema_key_range_check@Base 2.39.4 + g_settings_schema_key_ref@Base 2.39.4 + g_settings_schema_key_unref@Base 2.39.4 + g_settings_schema_list_children@Base 2.43.4 + g_settings_schema_list_keys@Base 2.45.3 + g_settings_schema_ref@Base 2.31.8 + g_settings_schema_source_get_default@Base 2.31.8 + g_settings_schema_source_get_type@Base 2.31.8 + g_settings_schema_source_list_schemas@Base 2.39.4 + g_settings_schema_source_lookup@Base 2.31.8 + g_settings_schema_source_new_from_directory@Base 2.31.8 + g_settings_schema_source_ref@Base 2.31.8 + g_settings_schema_source_unref@Base 2.31.8 + g_settings_schema_unref@Base 2.31.8 + g_settings_set@Base 2.26.0 + g_settings_set_boolean@Base 2.26.0 + g_settings_set_double@Base 2.26.0 + g_settings_set_enum@Base 2.26.0 + g_settings_set_flags@Base 2.26.0 + g_settings_set_int64@Base 2.49.2 + g_settings_set_int@Base 2.26.0 + g_settings_set_string@Base 2.26.0 + g_settings_set_strv@Base 2.26.0 + g_settings_set_uint64@Base 2.49.2 + g_settings_set_uint@Base 2.30.0 + g_settings_set_value@Base 2.26.0 + g_settings_sync@Base 2.26.0 + g_settings_unbind@Base 2.26.0 + g_simple_action_get_type@Base 2.28.0 + g_simple_action_group_add_entries@Base 2.30.0 + g_simple_action_group_get_type@Base 2.28.0 + g_simple_action_group_insert@Base 2.28.0 + g_simple_action_group_lookup@Base 2.28.0 + g_simple_action_group_new@Base 2.28.0 + g_simple_action_group_remove@Base 2.28.0 + g_simple_action_new@Base 2.28.0 + g_simple_action_new_stateful@Base 2.28.0 + g_simple_action_set_enabled@Base 2.28.0 + g_simple_action_set_state@Base 2.30.0 + g_simple_action_set_state_hint@Base 2.43.4 + g_simple_async_report_error_in_idle@Base 2.16.0 + g_simple_async_report_gerror_in_idle@Base 2.16.0 + g_simple_async_report_take_gerror_in_idle@Base 2.28.0 + g_simple_async_result_complete@Base 2.16.0 + g_simple_async_result_complete_in_idle@Base 2.16.0 + g_simple_async_result_get_op_res_gboolean@Base 2.16.0 + g_simple_async_result_get_op_res_gpointer@Base 2.16.0 + g_simple_async_result_get_op_res_gssize@Base 2.16.0 + g_simple_async_result_get_source_tag@Base 2.16.0 + g_simple_async_result_get_type@Base 2.16.0 + g_simple_async_result_is_valid@Base 2.20.0 + g_simple_async_result_new@Base 2.16.0 + g_simple_async_result_new_error@Base 2.16.0 + g_simple_async_result_new_from_error@Base 2.16.0 + g_simple_async_result_new_take_error@Base 2.28.0 + g_simple_async_result_propagate_error@Base 2.16.0 + g_simple_async_result_run_in_thread@Base 2.16.0 + g_simple_async_result_set_check_cancellable@Base 2.31.22 + g_simple_async_result_set_error@Base 2.16.0 + g_simple_async_result_set_error_va@Base 2.16.0 + g_simple_async_result_set_from_error@Base 2.16.0 + g_simple_async_result_set_handle_cancellation@Base 2.16.0 + g_simple_async_result_set_op_res_gboolean@Base 2.16.0 + g_simple_async_result_set_op_res_gpointer@Base 2.16.0 + g_simple_async_result_set_op_res_gssize@Base 2.16.0 + g_simple_async_result_take_error@Base 2.28.0 + g_simple_io_stream_get_type@Base 2.43.90 + g_simple_io_stream_new@Base 2.43.90 + g_simple_permission_get_type@Base 2.26.0 + g_simple_permission_new@Base 2.26.0 + g_simple_proxy_resolver_get_type@Base 2.35.8 + g_simple_proxy_resolver_new@Base 2.35.8 + g_simple_proxy_resolver_set_default_proxy@Base 2.35.8 + g_simple_proxy_resolver_set_ignore_hosts@Base 2.35.8 + g_simple_proxy_resolver_set_uri_proxy@Base 2.35.8 + g_socket_accept@Base 2.22.0 + g_socket_address_enumerator_get_type@Base 2.22.0 + g_socket_address_enumerator_next@Base 2.22.0 + g_socket_address_enumerator_next_async@Base 2.22.0 + g_socket_address_enumerator_next_finish@Base 2.22.0 + g_socket_address_get_family@Base 2.22.0 + g_socket_address_get_native_size@Base 2.22.0 + g_socket_address_get_type@Base 2.22.0 + g_socket_address_new_from_native@Base 2.22.0 + g_socket_address_to_native@Base 2.22.0 + g_socket_bind@Base 2.22.0 + g_socket_check_connect_result@Base 2.22.0 + g_socket_client_add_application_proxy@Base 2.26.0 + g_socket_client_connect@Base 2.22.0 + g_socket_client_connect_async@Base 2.22.0 + g_socket_client_connect_finish@Base 2.22.0 + g_socket_client_connect_to_host@Base 2.22.0 + g_socket_client_connect_to_host_async@Base 2.22.0 + g_socket_client_connect_to_host_finish@Base 2.22.0 + g_socket_client_connect_to_service@Base 2.22.0 + g_socket_client_connect_to_service_async@Base 2.22.0 + g_socket_client_connect_to_service_finish@Base 2.22.0 + g_socket_client_connect_to_uri@Base 2.26.0 + g_socket_client_connect_to_uri_async@Base 2.26.0 + g_socket_client_connect_to_uri_finish@Base 2.26.0 + g_socket_client_event_get_type@Base 2.31.8 + g_socket_client_get_enable_proxy@Base 2.26.0 + g_socket_client_get_family@Base 2.22.0 + g_socket_client_get_local_address@Base 2.22.0 + g_socket_client_get_protocol@Base 2.22.0 + g_socket_client_get_proxy_resolver@Base 2.35.8 + g_socket_client_get_socket_type@Base 2.22.0 + g_socket_client_get_timeout@Base 2.26.0 + g_socket_client_get_tls@Base 2.28.0 + g_socket_client_get_tls_validation_flags@Base 2.28.0 + g_socket_client_get_type@Base 2.22.0 + g_socket_client_new@Base 2.22.0 + g_socket_client_set_enable_proxy@Base 2.26.0 + g_socket_client_set_family@Base 2.22.0 + g_socket_client_set_local_address@Base 2.22.0 + g_socket_client_set_protocol@Base 2.22.0 + g_socket_client_set_proxy_resolver@Base 2.35.8 + g_socket_client_set_socket_type@Base 2.22.0 + g_socket_client_set_timeout@Base 2.26.0 + g_socket_client_set_tls@Base 2.28.0 + g_socket_client_set_tls_validation_flags@Base 2.28.0 + g_socket_close@Base 2.22.0 + g_socket_condition_check@Base 2.22.0 + g_socket_condition_timed_wait@Base 2.31.18 + g_socket_condition_wait@Base 2.22.0 + g_socket_connect@Base 2.22.0 + g_socket_connectable_enumerate@Base 2.22.0 + g_socket_connectable_get_type@Base 2.22.0 + g_socket_connectable_proxy_enumerate@Base 2.26.0 + g_socket_connectable_to_string@Base 2.47.1 + g_socket_connection_connect@Base 2.31.8 + g_socket_connection_connect_async@Base 2.31.8 + g_socket_connection_connect_finish@Base 2.31.8 + g_socket_connection_factory_create_connection@Base 2.22.0 + g_socket_connection_factory_lookup_type@Base 2.22.0 + g_socket_connection_factory_register_type@Base 2.22.0 + g_socket_connection_get_local_address@Base 2.22.0 + g_socket_connection_get_remote_address@Base 2.22.0 + g_socket_connection_get_socket@Base 2.22.0 + g_socket_connection_get_type@Base 2.22.0 + g_socket_connection_is_connected@Base 2.31.8 + g_socket_control_message_deserialize@Base 2.22.0 + g_socket_control_message_get_level@Base 2.22.0 + g_socket_control_message_get_msg_type@Base 2.22.0 + g_socket_control_message_get_size@Base 2.22.0 + g_socket_control_message_get_type@Base 2.22.0 + g_socket_control_message_serialize@Base 2.22.0 + g_socket_create_source@Base 2.22.0 + g_socket_family_get_type@Base 2.22.0 + g_socket_get_available_bytes@Base 2.31.18 + g_socket_get_blocking@Base 2.22.0 + g_socket_get_broadcast@Base 2.31.18 + g_socket_get_credentials@Base 2.26.0 + g_socket_get_family@Base 2.22.0 + g_socket_get_fd@Base 2.22.0 + g_socket_get_keepalive@Base 2.22.0 + g_socket_get_listen_backlog@Base 2.22.0 + g_socket_get_local_address@Base 2.22.0 + g_socket_get_multicast_loopback@Base 2.31.18 + g_socket_get_multicast_ttl@Base 2.31.18 + g_socket_get_option@Base 2.35.8 + g_socket_get_protocol@Base 2.22.0 + g_socket_get_remote_address@Base 2.22.0 + g_socket_get_socket_type@Base 2.22.0 + g_socket_get_timeout@Base 2.26.0 + g_socket_get_ttl@Base 2.31.18 + g_socket_get_type@Base 2.22.0 + g_socket_is_closed@Base 2.22.0 + g_socket_is_connected@Base 2.22.0 + g_socket_join_multicast_group@Base 2.31.18 + g_socket_join_multicast_group_ssm@Base 2.55.1 + g_socket_leave_multicast_group@Base 2.31.18 + g_socket_leave_multicast_group_ssm@Base 2.55.1 + g_socket_listen@Base 2.22.0 + g_socket_listener_accept@Base 2.22.0 + g_socket_listener_accept_async@Base 2.22.0 + g_socket_listener_accept_finish@Base 2.22.0 + g_socket_listener_accept_socket@Base 2.22.0 + g_socket_listener_accept_socket_async@Base 2.22.0 + g_socket_listener_accept_socket_finish@Base 2.22.0 + g_socket_listener_add_address@Base 2.22.0 + g_socket_listener_add_any_inet_port@Base 2.24.0 + g_socket_listener_add_inet_port@Base 2.22.0 + g_socket_listener_add_socket@Base 2.22.0 + g_socket_listener_close@Base 2.22.0 + g_socket_listener_event_get_type@Base 2.45.1 + g_socket_listener_get_type@Base 2.22.0 + g_socket_listener_new@Base 2.22.0 + g_socket_listener_set_backlog@Base 2.22.0 + g_socket_msg_flags_get_type@Base 2.22.0 + g_socket_new@Base 2.22.0 + g_socket_new_from_fd@Base 2.22.0 + g_socket_protocol_get_type@Base 2.22.0 + g_socket_receive@Base 2.22.0 + g_socket_receive_from@Base 2.22.0 + g_socket_receive_message@Base 2.22.0 + g_socket_receive_messages@Base 2.47.1 + g_socket_receive_with_blocking@Base 2.26.0 + g_socket_send@Base 2.22.0 + g_socket_send_message@Base 2.22.0 + g_socket_send_message_with_timeout@Base 2.59.2 + g_socket_send_messages@Base 2.43.2 + g_socket_send_to@Base 2.22.0 + g_socket_send_with_blocking@Base 2.26.0 + g_socket_service_get_type@Base 2.22.0 + g_socket_service_is_active@Base 2.22.0 + g_socket_service_new@Base 2.22.0 + g_socket_service_start@Base 2.22.0 + g_socket_service_stop@Base 2.22.0 + g_socket_set_blocking@Base 2.22.0 + g_socket_set_broadcast@Base 2.31.18 + g_socket_set_keepalive@Base 2.22.0 + g_socket_set_listen_backlog@Base 2.22.0 + g_socket_set_multicast_loopback@Base 2.31.18 + g_socket_set_multicast_ttl@Base 2.31.18 + g_socket_set_option@Base 2.35.8 + g_socket_set_timeout@Base 2.26.0 + g_socket_set_ttl@Base 2.31.18 + g_socket_shutdown@Base 2.22.0 + g_socket_speaks_ipv4@Base 2.22.0 + g_socket_type_get_type@Base 2.22.0 + g_srv_target_copy@Base 2.22.0 + g_srv_target_free@Base 2.22.0 + g_srv_target_get_hostname@Base 2.22.0 + g_srv_target_get_port@Base 2.22.0 + g_srv_target_get_priority@Base 2.22.0 + g_srv_target_get_type@Base 2.22.0 + g_srv_target_get_weight@Base 2.22.0 + g_srv_target_list_sort@Base 2.22.0 + g_srv_target_new@Base 2.22.0 + g_static_resource_fini@Base 2.31.18 + g_static_resource_get_resource@Base 2.31.18 + g_static_resource_init@Base 2.31.18 + g_subprocess_communicate@Base 2.39.4 + g_subprocess_communicate_async@Base 2.39.4 + g_subprocess_communicate_finish@Base 2.39.4 + g_subprocess_communicate_utf8@Base 2.39.4 + g_subprocess_communicate_utf8_async@Base 2.39.4 + g_subprocess_communicate_utf8_finish@Base 2.39.4 + g_subprocess_flags_get_type@Base 2.39.4 + g_subprocess_force_exit@Base 2.39.4 + g_subprocess_get_exit_status@Base 2.39.4 + g_subprocess_get_identifier@Base 2.39.4 + g_subprocess_get_if_exited@Base 2.39.4 + g_subprocess_get_if_signaled@Base 2.39.4 + g_subprocess_get_status@Base 2.39.4 + g_subprocess_get_stderr_pipe@Base 2.39.4 + g_subprocess_get_stdin_pipe@Base 2.39.4 + g_subprocess_get_stdout_pipe@Base 2.39.4 + g_subprocess_get_successful@Base 2.39.4 + g_subprocess_get_term_sig@Base 2.39.4 + g_subprocess_get_type@Base 2.39.4 + g_subprocess_launcher_get_type@Base 2.39.4 + g_subprocess_launcher_getenv@Base 2.39.4 + g_subprocess_launcher_new@Base 2.39.4 + g_subprocess_launcher_set_child_setup@Base 2.39.4 + g_subprocess_launcher_set_cwd@Base 2.39.4 + g_subprocess_launcher_set_environ@Base 2.39.4 + g_subprocess_launcher_set_flags@Base 2.39.4 + g_subprocess_launcher_set_stderr_file_path@Base 2.39.4 + g_subprocess_launcher_set_stdin_file_path@Base 2.39.4 + g_subprocess_launcher_set_stdout_file_path@Base 2.39.4 + g_subprocess_launcher_setenv@Base 2.39.4 + g_subprocess_launcher_spawn@Base 2.39.4 + g_subprocess_launcher_spawnv@Base 2.39.4 + g_subprocess_launcher_take_fd@Base 2.39.4 + g_subprocess_launcher_take_stderr_fd@Base 2.39.4 + g_subprocess_launcher_take_stdin_fd@Base 2.39.4 + g_subprocess_launcher_take_stdout_fd@Base 2.39.4 + g_subprocess_launcher_unsetenv@Base 2.39.4 + g_subprocess_new@Base 2.39.4 + g_subprocess_newv@Base 2.39.4 + g_subprocess_send_signal@Base 2.39.4 + g_subprocess_wait@Base 2.39.4 + g_subprocess_wait_async@Base 2.39.4 + g_subprocess_wait_check@Base 2.39.4 + g_subprocess_wait_check_async@Base 2.39.4 + g_subprocess_wait_check_finish@Base 2.39.4 + g_subprocess_wait_finish@Base 2.39.4 + g_task_attach_source@Base 2.35.8 + g_task_get_cancellable@Base 2.35.8 + g_task_get_check_cancellable@Base 2.35.8 + g_task_get_completed@Base 2.43.92 + g_task_get_context@Base 2.35.8 + g_task_get_name@Base 2.59.0 + g_task_get_priority@Base 2.35.8 + g_task_get_return_on_cancel@Base 2.35.8 + g_task_get_source_object@Base 2.35.8 + g_task_get_source_tag@Base 2.35.8 + g_task_get_task_data@Base 2.35.8 + g_task_get_type@Base 2.35.8 + g_task_had_error@Base 2.35.8 + g_task_is_valid@Base 2.35.8 + g_task_new@Base 2.35.8 + g_task_propagate_boolean@Base 2.35.8 + g_task_propagate_int@Base 2.35.8 + g_task_propagate_pointer@Base 2.35.8 + g_task_propagate_value@Base 2.63.2 + g_task_report_error@Base 2.35.8 + g_task_report_new_error@Base 2.35.8 + g_task_return_boolean@Base 2.35.8 + g_task_return_error@Base 2.35.8 + g_task_return_error_if_cancelled@Base 2.35.8 + g_task_return_int@Base 2.35.8 + g_task_return_new_error@Base 2.35.8 + g_task_return_pointer@Base 2.35.8 + g_task_return_value@Base 2.63.2 + g_task_run_in_thread@Base 2.35.8 + g_task_run_in_thread_sync@Base 2.35.8 + g_task_set_check_cancellable@Base 2.35.8 + g_task_set_name@Base 2.59.0 + g_task_set_priority@Base 2.35.8 + g_task_set_return_on_cancel@Base 2.35.8 + g_task_set_source_tag@Base 2.35.8 + g_task_set_task_data@Base 2.35.8 + g_tcp_connection_get_graceful_disconnect@Base 2.22.0 + g_tcp_connection_get_type@Base 2.22.0 + g_tcp_connection_set_graceful_disconnect@Base 2.22.0 + g_tcp_wrapper_connection_get_base_io_stream@Base 2.28.0 + g_tcp_wrapper_connection_get_type@Base 2.28.0 + g_tcp_wrapper_connection_new@Base 2.28.0 + g_test_dbus_add_service_dir@Base 2.33.14 + g_test_dbus_down@Base 2.33.14 + g_test_dbus_flags_get_type@Base 2.33.14 + g_test_dbus_get_bus_address@Base 2.33.14 + g_test_dbus_get_flags@Base 2.33.14 + g_test_dbus_get_type@Base 2.33.14 + g_test_dbus_new@Base 2.33.14 + g_test_dbus_stop@Base 2.33.14 + g_test_dbus_unset@Base 2.33.14 + g_test_dbus_up@Base 2.33.14 + g_themed_icon_append_name@Base 2.16.0 + g_themed_icon_get_names@Base 2.16.0 + g_themed_icon_get_type@Base 2.16.0 + g_themed_icon_new@Base 2.16.0 + g_themed_icon_new_from_names@Base 2.16.0 + g_themed_icon_new_with_default_fallbacks@Base 2.16.0 + g_themed_icon_prepend_name@Base 2.18.0 + g_threaded_resolver_get_type@Base 2.22.0 + g_threaded_socket_service_get_type@Base 2.22.0 + g_threaded_socket_service_new@Base 2.22.0 + g_tls_authentication_mode_get_type@Base 2.28.0 + g_tls_backend_get_certificate_type@Base 2.28.0 + g_tls_backend_get_client_connection_type@Base 2.28.0 + g_tls_backend_get_default@Base 2.28.0 + g_tls_backend_get_default_database@Base 2.30.0 + g_tls_backend_get_dtls_client_connection_type@Base 2.47.5 + g_tls_backend_get_dtls_server_connection_type@Base 2.47.5 + g_tls_backend_get_file_database_type@Base 2.30.0 + g_tls_backend_get_server_connection_type@Base 2.28.0 + g_tls_backend_get_type@Base 2.28.0 + g_tls_backend_set_default_database@Base 2.59.0 + g_tls_backend_supports_dtls@Base 2.47.5 + g_tls_backend_supports_tls@Base 2.28.0 + g_tls_certificate_flags_get_type@Base 2.28.0 + g_tls_certificate_get_issuer@Base 2.28.0 + g_tls_certificate_get_type@Base 2.28.0 + g_tls_certificate_is_same@Base 2.33.14 + g_tls_certificate_list_new_from_file@Base 2.28.0 + g_tls_certificate_new_from_file@Base 2.28.0 + g_tls_certificate_new_from_files@Base 2.28.0 + g_tls_certificate_new_from_pem@Base 2.28.0 + g_tls_certificate_request_flags_get_type@Base 2.39.4 + g_tls_certificate_verify@Base 2.28.0 + g_tls_client_connection_copy_session_state@Base 2.45.1 + g_tls_client_connection_get_accepted_cas@Base 2.28.0 + g_tls_client_connection_get_server_identity@Base 2.28.0 + g_tls_client_connection_get_type@Base 2.28.0 + g_tls_client_connection_get_use_ssl3@Base 2.28.0 + g_tls_client_connection_get_validation_flags@Base 2.28.0 + g_tls_client_connection_new@Base 2.28.0 + g_tls_client_connection_set_server_identity@Base 2.28.0 + g_tls_client_connection_set_use_ssl3@Base 2.28.0 + g_tls_client_connection_set_validation_flags@Base 2.28.0 + g_tls_connection_emit_accept_certificate@Base 2.28.0 + g_tls_connection_get_certificate@Base 2.28.0 + g_tls_connection_get_database@Base 2.30.0 + g_tls_connection_get_interaction@Base 2.30.0 + g_tls_connection_get_negotiated_protocol@Base 2.59.0 + g_tls_connection_get_peer_certificate@Base 2.28.0 + g_tls_connection_get_peer_certificate_errors@Base 2.28.0 + g_tls_connection_get_rehandshake_mode@Base 2.28.0 + g_tls_connection_get_require_close_notify@Base 2.28.0 + g_tls_connection_get_type@Base 2.28.0 + g_tls_connection_get_use_system_certdb@Base 2.28.0 + g_tls_connection_handshake@Base 2.28.0 + g_tls_connection_handshake_async@Base 2.28.0 + g_tls_connection_handshake_finish@Base 2.28.0 + g_tls_connection_set_advertised_protocols@Base 2.59.0 + g_tls_connection_set_certificate@Base 2.28.0 + g_tls_connection_set_database@Base 2.30.0 + g_tls_connection_set_interaction@Base 2.30.0 + g_tls_connection_set_rehandshake_mode@Base 2.28.0 + g_tls_connection_set_require_close_notify@Base 2.28.0 + g_tls_connection_set_use_system_certdb@Base 2.28.0 + g_tls_database_create_certificate_handle@Base 2.30.0 + g_tls_database_get_type@Base 2.30.0 + g_tls_database_lookup_certificate_for_handle@Base 2.30.0 + g_tls_database_lookup_certificate_for_handle_async@Base 2.30.0 + g_tls_database_lookup_certificate_for_handle_finish@Base 2.30.0 + g_tls_database_lookup_certificate_issuer@Base 2.30.0 + g_tls_database_lookup_certificate_issuer_async@Base 2.30.0 + g_tls_database_lookup_certificate_issuer_finish@Base 2.30.0 + g_tls_database_lookup_certificates_issued_by@Base 2.30.0 + g_tls_database_lookup_certificates_issued_by_async@Base 2.30.0 + g_tls_database_lookup_certificates_issued_by_finish@Base 2.30.0 + g_tls_database_lookup_flags_get_type@Base 2.30.0 + g_tls_database_verify_chain@Base 2.30.0 + g_tls_database_verify_chain_async@Base 2.30.0 + g_tls_database_verify_chain_finish@Base 2.30.0 + g_tls_database_verify_flags_get_type@Base 2.30.0 + g_tls_error_get_type@Base 2.28.0 + g_tls_error_quark@Base 2.28.0 + g_tls_file_database_get_type@Base 2.30.0 + g_tls_file_database_new@Base 2.30.0 + g_tls_interaction_ask_password@Base 2.30.0 + g_tls_interaction_ask_password_async@Base 2.30.0 + g_tls_interaction_ask_password_finish@Base 2.30.0 + g_tls_interaction_get_type@Base 2.30.0 + g_tls_interaction_invoke_ask_password@Base 2.30.0 + g_tls_interaction_invoke_request_certificate@Base 2.39.4 + g_tls_interaction_request_certificate@Base 2.39.4 + g_tls_interaction_request_certificate_async@Base 2.39.4 + g_tls_interaction_request_certificate_finish@Base 2.39.4 + g_tls_interaction_result_get_type@Base 2.30.0 + g_tls_password_flags_get_type@Base 2.30.0 + g_tls_password_get_description@Base 2.30.0 + g_tls_password_get_flags@Base 2.30.0 + g_tls_password_get_type@Base 2.30.0 + g_tls_password_get_value@Base 2.30.0 + g_tls_password_get_warning@Base 2.30.0 + g_tls_password_new@Base 2.30.0 + g_tls_password_set_description@Base 2.30.0 + g_tls_password_set_flags@Base 2.30.0 + g_tls_password_set_value@Base 2.30.0 + g_tls_password_set_value_full@Base 2.30.0 + g_tls_password_set_warning@Base 2.30.0 + g_tls_rehandshake_mode_get_type@Base 2.28.0 + g_tls_server_connection_get_type@Base 2.28.0 + g_tls_server_connection_new@Base 2.28.0 + g_unix_connection_get_type@Base 2.22.0 + g_unix_connection_receive_credentials@Base 2.26.0 + g_unix_connection_receive_credentials_async@Base 2.31.18 + g_unix_connection_receive_credentials_finish@Base 2.31.18 + g_unix_connection_receive_fd@Base 2.22.0 + g_unix_connection_send_credentials@Base 2.26.0 + g_unix_connection_send_credentials_async@Base 2.31.18 + g_unix_connection_send_credentials_finish@Base 2.31.18 + g_unix_connection_send_fd@Base 2.22.0 + g_unix_credentials_message_get_credentials@Base 2.26.0 + g_unix_credentials_message_get_type@Base 2.26.0 + g_unix_credentials_message_is_supported@Base 2.26.0 + g_unix_credentials_message_new@Base 2.26.0 + g_unix_credentials_message_new_with_credentials@Base 2.26.0 + g_unix_fd_list_append@Base 2.24.0 + g_unix_fd_list_get@Base 2.24.0 + g_unix_fd_list_get_length@Base 2.24.0 + g_unix_fd_list_get_type@Base 2.24.0 + g_unix_fd_list_new@Base 2.24.0 + g_unix_fd_list_new_from_array@Base 2.24.0 + g_unix_fd_list_peek_fds@Base 2.24.0 + g_unix_fd_list_steal_fds@Base 2.24.0 + g_unix_fd_message_append_fd@Base 2.22.0 + g_unix_fd_message_get_fd_list@Base 2.24.0 + g_unix_fd_message_get_type@Base 2.22.0 + g_unix_fd_message_new@Base 2.22.0 + g_unix_fd_message_new_with_fd_list@Base 2.24.0 + g_unix_fd_message_steal_fds@Base 2.22.0 + g_unix_input_stream_get_close_fd@Base 2.20.0 + g_unix_input_stream_get_fd@Base 2.20.0 + g_unix_input_stream_get_type@Base 2.16.0 + g_unix_input_stream_new@Base 2.16.0 + g_unix_input_stream_set_close_fd@Base 2.20.0 + g_unix_is_mount_path_system_internal@Base 2.16.0 + g_unix_is_system_device_path@Base 2.55.1 + g_unix_is_system_fs_type@Base 2.55.1 + g_unix_mount_at@Base 2.16.0 + g_unix_mount_compare@Base 2.16.0 + g_unix_mount_copy@Base 2.53.1 + g_unix_mount_entry_get_type@Base 2.53.1 + g_unix_mount_for@Base 2.51.0 + g_unix_mount_free@Base 2.16.0 + g_unix_mount_get_device_path@Base 2.16.0 + g_unix_mount_get_fs_type@Base 2.16.0 + g_unix_mount_get_mount_path@Base 2.16.0 + g_unix_mount_get_options@Base 2.57.2 + g_unix_mount_get_root_path@Base 2.59.0 + g_unix_mount_guess_can_eject@Base 2.16.0 + g_unix_mount_guess_icon@Base 2.16.0 + g_unix_mount_guess_name@Base 2.16.0 + g_unix_mount_guess_should_display@Base 2.16.0 + g_unix_mount_guess_symbolic_icon@Base 2.33.14 + g_unix_mount_is_readonly@Base 2.16.0 + g_unix_mount_is_system_internal@Base 2.16.0 + g_unix_mount_monitor_get@Base 2.43.92 + g_unix_mount_monitor_get_type@Base 2.16.0 + g_unix_mount_monitor_new@Base 2.16.0 + g_unix_mount_monitor_set_rate_limit@Base 2.18.0 + g_unix_mount_point_compare@Base 2.16.0 + g_unix_mount_point_copy@Base 2.53.1 + g_unix_mount_point_free@Base 2.16.0 + g_unix_mount_point_get_device_path@Base 2.16.0 + g_unix_mount_point_get_fs_type@Base 2.16.0 + g_unix_mount_point_get_mount_path@Base 2.16.0 + g_unix_mount_point_get_options@Base 2.31.8 + g_unix_mount_point_get_type@Base 2.53.1 + g_unix_mount_point_guess_can_eject@Base 2.16.0 + g_unix_mount_point_guess_icon@Base 2.16.0 + g_unix_mount_point_guess_name@Base 2.16.0 + g_unix_mount_point_guess_symbolic_icon@Base 2.33.14 + g_unix_mount_point_is_loopback@Base 2.16.0 + g_unix_mount_point_is_readonly@Base 2.16.0 + g_unix_mount_point_is_user_mountable@Base 2.16.0 + g_unix_mount_points_changed_since@Base 2.16.0 + g_unix_mount_points_get@Base 2.16.0 + g_unix_mounts_changed_since@Base 2.16.0 + g_unix_mounts_get@Base 2.16.0 + g_unix_output_stream_get_close_fd@Base 2.20.0 + g_unix_output_stream_get_fd@Base 2.20.0 + g_unix_output_stream_get_type@Base 2.16.0 + g_unix_output_stream_new@Base 2.16.0 + g_unix_output_stream_set_close_fd@Base 2.20.0 + g_unix_socket_address_abstract_names_supported@Base 2.22.0 + g_unix_socket_address_get_address_type@Base 2.26.0 + g_unix_socket_address_get_is_abstract@Base 2.22.0 + g_unix_socket_address_get_path@Base 2.22.0 + g_unix_socket_address_get_path_len@Base 2.22.0 + g_unix_socket_address_get_type@Base 2.22.0 + g_unix_socket_address_new@Base 2.22.0 + g_unix_socket_address_new_abstract@Base 2.22.0 + g_unix_socket_address_new_with_type@Base 2.26.0 + g_unix_socket_address_type_get_type@Base 2.26.0 + g_vfs_get_default@Base 2.16.0 + g_vfs_get_file_for_path@Base 2.16.0 + g_vfs_get_file_for_uri@Base 2.16.0 + g_vfs_get_local@Base 2.16.0 + g_vfs_get_supported_uri_schemes@Base 2.16.0 + g_vfs_get_type@Base 2.16.0 + g_vfs_is_active@Base 2.16.0 + g_vfs_parse_name@Base 2.16.0 + g_vfs_register_uri_scheme@Base 2.49.3 + g_vfs_unregister_uri_scheme@Base 2.49.3 + g_volume_can_eject@Base 2.16.0 + g_volume_can_mount@Base 2.16.0 + g_volume_eject@Base 2.16.0 + g_volume_eject_finish@Base 2.16.0 + g_volume_eject_with_operation@Base 2.22.0 + g_volume_eject_with_operation_finish@Base 2.22.0 + g_volume_enumerate_identifiers@Base 2.16.0 + g_volume_get_activation_root@Base 2.18.0 + g_volume_get_drive@Base 2.16.0 + g_volume_get_icon@Base 2.16.0 + g_volume_get_identifier@Base 2.16.0 + g_volume_get_mount@Base 2.16.0 + g_volume_get_name@Base 2.16.0 + g_volume_get_sort_key@Base 2.31.8 + g_volume_get_symbolic_icon@Base 2.33.14 + g_volume_get_type@Base 2.16.0 + g_volume_get_uuid@Base 2.16.0 + g_volume_monitor_adopt_orphan_mount@Base 2.16.0 + g_volume_monitor_get@Base 2.16.0 + g_volume_monitor_get_connected_drives@Base 2.16.0 + g_volume_monitor_get_mount_for_uuid@Base 2.16.0 + g_volume_monitor_get_mounts@Base 2.16.0 + g_volume_monitor_get_type@Base 2.16.0 + g_volume_monitor_get_volume_for_uuid@Base 2.16.0 + g_volume_monitor_get_volumes@Base 2.16.0 + g_volume_mount@Base 2.16.0 + g_volume_mount_finish@Base 2.16.0 + g_volume_should_automount@Base 2.16.0 + g_zlib_compressor_format_get_type@Base 2.24.0 + g_zlib_compressor_get_file_info@Base 2.26.0 + g_zlib_compressor_get_type@Base 2.24.0 + g_zlib_compressor_new@Base 2.24.0 + g_zlib_compressor_set_file_info@Base 2.26.0 + g_zlib_decompressor_get_file_info@Base 2.26.0 + g_zlib_decompressor_get_type@Base 2.24.0 + g_zlib_decompressor_new@Base 2.24.0 +libglib-2.0.so.0 libglib2.0-0 #MINVER# +* Build-Depends-Package: libglib2.0-dev + __glib_assert_msg@Base 2.37.6 + g_access@Base 2.12.0 + g_allocator_free@Base 2.12.0 + g_allocator_new@Base 2.12.0 + g_array_append_vals@Base 2.12.0 + g_array_binary_search@Base 2.61.2 + g_array_copy@Base 2.61.2 + g_array_free@Base 2.12.0 + g_array_get_element_size@Base 2.22.0 + g_array_insert_vals@Base 2.12.0 + g_array_new@Base 2.12.0 + g_array_prepend_vals@Base 2.12.0 + g_array_ref@Base 2.22.0 + g_array_remove_index@Base 2.12.0 + g_array_remove_index_fast@Base 2.12.0 + g_array_remove_range@Base 2.12.0 + g_array_set_clear_func@Base 2.31.18 + g_array_set_size@Base 2.12.0 + g_array_sized_new@Base 2.12.0 + g_array_sort@Base 2.12.0 + g_array_sort_with_data@Base 2.12.0 + g_array_steal@Base 2.63.1 + g_array_unref@Base 2.22.0 + g_ascii_digit_value@Base 2.12.0 + g_ascii_dtostr@Base 2.12.0 + g_ascii_formatd@Base 2.12.0 + g_ascii_strcasecmp@Base 2.12.0 + g_ascii_strdown@Base 2.12.0 + g_ascii_string_to_signed@Base 2.53.2 + g_ascii_string_to_unsigned@Base 2.53.2 + g_ascii_strncasecmp@Base 2.12.0 + g_ascii_strtod@Base 2.12.0 + g_ascii_strtoll@Base 2.12.0 + g_ascii_strtoull@Base 2.12.0 + g_ascii_strup@Base 2.12.0 + g_ascii_table@Base 2.12.0 + g_ascii_tolower@Base 2.12.0 + g_ascii_toupper@Base 2.12.0 + g_ascii_xdigit_value@Base 2.12.0 + g_assert_warning@Base 2.12.0 + g_assertion_message@Base 2.16.0 + g_assertion_message_cmpnum@Base 2.16.0 + g_assertion_message_cmpstr@Base 2.16.0 + g_assertion_message_error@Base 2.20.0 + g_assertion_message_expr@Base 2.16.0 + g_async_queue_length@Base 2.12.0 + g_async_queue_length_unlocked@Base 2.12.0 + g_async_queue_lock@Base 2.12.0 + g_async_queue_new@Base 2.12.0 + g_async_queue_new_full@Base 2.16.0 + g_async_queue_pop@Base 2.12.0 + g_async_queue_pop_unlocked@Base 2.12.0 + g_async_queue_push@Base 2.12.0 + g_async_queue_push_front@Base 2.45.4 + g_async_queue_push_front_unlocked@Base 2.45.4 + g_async_queue_push_sorted@Base 2.12.0 + g_async_queue_push_sorted_unlocked@Base 2.12.0 + g_async_queue_push_unlocked@Base 2.12.0 + g_async_queue_ref@Base 2.12.0 + g_async_queue_ref_unlocked@Base 2.12.0 + g_async_queue_remove@Base 2.45.4 + g_async_queue_remove_unlocked@Base 2.45.4 + g_async_queue_sort@Base 2.12.0 + g_async_queue_sort_unlocked@Base 2.12.0 + g_async_queue_timed_pop@Base 2.12.0 + g_async_queue_timed_pop_unlocked@Base 2.12.0 + g_async_queue_timeout_pop@Base 2.31.18 + g_async_queue_timeout_pop_unlocked@Base 2.31.18 + g_async_queue_try_pop@Base 2.12.0 + g_async_queue_try_pop_unlocked@Base 2.12.0 + g_async_queue_unlock@Base 2.12.0 + g_async_queue_unref@Base 2.12.0 + g_async_queue_unref_and_unlock@Base 2.12.0 + g_atexit@Base 2.12.0 + g_atomic_int_add@Base 2.12.0 + g_atomic_int_and@Base 2.30.0 + g_atomic_int_compare_and_exchange@Base 2.12.0 + g_atomic_int_dec_and_test@Base 2.30.0 + g_atomic_int_exchange_and_add@Base 2.12.0 + g_atomic_int_get@Base 2.12.0 + g_atomic_int_inc@Base 2.30.0 + g_atomic_int_or@Base 2.30.0 + g_atomic_int_set@Base 2.12.0 + g_atomic_int_xor@Base 2.30.0 + g_atomic_pointer_add@Base 2.30.0 + g_atomic_pointer_and@Base 2.30.0 + g_atomic_pointer_compare_and_exchange@Base 2.12.0 + g_atomic_pointer_get@Base 2.12.0 + g_atomic_pointer_or@Base 2.30.0 + g_atomic_pointer_set@Base 2.12.0 + g_atomic_pointer_xor@Base 2.30.0 + g_atomic_rc_box_acquire@Base 2.57.2 + g_atomic_rc_box_alloc@Base 2.57.2 + g_atomic_rc_box_alloc0@Base 2.57.2 + g_atomic_rc_box_dup@Base 2.57.2 + g_atomic_rc_box_get_size@Base 2.57.2 + g_atomic_rc_box_release@Base 2.57.2 + g_atomic_rc_box_release_full@Base 2.57.2 + g_atomic_ref_count_compare@Base 2.57.2 + g_atomic_ref_count_dec@Base 2.57.2 + g_atomic_ref_count_inc@Base 2.57.2 + g_atomic_ref_count_init@Base 2.57.2 + g_base64_decode@Base 2.12.0 + g_base64_decode_inplace@Base 2.20.0 + g_base64_decode_step@Base 2.12.0 + g_base64_encode@Base 2.12.0 + g_base64_encode_close@Base 2.12.0 + g_base64_encode_step@Base 2.12.0 + g_basename@Base 2.12.0 + g_bit_lock@Base 2.24.0 + g_bit_nth_lsf@Base 2.12.0 + g_bit_nth_msf@Base 2.12.0 + g_bit_storage@Base 2.12.0 + g_bit_trylock@Base 2.24.0 + g_bit_unlock@Base 2.24.0 + g_blow_chunks@Base 2.12.0 + g_bookmark_file_add_application@Base 2.12.0 + g_bookmark_file_add_group@Base 2.12.0 + g_bookmark_file_error_quark@Base 2.12.0 + g_bookmark_file_free@Base 2.12.0 + g_bookmark_file_get_added@Base 2.12.0 + g_bookmark_file_get_app_info@Base 2.12.0 + g_bookmark_file_get_applications@Base 2.12.0 + g_bookmark_file_get_description@Base 2.12.0 + g_bookmark_file_get_groups@Base 2.12.0 + g_bookmark_file_get_icon@Base 2.12.0 + g_bookmark_file_get_is_private@Base 2.12.0 + g_bookmark_file_get_mime_type@Base 2.12.0 + g_bookmark_file_get_modified@Base 2.12.0 + g_bookmark_file_get_size@Base 2.12.0 + g_bookmark_file_get_title@Base 2.12.0 + g_bookmark_file_get_uris@Base 2.12.0 + g_bookmark_file_get_visited@Base 2.12.0 + g_bookmark_file_has_application@Base 2.12.0 + g_bookmark_file_has_group@Base 2.12.0 + g_bookmark_file_has_item@Base 2.12.0 + g_bookmark_file_load_from_data@Base 2.12.0 + g_bookmark_file_load_from_data_dirs@Base 2.12.0 + g_bookmark_file_load_from_file@Base 2.12.0 + g_bookmark_file_move_item@Base 2.12.0 + g_bookmark_file_new@Base 2.12.0 + g_bookmark_file_remove_application@Base 2.12.0 + g_bookmark_file_remove_group@Base 2.12.0 + g_bookmark_file_remove_item@Base 2.12.0 + g_bookmark_file_set_added@Base 2.12.0 + g_bookmark_file_set_app_info@Base 2.12.0 + g_bookmark_file_set_description@Base 2.12.0 + g_bookmark_file_set_groups@Base 2.12.0 + g_bookmark_file_set_icon@Base 2.12.0 + g_bookmark_file_set_is_private@Base 2.12.0 + g_bookmark_file_set_mime_type@Base 2.12.0 + g_bookmark_file_set_modified@Base 2.12.0 + g_bookmark_file_set_title@Base 2.12.0 + g_bookmark_file_set_visited@Base 2.12.0 + g_bookmark_file_to_data@Base 2.12.0 + g_bookmark_file_to_file@Base 2.12.0 + g_build_filename@Base 2.12.0 + g_build_filename_valist@Base 2.55.1 + g_build_filenamev@Base 2.12.0 + g_build_path@Base 2.12.0 + g_build_pathv@Base 2.12.0 + g_byte_array_append@Base 2.12.0 + g_byte_array_free@Base 2.12.0 + g_byte_array_free_to_bytes@Base 2.31.8 + g_byte_array_new@Base 2.12.0 + g_byte_array_new_take@Base 2.31.8 + g_byte_array_prepend@Base 2.12.0 + g_byte_array_ref@Base 2.22.0 + g_byte_array_remove_index@Base 2.12.0 + g_byte_array_remove_index_fast@Base 2.12.0 + g_byte_array_remove_range@Base 2.12.0 + g_byte_array_set_size@Base 2.12.0 + g_byte_array_sized_new@Base 2.12.0 + g_byte_array_sort@Base 2.12.0 + g_byte_array_sort_with_data@Base 2.12.0 + g_byte_array_steal@Base 2.63.1 + g_byte_array_unref@Base 2.22.0 + g_bytes_compare@Base 2.31.8 + g_bytes_equal@Base 2.31.8 + g_bytes_get_data@Base 2.31.8 + g_bytes_get_size@Base 2.31.8 + g_bytes_hash@Base 2.31.8 + g_bytes_new@Base 2.31.8 + g_bytes_new_from_bytes@Base 2.31.8 + g_bytes_new_static@Base 2.31.8 + g_bytes_new_take@Base 2.31.8 + g_bytes_new_with_free_func@Base 2.31.8 + g_bytes_ref@Base 2.31.8 + g_bytes_unref@Base 2.31.8 + g_bytes_unref_to_array@Base 2.31.8 + g_bytes_unref_to_data@Base 2.31.8 + g_cache_destroy@Base 2.12.0 + g_cache_insert@Base 2.12.0 + g_cache_key_foreach@Base 2.12.0 + g_cache_new@Base 2.12.0 + g_cache_remove@Base 2.12.0 + g_cache_value_foreach@Base 2.12.0 + g_canonicalize_filename@Base 2.57.2 + g_chdir@Base 2.12.0 + g_checksum_copy@Base 2.16.0 + g_checksum_free@Base 2.16.0 + g_checksum_get_digest@Base 2.16.0 + g_checksum_get_string@Base 2.16.0 + g_checksum_new@Base 2.16.0 + g_checksum_reset@Base 2.18.0 + g_checksum_type_get_length@Base 2.16.0 + g_checksum_update@Base 2.16.0 + g_child_watch_add@Base 2.12.0 + g_child_watch_add_full@Base 2.12.0 + g_child_watch_funcs@Base 2.12.0 + g_child_watch_source_new@Base 2.12.0 + g_chmod@Base 2.12.0 + g_clear_error@Base 2.12.0 + g_clear_handle_id@Base 2.55.1 + g_clear_list@Base 2.63.3 + g_clear_pointer@Base 2.33.14 + g_clear_slist@Base 2.63.3 + g_close@Base 2.35.8 + g_completion_add_items@Base 2.12.0 + g_completion_clear_items@Base 2.12.0 + g_completion_complete@Base 2.12.0 + g_completion_complete_utf8@Base 2.12.0 + g_completion_free@Base 2.12.0 + g_completion_new@Base 2.12.0 + g_completion_remove_items@Base 2.12.0 + g_completion_set_compare@Base 2.12.0 + g_compute_checksum_for_bytes@Base 2.33.14 + g_compute_checksum_for_data@Base 2.16.0 + g_compute_checksum_for_string@Base 2.16.0 + g_compute_hmac_for_bytes@Base 2.49.3 + g_compute_hmac_for_data@Base 2.30.0 + g_compute_hmac_for_string@Base 2.30.0 + g_cond_broadcast@Base 2.31.8 + g_cond_clear@Base 2.31.8 + g_cond_free@Base 2.31.8 + g_cond_init@Base 2.31.8 + g_cond_new@Base 2.31.8 + g_cond_signal@Base 2.31.8 + g_cond_timed_wait@Base 2.31.8 + g_cond_wait@Base 2.31.8 + g_cond_wait_until@Base 2.31.8 + g_convert@Base 2.12.0 + g_convert_error_quark@Base 2.12.0 + g_convert_with_fallback@Base 2.12.0 + g_convert_with_iconv@Base 2.12.0 + g_creat@Base 2.12.0 + g_datalist_clear@Base 2.12.0 + g_datalist_foreach@Base 2.12.0 + g_datalist_get_data@Base 2.30.0 + g_datalist_get_flags@Base 2.12.0 + g_datalist_id_dup_data@Base 2.33.14 + g_datalist_id_get_data@Base 2.12.0 + g_datalist_id_remove_no_notify@Base 2.12.0 + g_datalist_id_replace_data@Base 2.33.14 + g_datalist_id_set_data_full@Base 2.12.0 + g_datalist_init@Base 2.12.0 + g_datalist_set_flags@Base 2.12.0 + g_datalist_unset_flags@Base 2.12.0 + g_dataset_destroy@Base 2.12.0 + g_dataset_foreach@Base 2.12.0 + g_dataset_id_get_data@Base 2.12.0 + g_dataset_id_remove_no_notify@Base 2.12.0 + g_dataset_id_set_data_full@Base 2.12.0 + g_date_add_days@Base 2.12.0 + g_date_add_months@Base 2.12.0 + g_date_add_years@Base 2.12.0 + g_date_clamp@Base 2.12.0 + g_date_clear@Base 2.12.0 + g_date_compare@Base 2.12.0 + g_date_copy@Base 2.55.1 + g_date_days_between@Base 2.12.0 + g_date_free@Base 2.12.0 + g_date_get_day@Base 2.12.0 + g_date_get_day_of_year@Base 2.12.0 + g_date_get_days_in_month@Base 2.12.0 + g_date_get_iso8601_week_of_year@Base 2.12.0 + g_date_get_julian@Base 2.12.0 + g_date_get_monday_week_of_year@Base 2.12.0 + g_date_get_monday_weeks_in_year@Base 2.12.0 + g_date_get_month@Base 2.12.0 + g_date_get_sunday_week_of_year@Base 2.12.0 + g_date_get_sunday_weeks_in_year@Base 2.12.0 + g_date_get_weekday@Base 2.12.0 + g_date_get_year@Base 2.12.0 + g_date_is_first_of_month@Base 2.12.0 + g_date_is_last_of_month@Base 2.12.0 + g_date_is_leap_year@Base 2.12.0 + g_date_new@Base 2.12.0 + g_date_new_dmy@Base 2.12.0 + g_date_new_julian@Base 2.12.0 + g_date_order@Base 2.12.0 + g_date_set_day@Base 2.12.0 + g_date_set_dmy@Base 2.12.0 + g_date_set_julian@Base 2.12.0 + g_date_set_month@Base 2.12.0 + g_date_set_parse@Base 2.12.0 + g_date_set_time@Base 2.12.0 + g_date_set_time_t@Base 2.12.0 + g_date_set_time_val@Base 2.12.0 + g_date_set_year@Base 2.12.0 + g_date_strftime@Base 2.12.0 + g_date_subtract_days@Base 2.12.0 + g_date_subtract_months@Base 2.12.0 + g_date_subtract_years@Base 2.12.0 + g_date_time_add@Base 2.26.0 + g_date_time_add_days@Base 2.26.0 + g_date_time_add_full@Base 2.26.0 + g_date_time_add_hours@Base 2.26.0 + g_date_time_add_minutes@Base 2.26.0 + g_date_time_add_months@Base 2.26.0 + g_date_time_add_seconds@Base 2.26.0 + g_date_time_add_weeks@Base 2.26.0 + g_date_time_add_years@Base 2.26.0 + g_date_time_compare@Base 2.26.0 + g_date_time_difference@Base 2.26.0 + g_date_time_equal@Base 2.26.0 + g_date_time_format@Base 2.26.0 + g_date_time_format_iso8601@Base 2.61.2 + g_date_time_get_day_of_month@Base 2.26.0 + g_date_time_get_day_of_week@Base 2.26.0 + g_date_time_get_day_of_year@Base 2.26.0 + g_date_time_get_hour@Base 2.26.0 + g_date_time_get_microsecond@Base 2.26.0 + g_date_time_get_minute@Base 2.26.0 + g_date_time_get_month@Base 2.26.0 + g_date_time_get_second@Base 2.26.0 + g_date_time_get_seconds@Base 2.26.0 + g_date_time_get_timezone@Base 2.57.2 + g_date_time_get_timezone_abbreviation@Base 2.26.0 + g_date_time_get_utc_offset@Base 2.26.0 + g_date_time_get_week_numbering_year@Base 2.28.0 + g_date_time_get_week_of_year@Base 2.26.0 + g_date_time_get_year@Base 2.26.0 + g_date_time_get_ymd@Base 2.26.0 + g_date_time_hash@Base 2.26.0 + g_date_time_is_daylight_savings@Base 2.26.0 + g_date_time_new@Base 2.26.0 + g_date_time_new_from_iso8601@Base 2.55.1 + g_date_time_new_from_timeval_local@Base 2.26.0 + g_date_time_new_from_timeval_utc@Base 2.26.0 + g_date_time_new_from_unix_local@Base 2.26.0 + g_date_time_new_from_unix_utc@Base 2.26.0 + g_date_time_new_local@Base 2.26.0 + g_date_time_new_now@Base 2.26.0 + g_date_time_new_now_local@Base 2.26.0 + g_date_time_new_now_utc@Base 2.26.0 + g_date_time_new_utc@Base 2.26.0 + g_date_time_ref@Base 2.26.0 + g_date_time_to_local@Base 2.26.0 + g_date_time_to_timeval@Base 2.26.0 + g_date_time_to_timezone@Base 2.26.0 + g_date_time_to_unix@Base 2.26.0 + g_date_time_to_utc@Base 2.26.0 + g_date_time_unref@Base 2.26.0 + g_date_to_struct_tm@Base 2.12.0 + g_date_valid@Base 2.12.0 + g_date_valid_day@Base 2.12.0 + g_date_valid_dmy@Base 2.12.0 + g_date_valid_julian@Base 2.12.0 + g_date_valid_month@Base 2.12.0 + g_date_valid_weekday@Base 2.12.0 + g_date_valid_year@Base 2.12.0 + g_dcgettext@Base 2.26.0 + g_dgettext@Base 2.18.0 + g_dir_close@Base 2.12.0 + g_dir_make_tmp@Base 2.30.0 + g_dir_open@Base 2.12.0 + g_dir_read_name@Base 2.12.0 + g_dir_rewind@Base 2.12.0 + g_direct_equal@Base 2.12.0 + g_direct_hash@Base 2.12.0 + g_dngettext@Base 2.18.0 + g_double_equal@Base 2.22.0 + g_double_hash@Base 2.22.0 + g_dpgettext2@Base 2.18.0 + g_dpgettext@Base 2.16.0 + g_environ_getenv@Base 2.31.8 + g_environ_setenv@Base 2.31.8 + g_environ_unsetenv@Base 2.31.8 + g_error_copy@Base 2.12.0 + g_error_free@Base 2.12.0 + g_error_matches@Base 2.12.0 + g_error_new@Base 2.12.0 + g_error_new_literal@Base 2.12.0 + g_error_new_valist@Base 2.22.0 + g_file_error_from_errno@Base 2.12.0 + g_file_error_quark@Base 2.12.0 + g_file_get_contents@Base 2.12.0 + g_file_open_tmp@Base 2.12.0 + g_file_read_link@Base 2.12.0 + g_file_set_contents@Base 2.12.0 + g_file_test@Base 2.12.0 + g_filename_display_basename@Base 2.12.0 + g_filename_display_name@Base 2.12.0 + g_filename_from_uri@Base 2.12.0 + g_filename_from_utf8@Base 2.12.0 + g_filename_to_uri@Base 2.12.0 + g_filename_to_utf8@Base 2.12.0 + g_find_program_in_path@Base 2.12.0 + g_fopen@Base 2.12.0 + g_format_size@Base 2.30.0 + g_format_size_for_display@Base 2.16.0 + g_format_size_full@Base 2.30.0 + g_fprintf@Base 2.12.0 + g_free@Base 2.12.0 + g_freopen@Base 2.12.0 + g_fsync@Base 2.63.1 + g_get_application_name@Base 2.12.0 + g_get_charset@Base 2.12.0 + g_get_codeset@Base 2.12.0 + g_get_console_charset@Base 2.61.2 + g_get_current_dir@Base 2.12.0 + g_get_current_time@Base 2.12.0 + g_get_environ@Base 2.28.0 + g_get_filename_charsets@Base 2.12.0 + g_get_home_dir@Base 2.35.9 + g_get_host_name@Base 2.12.0 + g_get_language_names@Base 2.12.0 + g_get_language_names_with_category@Base 2.57.2 + g_get_locale_variants@Base 2.28.0 + g_get_monotonic_time@Base 2.28.0 + g_get_num_processors@Base 2.35.8 + g_get_os_info@Base 2.63.1 + g_get_prgname@Base 2.12.0 + g_get_real_name@Base 2.12.0 + g_get_real_time@Base 2.28.0 + g_get_system_config_dirs@Base 2.12.0 + g_get_system_data_dirs@Base 2.12.0 + g_get_tmp_dir@Base 2.12.0 + g_get_user_cache_dir@Base 2.12.0 + g_get_user_config_dir@Base 2.12.0 + g_get_user_data_dir@Base 2.12.0 + g_get_user_name@Base 2.12.0 + g_get_user_runtime_dir@Base 2.28.0 + g_get_user_special_dir@Base 2.14.0 + g_getenv@Base 2.12.0 + g_hash_table_add@Base 2.31.8 + g_hash_table_contains@Base 2.31.8 + g_hash_table_destroy@Base 2.12.0 + g_hash_table_find@Base 2.12.0 + g_hash_table_foreach@Base 2.12.0 + g_hash_table_foreach_remove@Base 2.12.0 + g_hash_table_foreach_steal@Base 2.12.0 + g_hash_table_get_keys@Base 2.14.0 + g_hash_table_get_keys_as_array@Base 2.39.4 + g_hash_table_get_values@Base 2.14.0 + g_hash_table_insert@Base 2.12.0 + g_hash_table_iter_get_hash_table@Base 2.16.0 + g_hash_table_iter_init@Base 2.16.0 + g_hash_table_iter_next@Base 2.16.0 + g_hash_table_iter_remove@Base 2.16.0 + g_hash_table_iter_replace@Base 2.30.0 + g_hash_table_iter_steal@Base 2.16.0 + g_hash_table_lookup@Base 2.12.0 + g_hash_table_lookup_extended@Base 2.12.0 + g_hash_table_new@Base 2.12.0 + g_hash_table_new_full@Base 2.12.0 + g_hash_table_ref@Base 2.12.0 + g_hash_table_remove@Base 2.12.0 + g_hash_table_remove_all@Base 2.12.0 + g_hash_table_replace@Base 2.12.0 + g_hash_table_size@Base 2.12.0 + g_hash_table_steal@Base 2.12.0 + g_hash_table_steal_all@Base 2.12.0 + g_hash_table_steal_extended@Base 2.57.2 + g_hash_table_unref@Base 2.12.0 + g_hmac_copy@Base 2.30.0 + g_hmac_get_digest@Base 2.30.0 + g_hmac_get_string@Base 2.30.0 + g_hmac_new@Base 2.30.0 + g_hmac_ref@Base 2.30.0 + g_hmac_unref@Base 2.30.0 + g_hmac_update@Base 2.30.0 + g_hook_alloc@Base 2.12.0 + g_hook_compare_ids@Base 2.12.0 + g_hook_destroy@Base 2.12.0 + g_hook_destroy_link@Base 2.12.0 + g_hook_find@Base 2.12.0 + g_hook_find_data@Base 2.12.0 + g_hook_find_func@Base 2.12.0 + g_hook_find_func_data@Base 2.12.0 + g_hook_first_valid@Base 2.12.0 + g_hook_free@Base 2.12.0 + g_hook_get@Base 2.12.0 + g_hook_insert_before@Base 2.12.0 + g_hook_insert_sorted@Base 2.12.0 + g_hook_list_clear@Base 2.12.0 + g_hook_list_init@Base 2.12.0 + g_hook_list_invoke@Base 2.12.0 + g_hook_list_invoke_check@Base 2.12.0 + g_hook_list_marshal@Base 2.12.0 + g_hook_list_marshal_check@Base 2.12.0 + g_hook_next_valid@Base 2.12.0 + g_hook_prepend@Base 2.12.0 + g_hook_ref@Base 2.12.0 + g_hook_unref@Base 2.12.0 + g_hostname_is_ascii_encoded@Base 2.22.0 + g_hostname_is_ip_address@Base 2.22.0 + g_hostname_is_non_ascii@Base 2.22.0 + g_hostname_to_ascii@Base 2.22.0 + g_hostname_to_unicode@Base 2.22.0 + g_iconv@Base 2.12.0 + g_iconv_close@Base 2.12.0 + g_iconv_open@Base 2.12.0 + g_idle_add@Base 2.12.0 + g_idle_add_full@Base 2.12.0 + g_idle_funcs@Base 2.12.0 + g_idle_remove_by_data@Base 2.12.0 + g_idle_source_new@Base 2.12.0 + g_int64_equal@Base 2.22.0 + g_int64_hash@Base 2.22.0 + g_int_equal@Base 2.12.0 + g_int_hash@Base 2.12.0 + g_intern_static_string@Base 2.12.0 + g_intern_string@Base 2.12.0 + g_io_add_watch@Base 2.12.0 + g_io_add_watch_full@Base 2.12.0 + g_io_channel_close@Base 2.12.0 + g_io_channel_error_from_errno@Base 2.12.0 + g_io_channel_error_quark@Base 2.12.0 + g_io_channel_flush@Base 2.12.0 + g_io_channel_get_buffer_condition@Base 2.12.0 + g_io_channel_get_buffer_size@Base 2.12.0 + g_io_channel_get_buffered@Base 2.12.0 + g_io_channel_get_close_on_unref@Base 2.12.0 + g_io_channel_get_encoding@Base 2.12.0 + g_io_channel_get_flags@Base 2.12.0 + g_io_channel_get_line_term@Base 2.12.0 + g_io_channel_init@Base 2.12.0 + g_io_channel_new_file@Base 2.12.0 + g_io_channel_read@Base 2.12.0 + g_io_channel_read_chars@Base 2.12.0 + g_io_channel_read_line@Base 2.12.0 + g_io_channel_read_line_string@Base 2.12.0 + g_io_channel_read_to_end@Base 2.12.0 + g_io_channel_read_unichar@Base 2.12.0 + g_io_channel_ref@Base 2.12.0 + g_io_channel_seek@Base 2.12.0 + g_io_channel_seek_position@Base 2.12.0 + g_io_channel_set_buffer_size@Base 2.12.0 + g_io_channel_set_buffered@Base 2.12.0 + g_io_channel_set_close_on_unref@Base 2.12.0 + g_io_channel_set_encoding@Base 2.12.0 + g_io_channel_set_flags@Base 2.12.0 + g_io_channel_set_line_term@Base 2.12.0 + g_io_channel_shutdown@Base 2.12.0 + g_io_channel_unix_get_fd@Base 2.12.0 + g_io_channel_unix_new@Base 2.12.0 + g_io_channel_unref@Base 2.12.0 + g_io_channel_write@Base 2.12.0 + g_io_channel_write_chars@Base 2.12.0 + g_io_channel_write_unichar@Base 2.12.0 + g_io_create_watch@Base 2.12.0 + g_io_watch_funcs@Base 2.12.0 + g_key_file_error_quark@Base 2.12.0 + g_key_file_free@Base 2.12.0 + g_key_file_get_boolean@Base 2.12.0 + g_key_file_get_boolean_list@Base 2.12.0 + g_key_file_get_comment@Base 2.12.0 + g_key_file_get_double@Base 2.12.0 + g_key_file_get_double_list@Base 2.12.0 + g_key_file_get_groups@Base 2.12.0 + g_key_file_get_int64@Base 2.26.0 + g_key_file_get_integer@Base 2.12.0 + g_key_file_get_integer_list@Base 2.12.0 + g_key_file_get_keys@Base 2.12.0 + g_key_file_get_locale_for_key@Base 2.55.2 + g_key_file_get_locale_string@Base 2.12.0 + g_key_file_get_locale_string_list@Base 2.12.0 + g_key_file_get_start_group@Base 2.12.0 + g_key_file_get_string@Base 2.12.0 + g_key_file_get_string_list@Base 2.12.0 + g_key_file_get_uint64@Base 2.26.0 + g_key_file_get_value@Base 2.12.0 + g_key_file_has_group@Base 2.12.0 + g_key_file_has_key@Base 2.12.0 + g_key_file_load_from_bytes@Base 2.49.3 + g_key_file_load_from_data@Base 2.12.0 + g_key_file_load_from_data_dirs@Base 2.12.0 + g_key_file_load_from_dirs@Base 2.14.0 + g_key_file_load_from_file@Base 2.12.0 + g_key_file_new@Base 2.12.0 + g_key_file_ref@Base 2.31.8 + g_key_file_remove_comment@Base 2.12.0 + g_key_file_remove_group@Base 2.12.0 + g_key_file_remove_key@Base 2.12.0 + g_key_file_save_to_file@Base 2.39.4 + g_key_file_set_boolean@Base 2.12.0 + g_key_file_set_boolean_list@Base 2.12.0 + g_key_file_set_comment@Base 2.12.0 + g_key_file_set_double@Base 2.12.0 + g_key_file_set_double_list@Base 2.12.0 + g_key_file_set_int64@Base 2.26.0 + g_key_file_set_integer@Base 2.12.0 + g_key_file_set_integer_list@Base 2.12.0 + g_key_file_set_list_separator@Base 2.12.0 + g_key_file_set_locale_string@Base 2.12.0 + g_key_file_set_locale_string_list@Base 2.12.0 + g_key_file_set_string@Base 2.12.0 + g_key_file_set_string_list@Base 2.12.0 + g_key_file_set_uint64@Base 2.26.0 + g_key_file_set_value@Base 2.12.0 + g_key_file_to_data@Base 2.12.0 + g_key_file_unref@Base 2.31.8 + g_list_alloc@Base 2.12.0 + g_list_append@Base 2.12.0 + g_list_concat@Base 2.12.0 + g_list_copy@Base 2.12.0 + g_list_copy_deep@Base 2.33.14 + g_list_delete_link@Base 2.12.0 + g_list_find@Base 2.12.0 + g_list_find_custom@Base 2.12.0 + g_list_first@Base 2.12.0 + g_list_foreach@Base 2.12.0 + g_list_free@Base 2.12.0 + g_list_free_1@Base 2.12.0 + g_list_free_full@Base 2.28.0 + g_list_index@Base 2.12.0 + g_list_insert@Base 2.12.0 + g_list_insert_before@Base 2.12.0 + g_list_insert_before_link@Base 2.61.1 + g_list_insert_sorted@Base 2.12.0 + g_list_insert_sorted_with_data@Base 2.12.0 + g_list_last@Base 2.12.0 + g_list_length@Base 2.12.0 + g_list_nth@Base 2.12.0 + g_list_nth_data@Base 2.12.0 + g_list_nth_prev@Base 2.12.0 + g_list_pop_allocator@Base 2.12.0 + g_list_position@Base 2.12.0 + g_list_prepend@Base 2.12.0 + g_list_push_allocator@Base 2.12.0 + g_list_remove@Base 2.12.0 + g_list_remove_all@Base 2.12.0 + g_list_remove_link@Base 2.12.0 + g_list_reverse@Base 2.12.0 + g_list_sort@Base 2.12.0 + g_list_sort_with_data@Base 2.12.0 + g_listenv@Base 2.12.0 + g_locale_from_utf8@Base 2.12.0 + g_locale_to_utf8@Base 2.12.0 + g_log@Base 2.12.0 + g_log_default_handler@Base 2.12.0 + g_log_remove_handler@Base 2.12.0 + g_log_set_always_fatal@Base 2.12.0 + g_log_set_default_handler@Base 2.12.0 + g_log_set_fatal_mask@Base 2.12.0 + g_log_set_handler@Base 2.12.0 + g_log_set_handler_full@Base 2.45.3 + g_log_set_writer_func@Base 2.49.3 + g_log_structured@Base 2.49.3 + g_log_structured_array@Base 2.49.3 + g_log_structured_standard@Base 2.55.2 + g_log_variant@Base 2.49.7 + g_log_writer_default@Base 2.49.3 + g_log_writer_format_fields@Base 2.49.3 + g_log_writer_is_journald@Base 2.49.3 + g_log_writer_journald@Base 2.49.3 + g_log_writer_standard_streams@Base 2.49.3 + g_log_writer_supports_color@Base 2.49.3 + g_logv@Base 2.12.0 + g_lstat@Base 2.12.0 + g_main_context_acquire@Base 2.12.0 + g_main_context_add_poll@Base 2.12.0 + g_main_context_check@Base 2.12.0 + g_main_context_default@Base 2.12.0 + g_main_context_dispatch@Base 2.12.0 + g_main_context_find_source_by_funcs_user_data@Base 2.12.0 + g_main_context_find_source_by_id@Base 2.12.0 + g_main_context_find_source_by_user_data@Base 2.12.0 + g_main_context_get_poll_func@Base 2.12.0 + g_main_context_get_thread_default@Base 2.22.0 + g_main_context_invoke@Base 2.28.0 + g_main_context_invoke_full@Base 2.28.0 + g_main_context_is_owner@Base 2.12.0 + g_main_context_iteration@Base 2.12.0 + g_main_context_new@Base 2.12.0 + g_main_context_pending@Base 2.12.0 + g_main_context_pop_thread_default@Base 2.22.0 + g_main_context_prepare@Base 2.12.0 + g_main_context_push_thread_default@Base 2.22.0 + g_main_context_query@Base 2.12.0 + g_main_context_ref@Base 2.12.0 + g_main_context_ref_thread_default@Base 2.31.8 + g_main_context_release@Base 2.12.0 + g_main_context_remove_poll@Base 2.12.0 + g_main_context_set_poll_func@Base 2.12.0 + g_main_context_unref@Base 2.12.0 + g_main_context_wait@Base 2.12.0 + g_main_context_wakeup@Base 2.12.0 + g_main_current_source@Base 2.12.0 + g_main_depth@Base 2.12.0 + g_main_loop_get_context@Base 2.12.0 + g_main_loop_is_running@Base 2.12.0 + g_main_loop_new@Base 2.12.0 + g_main_loop_quit@Base 2.12.0 + g_main_loop_ref@Base 2.12.0 + g_main_loop_run@Base 2.12.0 + g_main_loop_unref@Base 2.12.0 + g_malloc0@Base 2.12.0 + g_malloc0_n@Base 2.24.0 + g_malloc@Base 2.12.0 + g_malloc_n@Base 2.24.0 + g_mapped_file_free@Base 2.12.0 + g_mapped_file_get_bytes@Base 2.33.14 + g_mapped_file_get_contents@Base 2.12.0 + g_mapped_file_get_length@Base 2.12.0 + g_mapped_file_new@Base 2.12.0 + g_mapped_file_new_from_fd@Base 2.31.8 + g_mapped_file_ref@Base 2.22.0 + g_mapped_file_unref@Base 2.22.0 + g_markup_collect_attributes@Base 2.16.0 + g_markup_error_quark@Base 2.12.0 + g_markup_escape_text@Base 2.12.0 + g_markup_parse_context_end_parse@Base 2.12.0 + g_markup_parse_context_free@Base 2.12.0 + g_markup_parse_context_get_element@Base 2.12.0 + g_markup_parse_context_get_element_stack@Base 2.16.0 + g_markup_parse_context_get_position@Base 2.12.0 + g_markup_parse_context_get_user_data@Base 2.18.0 + g_markup_parse_context_new@Base 2.12.0 + g_markup_parse_context_parse@Base 2.12.0 + g_markup_parse_context_pop@Base 2.18.0 + g_markup_parse_context_push@Base 2.18.0 + g_markup_parse_context_ref@Base 2.35.8 + g_markup_parse_context_unref@Base 2.35.8 + g_markup_printf_escaped@Base 2.12.0 + g_markup_vprintf_escaped@Base 2.12.0 + g_match_info_expand_references@Base 2.14.0 + g_match_info_fetch@Base 2.14.0 + g_match_info_fetch_all@Base 2.14.0 + g_match_info_fetch_named@Base 2.14.0 + g_match_info_fetch_named_pos@Base 2.14.0 + g_match_info_fetch_pos@Base 2.14.0 + g_match_info_free@Base 2.14.0 + g_match_info_get_match_count@Base 2.14.0 + g_match_info_get_regex@Base 2.14.0 + g_match_info_get_string@Base 2.14.0 + g_match_info_is_partial_match@Base 2.14.0 + g_match_info_matches@Base 2.14.0 + g_match_info_next@Base 2.14.0 + g_match_info_ref@Base 2.30.0 + g_match_info_unref@Base 2.30.0 + g_mem_chunk_alloc0@Base 2.12.0 + g_mem_chunk_alloc@Base 2.12.0 + g_mem_chunk_clean@Base 2.12.0 + g_mem_chunk_destroy@Base 2.12.0 + g_mem_chunk_free@Base 2.12.0 + g_mem_chunk_info@Base 2.12.0 + g_mem_chunk_new@Base 2.12.0 + g_mem_chunk_print@Base 2.12.0 + g_mem_chunk_reset@Base 2.12.0 + g_mem_gc_friendly@Base 2.12.0 + g_mem_is_system_malloc@Base 2.12.0 + g_mem_profile@Base 2.12.0 + g_mem_set_vtable@Base 2.12.0 + g_memdup@Base 2.12.0 + g_mkdir@Base 2.12.0 + g_mkdir_with_parents@Base 2.12.0 + g_mkdtemp@Base 2.30.0 + g_mkdtemp_full@Base 2.30.0 + g_mkstemp@Base 2.12.0 + g_mkstemp_full@Base 2.22.0 + g_mutex_clear@Base 2.31.8 + g_mutex_free@Base 2.31.8 + g_mutex_init@Base 2.31.8 + g_mutex_lock@Base 2.31.8 + g_mutex_new@Base 2.31.8 + g_mutex_trylock@Base 2.31.8 + g_mutex_unlock@Base 2.31.8 + g_node_child_index@Base 2.12.0 + g_node_child_position@Base 2.12.0 + g_node_children_foreach@Base 2.12.0 + g_node_copy@Base 2.12.0 + g_node_copy_deep@Base 2.12.0 + g_node_depth@Base 2.12.0 + g_node_destroy@Base 2.12.0 + g_node_find@Base 2.12.0 + g_node_find_child@Base 2.12.0 + g_node_first_sibling@Base 2.12.0 + g_node_get_root@Base 2.12.0 + g_node_insert@Base 2.12.0 + g_node_insert_after@Base 2.12.0 + g_node_insert_before@Base 2.12.0 + g_node_is_ancestor@Base 2.12.0 + g_node_last_child@Base 2.12.0 + g_node_last_sibling@Base 2.12.0 + g_node_max_height@Base 2.12.0 + g_node_n_children@Base 2.12.0 + g_node_n_nodes@Base 2.12.0 + g_node_new@Base 2.12.0 + g_node_nth_child@Base 2.12.0 + g_node_pop_allocator@Base 2.12.0 + g_node_prepend@Base 2.12.0 + g_node_push_allocator@Base 2.12.0 + g_node_reverse_children@Base 2.12.0 + g_node_traverse@Base 2.12.0 + g_node_unlink@Base 2.12.0 + g_nullify_pointer@Base 2.12.0 + g_number_parser_error_quark@Base 2.53.2 + g_on_error_query@Base 2.12.0 + g_on_error_stack_trace@Base 2.12.0 + g_once_impl@Base 2.12.0 + g_once_init_enter@Base 2.14.0 + g_once_init_enter_impl@Base 2.14.0 + g_once_init_leave@Base 2.14.0 + g_open@Base 2.12.0 + g_option_context_add_group@Base 2.12.0 + g_option_context_add_main_entries@Base 2.12.0 + g_option_context_free@Base 2.12.0 + g_option_context_get_description@Base 2.12.0 + g_option_context_get_help@Base 2.14.0 + g_option_context_get_help_enabled@Base 2.12.0 + g_option_context_get_ignore_unknown_options@Base 2.12.0 + g_option_context_get_main_group@Base 2.12.0 + g_option_context_get_strict_posix@Base 2.43.1 + g_option_context_get_summary@Base 2.12.0 + g_option_context_new@Base 2.12.0 + g_option_context_parse@Base 2.12.0 + g_option_context_parse_strv@Base 2.39.4 + g_option_context_set_description@Base 2.12.0 + g_option_context_set_help_enabled@Base 2.12.0 + g_option_context_set_ignore_unknown_options@Base 2.12.0 + g_option_context_set_main_group@Base 2.12.0 + g_option_context_set_strict_posix@Base 2.43.1 + g_option_context_set_summary@Base 2.12.0 + g_option_context_set_translate_func@Base 2.12.0 + g_option_context_set_translation_domain@Base 2.12.0 + g_option_error_quark@Base 2.12.0 + g_option_group_add_entries@Base 2.12.0 + g_option_group_free@Base 2.12.0 + g_option_group_new@Base 2.12.0 + g_option_group_ref@Base 2.43.90 + g_option_group_set_error_hook@Base 2.12.0 + g_option_group_set_parse_hooks@Base 2.12.0 + g_option_group_set_translate_func@Base 2.12.0 + g_option_group_set_translation_domain@Base 2.12.0 + g_option_group_unref@Base 2.43.90 + g_parse_debug_string@Base 2.12.0 + g_path_get_basename@Base 2.12.0 + g_path_get_dirname@Base 2.12.0 + g_path_is_absolute@Base 2.12.0 + g_path_skip_root@Base 2.12.0 + g_pattern_match@Base 2.12.0 + g_pattern_match_simple@Base 2.12.0 + g_pattern_match_string@Base 2.12.0 + g_pattern_spec_equal@Base 2.12.0 + g_pattern_spec_free@Base 2.12.0 + g_pattern_spec_new@Base 2.12.0 + g_pointer_bit_lock@Base 2.30.0 + g_pointer_bit_trylock@Base 2.30.0 + g_pointer_bit_unlock@Base 2.30.0 + g_poll@Base 2.20.0 + g_prefix_error@Base 2.16.0 + g_print@Base 2.12.0 + g_printerr@Base 2.12.0 + g_printf@Base 2.12.0 + g_printf_string_upper_bound@Base 2.12.0 + g_private_get@Base 2.31.8 + g_private_new@Base 2.31.8 + g_private_replace@Base 2.31.8 + g_private_set@Base 2.31.8 + g_propagate_error@Base 2.12.0 + g_propagate_prefixed_error@Base 2.16.0 + g_ptr_array_add@Base 2.12.0 + g_ptr_array_copy@Base 2.61.2 + g_ptr_array_extend@Base 2.61.2 + g_ptr_array_extend_and_steal@Base 2.61.2 + g_ptr_array_find@Base 2.53.2 + g_ptr_array_find_with_equal_func@Base 2.53.2 + g_ptr_array_foreach@Base 2.12.0 + g_ptr_array_free@Base 2.12.0 + g_ptr_array_insert@Base 2.39.4 + g_ptr_array_new@Base 2.12.0 + g_ptr_array_new_full@Base 2.30.0 + g_ptr_array_new_with_free_func@Base 2.22.0 + g_ptr_array_ref@Base 2.22.0 + g_ptr_array_remove@Base 2.12.0 + g_ptr_array_remove_fast@Base 2.12.0 + g_ptr_array_remove_index@Base 2.12.0 + g_ptr_array_remove_index_fast@Base 2.12.0 + g_ptr_array_remove_range@Base 2.12.0 + g_ptr_array_set_free_func@Base 2.22.0 + g_ptr_array_set_size@Base 2.12.0 + g_ptr_array_sized_new@Base 2.12.0 + g_ptr_array_sort@Base 2.12.0 + g_ptr_array_sort_with_data@Base 2.12.0 + g_ptr_array_steal@Base 2.63.1 + g_ptr_array_steal_index@Base 2.57.2 + g_ptr_array_steal_index_fast@Base 2.57.2 + g_ptr_array_unref@Base 2.22.0 + g_qsort_with_data@Base 2.12.0 + g_quark_from_static_string@Base 2.12.0 + g_quark_from_string@Base 2.12.0 + g_quark_to_string@Base 2.12.0 + g_quark_try_string@Base 2.12.0 + g_queue_clear@Base 2.14.0 + g_queue_clear_full@Base 2.59.2 + g_queue_copy@Base 2.12.0 + g_queue_delete_link@Base 2.12.0 + g_queue_find@Base 2.12.0 + g_queue_find_custom@Base 2.12.0 + g_queue_foreach@Base 2.12.0 + g_queue_free@Base 2.12.0 + g_queue_free_full@Base 2.31.8 + g_queue_get_length@Base 2.12.0 + g_queue_index@Base 2.12.0 + g_queue_init@Base 2.14.0 + g_queue_insert_after@Base 2.12.0 + g_queue_insert_after_link@Base 2.61.1 + g_queue_insert_before@Base 2.12.0 + g_queue_insert_before_link@Base 2.61.1 + g_queue_insert_sorted@Base 2.12.0 + g_queue_is_empty@Base 2.12.0 + g_queue_link_index@Base 2.12.0 + g_queue_new@Base 2.12.0 + g_queue_peek_head@Base 2.12.0 + g_queue_peek_head_link@Base 2.12.0 + g_queue_peek_nth@Base 2.12.0 + g_queue_peek_nth_link@Base 2.12.0 + g_queue_peek_tail@Base 2.12.0 + g_queue_peek_tail_link@Base 2.12.0 + g_queue_pop_head@Base 2.12.0 + g_queue_pop_head_link@Base 2.12.0 + g_queue_pop_nth@Base 2.12.0 + g_queue_pop_nth_link@Base 2.12.0 + g_queue_pop_tail@Base 2.12.0 + g_queue_pop_tail_link@Base 2.12.0 + g_queue_push_head@Base 2.12.0 + g_queue_push_head_link@Base 2.12.0 + g_queue_push_nth@Base 2.12.0 + g_queue_push_nth_link@Base 2.12.0 + g_queue_push_tail@Base 2.12.0 + g_queue_push_tail_link@Base 2.12.0 + g_queue_remove@Base 2.12.0 + g_queue_remove_all@Base 2.12.0 + g_queue_reverse@Base 2.12.0 + g_queue_sort@Base 2.12.0 + g_queue_unlink@Base 2.12.0 + g_rand_copy@Base 2.12.0 + g_rand_double@Base 2.12.0 + g_rand_double_range@Base 2.12.0 + g_rand_free@Base 2.12.0 + g_rand_int@Base 2.12.0 + g_rand_int_range@Base 2.12.0 + g_rand_new@Base 2.12.0 + g_rand_new_with_seed@Base 2.12.0 + g_rand_new_with_seed_array@Base 2.12.0 + g_rand_set_seed@Base 2.12.0 + g_rand_set_seed_array@Base 2.12.0 + g_random_double@Base 2.12.0 + g_random_double_range@Base 2.12.0 + g_random_int@Base 2.12.0 + g_random_int_range@Base 2.12.0 + g_random_set_seed@Base 2.12.0 + g_rc_box_acquire@Base 2.57.2 + g_rc_box_alloc@Base 2.57.2 + g_rc_box_alloc0@Base 2.57.2 + g_rc_box_dup@Base 2.57.2 + g_rc_box_get_size@Base 2.57.2 + g_rc_box_release@Base 2.57.2 + g_rc_box_release_full@Base 2.57.2 + g_realloc@Base 2.12.0 + g_realloc_n@Base 2.24.0 + g_rec_mutex_clear@Base 2.31.8 + g_rec_mutex_init@Base 2.31.8 + g_rec_mutex_lock@Base 2.31.8 + g_rec_mutex_trylock@Base 2.31.8 + g_rec_mutex_unlock@Base 2.31.8 + g_ref_count_compare@Base 2.57.2 + g_ref_count_dec@Base 2.57.2 + g_ref_count_inc@Base 2.57.2 + g_ref_count_init@Base 2.57.2 + g_ref_string_acquire@Base 2.57.2 + g_ref_string_length@Base 2.57.2 + g_ref_string_new@Base 2.57.2 + g_ref_string_new_intern@Base 2.57.2 + g_ref_string_new_len@Base 2.57.2 + g_ref_string_release@Base 2.57.2 + g_regex_check_replacement@Base 2.14.0 + g_regex_error_quark@Base 2.14.0 + g_regex_escape_nul@Base 2.30.0 + g_regex_escape_string@Base 2.14.0 + g_regex_get_capture_count@Base 2.14.0 + g_regex_get_compile_flags@Base 2.26.0 + g_regex_get_has_cr_or_lf@Base 2.33.14 + g_regex_get_match_flags@Base 2.26.0 + g_regex_get_max_backref@Base 2.14.0 + g_regex_get_max_lookbehind@Base 2.37.5 + g_regex_get_pattern@Base 2.14.0 + g_regex_get_string_number@Base 2.14.0 + g_regex_match@Base 2.14.0 + g_regex_match_all@Base 2.14.0 + g_regex_match_all_full@Base 2.14.0 + g_regex_match_full@Base 2.14.0 + g_regex_match_simple@Base 2.14.0 + g_regex_new@Base 2.14.0 + g_regex_ref@Base 2.14.0 + g_regex_replace@Base 2.14.0 + g_regex_replace_eval@Base 2.14.0 + g_regex_replace_literal@Base 2.14.0 + g_regex_split@Base 2.14.0 + g_regex_split_full@Base 2.14.0 + g_regex_split_simple@Base 2.14.0 + g_regex_unref@Base 2.14.0 + g_relation_count@Base 2.12.0 + g_relation_delete@Base 2.12.0 + g_relation_destroy@Base 2.12.0 + g_relation_exists@Base 2.12.0 + g_relation_index@Base 2.12.0 + g_relation_insert@Base 2.12.0 + g_relation_new@Base 2.12.0 + g_relation_print@Base 2.12.0 + g_relation_select@Base 2.12.0 + g_reload_user_special_dirs_cache@Base 2.22.0 + g_remove@Base 2.12.0 + g_rename@Base 2.12.0 + g_return_if_fail_warning@Base 2.12.0 + g_rmdir@Base 2.12.0 + g_rw_lock_clear@Base 2.31.8 + g_rw_lock_init@Base 2.31.8 + g_rw_lock_reader_lock@Base 2.31.8 + g_rw_lock_reader_trylock@Base 2.31.8 + g_rw_lock_reader_unlock@Base 2.31.8 + g_rw_lock_writer_lock@Base 2.31.8 + g_rw_lock_writer_trylock@Base 2.31.8 + g_rw_lock_writer_unlock@Base 2.31.8 + g_scanner_cur_line@Base 2.12.0 + g_scanner_cur_position@Base 2.12.0 + g_scanner_cur_token@Base 2.12.0 + g_scanner_cur_value@Base 2.12.0 + g_scanner_destroy@Base 2.12.0 + g_scanner_eof@Base 2.12.0 + g_scanner_error@Base 2.12.0 + g_scanner_get_next_token@Base 2.12.0 + g_scanner_input_file@Base 2.12.0 + g_scanner_input_text@Base 2.12.0 + g_scanner_lookup_symbol@Base 2.12.0 + g_scanner_new@Base 2.12.0 + g_scanner_peek_next_token@Base 2.12.0 + g_scanner_scope_add_symbol@Base 2.12.0 + g_scanner_scope_foreach_symbol@Base 2.12.0 + g_scanner_scope_lookup_symbol@Base 2.12.0 + g_scanner_scope_remove_symbol@Base 2.12.0 + g_scanner_set_scope@Base 2.12.0 + g_scanner_sync_file_offset@Base 2.12.0 + g_scanner_unexp_token@Base 2.12.0 + g_scanner_warn@Base 2.12.0 + g_sequence_append@Base 2.14.0 + g_sequence_foreach@Base 2.14.0 + g_sequence_foreach_range@Base 2.14.0 + g_sequence_free@Base 2.14.0 + g_sequence_get@Base 2.14.0 + g_sequence_get_begin_iter@Base 2.14.0 + g_sequence_get_end_iter@Base 2.14.0 + g_sequence_get_iter_at_pos@Base 2.14.0 + g_sequence_get_length@Base 2.14.0 + g_sequence_insert_before@Base 2.14.0 + g_sequence_insert_sorted@Base 2.14.0 + g_sequence_insert_sorted_iter@Base 2.14.0 + g_sequence_is_empty@Base 2.47.1 + g_sequence_iter_compare@Base 2.14.0 + g_sequence_iter_get_position@Base 2.14.0 + g_sequence_iter_get_sequence@Base 2.14.0 + g_sequence_iter_is_begin@Base 2.14.0 + g_sequence_iter_is_end@Base 2.14.0 + g_sequence_iter_move@Base 2.14.0 + g_sequence_iter_next@Base 2.14.0 + g_sequence_iter_prev@Base 2.14.0 + g_sequence_lookup@Base 2.28.0 + g_sequence_lookup_iter@Base 2.28.0 + g_sequence_move@Base 2.14.0 + g_sequence_move_range@Base 2.14.0 + g_sequence_new@Base 2.14.0 + g_sequence_prepend@Base 2.14.0 + g_sequence_range_get_midpoint@Base 2.14.0 + g_sequence_remove@Base 2.14.0 + g_sequence_remove_range@Base 2.14.0 + g_sequence_search@Base 2.14.0 + g_sequence_search_iter@Base 2.14.0 + g_sequence_set@Base 2.14.0 + g_sequence_sort@Base 2.14.0 + g_sequence_sort_changed@Base 2.14.0 + g_sequence_sort_changed_iter@Base 2.14.0 + g_sequence_sort_iter@Base 2.14.0 + g_sequence_swap@Base 2.14.0 + g_set_application_name@Base 2.12.0 + g_set_error@Base 2.12.0 + g_set_error_literal@Base 2.18.0 + g_set_prgname@Base 2.12.0 + g_set_print_handler@Base 2.12.0 + g_set_printerr_handler@Base 2.12.0 + g_set_user_dirs@Base 2.59.0 + g_setenv@Base 2.12.0 + g_shell_error_quark@Base 2.12.0 + g_shell_parse_argv@Base 2.12.0 + g_shell_quote@Base 2.12.0 + g_shell_unquote@Base 2.12.0 + g_slice_alloc0@Base 2.12.0 + g_slice_alloc@Base 2.12.0 + g_slice_copy@Base 2.14.0 + g_slice_free1@Base 2.12.0 + g_slice_free_chain_with_offset@Base 2.12.0 + g_slice_get_config@Base 2.12.0 + g_slice_get_config_state@Base 2.12.0 + g_slice_set_config@Base 2.12.0 + g_slist_alloc@Base 2.12.0 + g_slist_append@Base 2.12.0 + g_slist_concat@Base 2.12.0 + g_slist_copy@Base 2.12.0 + g_slist_copy_deep@Base 2.33.14 + g_slist_delete_link@Base 2.12.0 + g_slist_find@Base 2.12.0 + g_slist_find_custom@Base 2.12.0 + g_slist_foreach@Base 2.12.0 + g_slist_free@Base 2.12.0 + g_slist_free_1@Base 2.12.0 + g_slist_free_full@Base 2.28.0 + g_slist_index@Base 2.12.0 + g_slist_insert@Base 2.12.0 + g_slist_insert_before@Base 2.12.0 + g_slist_insert_sorted@Base 2.12.0 + g_slist_insert_sorted_with_data@Base 2.12.0 + g_slist_last@Base 2.12.0 + g_slist_length@Base 2.12.0 + g_slist_nth@Base 2.12.0 + g_slist_nth_data@Base 2.12.0 + g_slist_pop_allocator@Base 2.12.0 + g_slist_position@Base 2.12.0 + g_slist_prepend@Base 2.12.0 + g_slist_push_allocator@Base 2.12.0 + g_slist_remove@Base 2.12.0 + g_slist_remove_all@Base 2.12.0 + g_slist_remove_link@Base 2.12.0 + g_slist_reverse@Base 2.12.0 + g_slist_sort@Base 2.12.0 + g_slist_sort_with_data@Base 2.12.0 + g_snprintf@Base 2.12.0 + g_source_add_child_source@Base 2.28.0 + g_source_add_poll@Base 2.12.0 + g_source_add_unix_fd@Base 2.35.8 + g_source_attach@Base 2.12.0 + g_source_destroy@Base 2.12.0 + g_source_get_can_recurse@Base 2.12.0 + g_source_get_context@Base 2.12.0 + g_source_get_current_time@Base 2.12.0 + g_source_get_id@Base 2.12.0 + g_source_get_name@Base 2.26.0 + g_source_get_priority@Base 2.12.0 + g_source_get_ready_time@Base 2.35.8 + g_source_get_time@Base 2.28.0 + g_source_is_destroyed@Base 2.12.0 + g_source_modify_unix_fd@Base 2.35.8 + g_source_new@Base 2.12.0 + g_source_query_unix_fd@Base 2.35.8 + g_source_ref@Base 2.12.0 + g_source_remove@Base 2.12.0 + g_source_remove_by_funcs_user_data@Base 2.12.0 + g_source_remove_by_user_data@Base 2.12.0 + g_source_remove_child_source@Base 2.28.0 + g_source_remove_poll@Base 2.12.0 + g_source_remove_unix_fd@Base 2.35.8 + g_source_set_callback@Base 2.12.0 + g_source_set_callback_indirect@Base 2.12.0 + g_source_set_can_recurse@Base 2.12.0 + g_source_set_dispose_function@Base 2.63.3 + g_source_set_funcs@Base 2.12.0 + g_source_set_name@Base 2.26.0 + g_source_set_name_by_id@Base 2.26.0 + g_source_set_priority@Base 2.12.0 + g_source_set_ready_time@Base 2.35.8 + g_source_unref@Base 2.12.0 + g_spaced_primes_closest@Base 2.12.0 + g_spawn_async@Base 2.12.0 + g_spawn_async_with_fds@Base 2.57.2 + g_spawn_async_with_pipes@Base 2.12.0 + g_spawn_check_exit_status@Base 2.33.14 + g_spawn_close_pid@Base 2.12.0 + g_spawn_command_line_async@Base 2.12.0 + g_spawn_command_line_sync@Base 2.12.0 + g_spawn_error_quark@Base 2.12.0 + g_spawn_exit_error_quark@Base 2.33.14 + g_spawn_sync@Base 2.12.0 + g_sprintf@Base 2.12.0 + g_stat@Base 2.12.0 + g_static_mutex_free@Base 2.12.0 + g_static_mutex_get_mutex_impl@Base 2.12.0 + g_static_mutex_init@Base 2.12.0 + g_static_private_free@Base 2.12.0 + g_static_private_get@Base 2.12.0 + g_static_private_init@Base 2.12.0 + g_static_private_set@Base 2.12.0 + g_static_rec_mutex_free@Base 2.12.0 + g_static_rec_mutex_init@Base 2.12.0 + g_static_rec_mutex_lock@Base 2.12.0 + g_static_rec_mutex_lock_full@Base 2.12.0 + g_static_rec_mutex_trylock@Base 2.12.0 + g_static_rec_mutex_unlock@Base 2.12.0 + g_static_rec_mutex_unlock_full@Base 2.12.0 + g_static_rw_lock_free@Base 2.12.0 + g_static_rw_lock_init@Base 2.12.0 + g_static_rw_lock_reader_lock@Base 2.12.0 + g_static_rw_lock_reader_trylock@Base 2.12.0 + g_static_rw_lock_reader_unlock@Base 2.12.0 + g_static_rw_lock_writer_lock@Base 2.12.0 + g_static_rw_lock_writer_trylock@Base 2.12.0 + g_static_rw_lock_writer_unlock@Base 2.12.0 + g_stpcpy@Base 2.12.0 + g_str_equal@Base 2.12.0 + g_str_has_prefix@Base 2.12.0 + g_str_has_suffix@Base 2.12.0 + g_str_hash@Base 2.12.0 + g_str_is_ascii@Base 2.39.4 + g_str_match_string@Base 2.39.4 + g_str_to_ascii@Base 2.39.91 + g_str_tokenize_and_fold@Base 2.39.4 + g_strcanon@Base 2.12.0 + g_strcasecmp@Base 2.12.0 + g_strchomp@Base 2.12.0 + g_strchug@Base 2.12.0 + g_strcmp0@Base 2.16.0 + g_strcompress@Base 2.12.0 + g_strconcat@Base 2.12.0 + g_strdelimit@Base 2.12.0 + g_strdown@Base 2.12.0 + g_strdup@Base 2.12.0 + g_strdup_printf@Base 2.12.0 + g_strdup_vprintf@Base 2.12.0 + g_strdupv@Base 2.12.0 + g_strerror@Base 2.12.0 + g_strescape@Base 2.12.0 + g_strfreev@Base 2.12.0 + g_string_append@Base 2.12.0 + g_string_append_c@Base 2.12.0 + g_string_append_len@Base 2.12.0 + g_string_append_printf@Base 2.12.0 + g_string_append_unichar@Base 2.12.0 + g_string_append_uri_escaped@Base 2.16.0 + g_string_append_vprintf@Base 2.14.0 + g_string_ascii_down@Base 2.12.0 + g_string_ascii_up@Base 2.12.0 + g_string_assign@Base 2.12.0 + g_string_chunk_clear@Base 2.14.0 + g_string_chunk_free@Base 2.12.0 + g_string_chunk_insert@Base 2.12.0 + g_string_chunk_insert_const@Base 2.12.0 + g_string_chunk_insert_len@Base 2.12.0 + g_string_chunk_new@Base 2.12.0 + g_string_down@Base 2.12.0 + g_string_equal@Base 2.12.0 + g_string_erase@Base 2.12.0 + g_string_free@Base 2.12.0 + g_string_free_to_bytes@Base 2.33.14 + g_string_hash@Base 2.12.0 + g_string_insert@Base 2.12.0 + g_string_insert_c@Base 2.12.0 + g_string_insert_len@Base 2.12.0 + g_string_insert_unichar@Base 2.12.0 + g_string_new@Base 2.12.0 + g_string_new_len@Base 2.12.0 + g_string_overwrite@Base 2.14.0 + g_string_overwrite_len@Base 2.14.0 + g_string_prepend@Base 2.12.0 + g_string_prepend_c@Base 2.12.0 + g_string_prepend_len@Base 2.12.0 + g_string_prepend_unichar@Base 2.12.0 + g_string_printf@Base 2.12.0 + g_string_set_size@Base 2.12.0 + g_string_sized_new@Base 2.12.0 + g_string_truncate@Base 2.12.0 + g_string_up@Base 2.12.0 + g_string_vprintf@Base 2.14.0 + g_strip_context@Base 2.12.0 + g_strjoin@Base 2.12.0 + g_strjoinv@Base 2.12.0 + g_strlcat@Base 2.12.0 + g_strlcpy@Base 2.12.0 + g_strncasecmp@Base 2.12.0 + g_strndup@Base 2.12.0 + g_strnfill@Base 2.12.0 + g_strreverse@Base 2.12.0 + g_strrstr@Base 2.12.0 + g_strrstr_len@Base 2.12.0 + g_strsignal@Base 2.12.0 + g_strsplit@Base 2.12.0 + g_strsplit_set@Base 2.12.0 + g_strstr_len@Base 2.12.0 + g_strtod@Base 2.12.0 + g_strup@Base 2.12.0 + g_strv_contains@Base 2.43.2 + g_strv_equal@Base 2.59.0 + g_strv_length@Base 2.12.0 + g_test_add_data_func@Base 2.16.0 + g_test_add_data_func_full@Base 2.33.14 + g_test_add_func@Base 2.16.0 + g_test_add_vtable@Base 2.16.0 + g_test_assert_expected_messages_internal@Base 2.33.14 + g_test_bug@Base 2.16.0 + g_test_bug_base@Base 2.16.0 + g_test_build_filename@Base 2.37.2 + g_test_config_vars@Base 2.16.0 + g_test_create_case@Base 2.16.0 + g_test_create_suite@Base 2.16.0 + g_test_expect_message@Base 2.33.14 + g_test_fail@Base 2.30.0 + g_test_failed@Base 2.37.6 + g_test_get_dir@Base 2.37.2 + g_test_get_filename@Base 2.37.2 + g_test_get_root@Base 2.16.0 + g_test_incomplete@Base 2.37.6 + g_test_init@Base 2.16.0 + g_test_log_buffer_free@Base 2.16.0 + g_test_log_buffer_new@Base 2.16.0 + g_test_log_buffer_pop@Base 2.16.0 + g_test_log_buffer_push@Base 2.16.0 + g_test_log_msg_free@Base 2.16.0 + g_test_log_set_fatal_handler@Base 2.22.0 + g_test_log_type_name@Base 2.16.0 + g_test_maximized_result@Base 2.16.0 + g_test_message@Base 2.16.0 + g_test_minimized_result@Base 2.16.0 + g_test_queue_destroy@Base 2.16.0 + g_test_queue_free@Base 2.16.0 + g_test_rand_double@Base 2.16.0 + g_test_rand_double_range@Base 2.16.0 + g_test_rand_int@Base 2.16.0 + g_test_rand_int_range@Base 2.16.0 + g_test_run@Base 2.16.0 + g_test_run_suite@Base 2.16.0 + g_test_set_nonfatal_assertions@Base 2.37.6 + g_test_skip@Base 2.37.6 + g_test_subprocess@Base 2.37.1 + g_test_suite_add@Base 2.16.0 + g_test_suite_add_suite@Base 2.16.0 + g_test_summary@Base 2.61.1 + g_test_timer_elapsed@Base 2.16.0 + g_test_timer_last@Base 2.16.0 + g_test_timer_start@Base 2.16.0 + g_test_trap_assertions@Base 2.16.0 + g_test_trap_fork@Base 2.16.0 + g_test_trap_has_passed@Base 2.16.0 + g_test_trap_reached_timeout@Base 2.16.0 + g_test_trap_subprocess@Base 2.37.1 + g_thread_create@Base 2.31.8 + g_thread_create_full@Base 2.12.0 + g_thread_error_quark@Base 2.12.0 + g_thread_exit@Base 2.12.0 + g_thread_foreach@Base 2.12.0 + g_thread_functions_for_glib_use@Base 2.12.0 + g_thread_get_initialized@Base 2.20.0 + g_thread_gettime@Base 2.14.0 + g_thread_init_glib@Base 2.12.0 + g_thread_join@Base 2.12.0 + g_thread_new@Base 2.31.8 + g_thread_pool_free@Base 2.12.0 + g_thread_pool_get_max_idle_time@Base 2.12.0 + g_thread_pool_get_max_threads@Base 2.12.0 + g_thread_pool_get_max_unused_threads@Base 2.12.0 + g_thread_pool_get_num_threads@Base 2.12.0 + g_thread_pool_get_num_unused_threads@Base 2.12.0 + g_thread_pool_move_to_front@Base 2.45.4 + g_thread_pool_new@Base 2.12.0 + g_thread_pool_push@Base 2.12.0 + g_thread_pool_set_max_idle_time@Base 2.12.0 + g_thread_pool_set_max_threads@Base 2.12.0 + g_thread_pool_set_max_unused_threads@Base 2.12.0 + g_thread_pool_set_sort_function@Base 2.12.0 + g_thread_pool_stop_unused_threads@Base 2.12.0 + g_thread_pool_unprocessed@Base 2.12.0 + g_thread_ref@Base 2.31.8 + g_thread_self@Base 2.12.0 + g_thread_set_priority@Base 2.12.0 + g_thread_try_new@Base 2.31.8 + g_thread_unref@Base 2.31.8 + g_thread_use_default_impl@Base 2.12.0 + g_thread_yield@Base 2.31.8 + g_threads_got_initialized@Base 2.12.0 + g_time_val_add@Base 2.12.0 + g_time_val_from_iso8601@Base 2.12.0 + g_time_val_to_iso8601@Base 2.12.0 + g_time_zone_adjust_time@Base 2.28.0 + g_time_zone_find_interval@Base 2.28.0 + g_time_zone_get_abbreviation@Base 2.28.0 + g_time_zone_get_identifier@Base 2.57.2 + g_time_zone_get_offset@Base 2.28.0 + g_time_zone_is_dst@Base 2.28.0 + g_time_zone_new@Base 2.26.0 + g_time_zone_new_local@Base 2.26.0 + g_time_zone_new_offset@Base 2.57.2 + g_time_zone_new_utc@Base 2.26.0 + g_time_zone_ref@Base 2.26.0 + g_time_zone_unref@Base 2.26.0 + g_timeout_add@Base 2.12.0 + g_timeout_add_full@Base 2.12.0 + g_timeout_add_seconds@Base 2.14.0 + g_timeout_add_seconds_full@Base 2.14.0 + g_timeout_funcs@Base 2.12.0 + g_timeout_source_new@Base 2.12.0 + g_timeout_source_new_seconds@Base 2.14.0 + g_timer_continue@Base 2.12.0 + g_timer_destroy@Base 2.12.0 + g_timer_elapsed@Base 2.12.0 + g_timer_is_active@Base 2.61.2 + g_timer_new@Base 2.12.0 + g_timer_reset@Base 2.12.0 + g_timer_start@Base 2.12.0 + g_timer_stop@Base 2.12.0 + g_trash_stack_height@Base 2.12.0 + g_trash_stack_peek@Base 2.12.0 + g_trash_stack_pop@Base 2.12.0 + g_trash_stack_push@Base 2.12.0 + g_tree_destroy@Base 2.12.0 + g_tree_foreach@Base 2.12.0 + g_tree_height@Base 2.12.0 + g_tree_insert@Base 2.12.0 + g_tree_lookup@Base 2.12.0 + g_tree_lookup_extended@Base 2.12.0 + g_tree_new@Base 2.12.0 + g_tree_new_full@Base 2.12.0 + g_tree_new_with_data@Base 2.12.0 + g_tree_nnodes@Base 2.12.0 + g_tree_ref@Base 2.22.0 + g_tree_remove@Base 2.12.0 + g_tree_replace@Base 2.12.0 + g_tree_search@Base 2.12.0 + g_tree_steal@Base 2.12.0 + g_tree_traverse@Base 2.12.0 + g_tree_unref@Base 2.22.0 + g_try_malloc0@Base 2.12.0 + g_try_malloc0_n@Base 2.24.0 + g_try_malloc@Base 2.12.0 + g_try_malloc_n@Base 2.24.0 + g_try_realloc@Base 2.12.0 + g_try_realloc_n@Base 2.24.0 + g_tuples_destroy@Base 2.12.0 + g_tuples_index@Base 2.12.0 + g_ucs4_to_utf16@Base 2.12.0 + g_ucs4_to_utf8@Base 2.12.0 + g_unichar_break_type@Base 2.12.0 + g_unichar_combining_class@Base 2.14.0 + g_unichar_compose@Base 2.30.0 + g_unichar_decompose@Base 2.30.0 + g_unichar_digit_value@Base 2.12.0 + g_unichar_fully_decompose@Base 2.30.0 + g_unichar_get_mirror_char@Base 2.12.0 + g_unichar_get_script@Base 2.14.0 + g_unichar_isalnum@Base 2.12.0 + g_unichar_isalpha@Base 2.12.0 + g_unichar_iscntrl@Base 2.12.0 + g_unichar_isdefined@Base 2.12.0 + g_unichar_isdigit@Base 2.12.0 + g_unichar_isgraph@Base 2.12.0 + g_unichar_islower@Base 2.12.0 + g_unichar_ismark@Base 2.14.0 + g_unichar_isprint@Base 2.12.0 + g_unichar_ispunct@Base 2.12.0 + g_unichar_isspace@Base 2.12.0 + g_unichar_istitle@Base 2.12.0 + g_unichar_isupper@Base 2.12.0 + g_unichar_iswide@Base 2.12.0 + g_unichar_iswide_cjk@Base 2.12.0 + g_unichar_isxdigit@Base 2.12.0 + g_unichar_iszerowidth@Base 2.14.0 + g_unichar_to_utf8@Base 2.12.0 + g_unichar_tolower@Base 2.12.0 + g_unichar_totitle@Base 2.12.0 + g_unichar_toupper@Base 2.12.0 + g_unichar_type@Base 2.12.0 + g_unichar_validate@Base 2.12.0 + g_unichar_xdigit_value@Base 2.12.0 + g_unicode_canonical_decomposition@Base 2.12.0 + g_unicode_canonical_ordering@Base 2.12.0 + g_unicode_script_from_iso15924@Base 2.30.0 + g_unicode_script_to_iso15924@Base 2.30.0 + g_unix_error_quark@Base 2.30.0 + g_unix_fd_add@Base 2.35.8 + g_unix_fd_add_full@Base 2.35.8 + g_unix_fd_source_funcs@Base 2.37.5 + g_unix_fd_source_new@Base 2.35.8 + g_unix_get_passwd_entry@Base 2.63.3 + g_unix_open_pipe@Base 2.30.0 + g_unix_set_fd_nonblocking@Base 2.30.0 + g_unix_signal_add@Base 2.30.0 + g_unix_signal_add_full@Base 2.30.0 + g_unix_signal_funcs@Base 2.37.5 + g_unix_signal_source_new@Base 2.30.0 + g_unlink@Base 2.12.0 + g_unsetenv@Base 2.12.0 + g_uri_escape_string@Base 2.16.0 + g_uri_list_extract_uris@Base 2.12.0 + g_uri_parse_scheme@Base 2.16.0 + g_uri_unescape_segment@Base 2.16.0 + g_uri_unescape_string@Base 2.16.0 + g_usleep@Base 2.12.0 + g_utf16_to_ucs4@Base 2.12.0 + g_utf16_to_utf8@Base 2.12.0 + g_utf8_casefold@Base 2.12.0 + g_utf8_collate@Base 2.12.0 + g_utf8_collate_key@Base 2.12.0 + g_utf8_collate_key_for_filename@Base 2.12.0 + g_utf8_find_next_char@Base 2.12.0 + g_utf8_find_prev_char@Base 2.12.0 + g_utf8_get_char@Base 2.12.0 + g_utf8_get_char_validated@Base 2.12.0 + g_utf8_make_valid@Base 2.51.0 + g_utf8_normalize@Base 2.12.0 + g_utf8_offset_to_pointer@Base 2.12.0 + g_utf8_pointer_to_offset@Base 2.12.0 + g_utf8_prev_char@Base 2.12.0 + g_utf8_skip@Base 2.12.0 + g_utf8_strchr@Base 2.12.0 + g_utf8_strdown@Base 2.12.0 + g_utf8_strlen@Base 2.12.0 + g_utf8_strncpy@Base 2.12.0 + g_utf8_strrchr@Base 2.12.0 + g_utf8_strreverse@Base 2.12.0 + g_utf8_strup@Base 2.12.0 + g_utf8_substring@Base 2.30.0 + g_utf8_to_ucs4@Base 2.12.0 + g_utf8_to_ucs4_fast@Base 2.12.0 + g_utf8_to_utf16@Base 2.12.0 + g_utf8_validate@Base 2.12.0 + g_utf8_validate_len@Base 2.59.0 + g_utime@Base 2.18.0 + g_uuid_string_is_valid@Base 2.51.2 + g_uuid_string_random@Base 2.51.2 + g_variant_builder_add@Base 2.24.0 + g_variant_builder_add_parsed@Base 2.26.0 + g_variant_builder_add_value@Base 2.24.0 + g_variant_builder_clear@Base 2.24.0 + g_variant_builder_close@Base 2.24.0 + g_variant_builder_end@Base 2.24.0 + g_variant_builder_init@Base 2.24.0 + g_variant_builder_new@Base 2.24.0 + g_variant_builder_open@Base 2.24.0 + g_variant_builder_ref@Base 2.24.0 + g_variant_builder_unref@Base 2.24.0 + g_variant_byteswap@Base 2.24.0 + g_variant_check_format_string@Base 2.33.14 + g_variant_classify@Base 2.24.0 + g_variant_compare@Base 2.26.0 + g_variant_dict_clear@Base 2.39.90 + g_variant_dict_contains@Base 2.39.90 + g_variant_dict_end@Base 2.39.90 + g_variant_dict_init@Base 2.39.90 + g_variant_dict_insert@Base 2.39.90 + g_variant_dict_insert_value@Base 2.39.90 + g_variant_dict_lookup@Base 2.39.90 + g_variant_dict_lookup_value@Base 2.39.90 + g_variant_dict_new@Base 2.39.90 + g_variant_dict_ref@Base 2.39.90 + g_variant_dict_remove@Base 2.39.90 + g_variant_dict_unref@Base 2.39.90 + g_variant_dup_bytestring@Base 2.26.0 + g_variant_dup_bytestring_array@Base 2.26.0 + g_variant_dup_objv@Base 2.30.0 + g_variant_dup_string@Base 2.24.0 + g_variant_dup_strv@Base 2.24.0 + g_variant_equal@Base 2.24.0 + g_variant_format_string_scan@Base 2.24.0 + g_variant_format_string_scan_type@Base 2.24.0 + g_variant_get@Base 2.24.0 + g_variant_get_boolean@Base 2.24.0 + g_variant_get_byte@Base 2.24.0 + g_variant_get_bytestring@Base 2.26.0 + g_variant_get_bytestring_array@Base 2.26.0 + g_variant_get_child@Base 2.24.0 + g_variant_get_child_value@Base 2.24.0 + g_variant_get_data@Base 2.24.0 + g_variant_get_data_as_bytes@Base 2.35.8 + g_variant_get_double@Base 2.24.0 + g_variant_get_fixed_array@Base 2.24.0 + g_variant_get_handle@Base 2.24.0 + g_variant_get_int16@Base 2.24.0 + g_variant_get_int32@Base 2.24.0 + g_variant_get_int64@Base 2.24.0 + g_variant_get_maybe@Base 2.24.0 + g_variant_get_normal_form@Base 2.24.0 + g_variant_get_objv@Base 2.30.0 + g_variant_get_size@Base 2.24.0 + g_variant_get_string@Base 2.24.0 + g_variant_get_strv@Base 2.24.0 + g_variant_get_type@Base 2.24.0 + g_variant_get_type_string@Base 2.24.0 + g_variant_get_uint16@Base 2.24.0 + g_variant_get_uint32@Base 2.24.0 + g_variant_get_uint64@Base 2.24.0 + g_variant_get_va@Base 2.24.0 + g_variant_get_variant@Base 2.24.0 + g_variant_hash@Base 2.24.0 + g_variant_is_container@Base 2.24.0 + g_variant_is_floating@Base 2.26.0 + g_variant_is_normal_form@Base 2.24.0 + g_variant_is_object_path@Base 2.24.0 + g_variant_is_of_type@Base 2.24.0 + g_variant_is_signature@Base 2.24.0 + g_variant_iter_copy@Base 2.24.0 + g_variant_iter_free@Base 2.24.0 + g_variant_iter_init@Base 2.24.0 + g_variant_iter_loop@Base 2.24.0 + g_variant_iter_n_children@Base 2.24.0 + g_variant_iter_new@Base 2.24.0 + g_variant_iter_next@Base 2.24.0 + g_variant_iter_next_value@Base 2.24.0 + g_variant_lookup@Base 2.28.0 + g_variant_lookup_value@Base 2.28.0 + g_variant_n_children@Base 2.24.0 + g_variant_new@Base 2.24.0 + g_variant_new_array@Base 2.24.0 + g_variant_new_boolean@Base 2.24.0 + g_variant_new_byte@Base 2.24.0 + g_variant_new_bytestring@Base 2.26.0 + g_variant_new_bytestring_array@Base 2.26.0 + g_variant_new_dict_entry@Base 2.24.0 + g_variant_new_double@Base 2.24.0 + g_variant_new_fixed_array@Base 2.31.8 + g_variant_new_from_bytes@Base 2.35.8 + g_variant_new_from_data@Base 2.24.0 + g_variant_new_handle@Base 2.24.0 + g_variant_new_int16@Base 2.24.0 + g_variant_new_int32@Base 2.24.0 + g_variant_new_int64@Base 2.24.0 + g_variant_new_maybe@Base 2.24.0 + g_variant_new_object_path@Base 2.24.0 + g_variant_new_objv@Base 2.30.0 + g_variant_new_parsed@Base 2.24.0 + g_variant_new_parsed_va@Base 2.24.0 + g_variant_new_printf@Base 2.37.5 + g_variant_new_signature@Base 2.24.0 + g_variant_new_string@Base 2.24.0 + g_variant_new_strv@Base 2.24.0 + g_variant_new_take_string@Base 2.37.0 + g_variant_new_tuple@Base 2.24.0 + g_variant_new_uint16@Base 2.24.0 + g_variant_new_uint32@Base 2.24.0 + g_variant_new_uint64@Base 2.24.0 + g_variant_new_va@Base 2.24.0 + g_variant_new_variant@Base 2.24.0 + g_variant_parse@Base 2.24.0 + g_variant_parse_error_print_context@Base 2.39.4 + g_variant_parse_error_quark@Base 2.39.4 + g_variant_parser_get_error_quark@Base 2.24.0 + g_variant_print@Base 2.24.0 + g_variant_print_string@Base 2.24.0 + g_variant_ref@Base 2.24.0 + g_variant_ref_sink@Base 2.24.0 + g_variant_serialised_byteswap@Base 2.24.0 + g_variant_serialised_check@Base 2.59.0 + g_variant_serialised_get_child@Base 2.24.0 + g_variant_serialised_is_normal@Base 2.24.0 + g_variant_serialised_n_children@Base 2.24.0 + g_variant_serialiser_is_object_path@Base 2.24.0 + g_variant_serialiser_is_signature@Base 2.24.0 + g_variant_serialiser_is_string@Base 2.24.0 + g_variant_serialiser_needed_size@Base 2.24.0 + g_variant_serialiser_serialise@Base 2.24.0 + g_variant_store@Base 2.24.0 + g_variant_take_ref@Base 2.30.0 + g_variant_type_checked_@Base 2.24.0 + g_variant_type_copy@Base 2.24.0 + g_variant_type_dup_string@Base 2.24.0 + g_variant_type_element@Base 2.24.0 + g_variant_type_equal@Base 2.24.0 + g_variant_type_first@Base 2.24.0 + g_variant_type_free@Base 2.24.0 + g_variant_type_get_string_length@Base 2.24.0 + g_variant_type_hash@Base 2.24.0 + g_variant_type_info_assert_no_infos@Base 2.24.0 + g_variant_type_info_element@Base 2.24.0 + g_variant_type_info_get@Base 2.24.0 + g_variant_type_info_get_type_string@Base 2.24.0 + g_variant_type_info_member_info@Base 2.24.0 + g_variant_type_info_n_members@Base 2.24.0 + g_variant_type_info_query@Base 2.24.0 + g_variant_type_info_query_depth@Base 2.58.2 + g_variant_type_info_query_element@Base 2.24.0 + g_variant_type_info_ref@Base 2.24.0 + g_variant_type_info_unref@Base 2.24.0 + g_variant_type_is_array@Base 2.24.0 + g_variant_type_is_basic@Base 2.24.0 + g_variant_type_is_container@Base 2.24.0 + g_variant_type_is_definite@Base 2.24.0 + g_variant_type_is_dict_entry@Base 2.24.0 + g_variant_type_is_maybe@Base 2.24.0 + g_variant_type_is_subtype_of@Base 2.24.0 + g_variant_type_is_tuple@Base 2.24.0 + g_variant_type_is_variant@Base 2.24.0 + g_variant_type_key@Base 2.24.0 + g_variant_type_n_items@Base 2.24.0 + g_variant_type_new@Base 2.24.0 + g_variant_type_new_array@Base 2.24.0 + g_variant_type_new_dict_entry@Base 2.24.0 + g_variant_type_new_maybe@Base 2.24.0 + g_variant_type_new_tuple@Base 2.24.0 + g_variant_type_next@Base 2.24.0 + g_variant_type_peek_string@Base 2.24.0 + g_variant_type_string_get_depth_@Base 2.58.2 + g_variant_type_string_is_valid@Base 2.24.0 + g_variant_type_string_scan@Base 2.24.0 + g_variant_type_value@Base 2.24.0 + g_variant_unref@Base 2.24.0 + g_vasprintf@Base 2.12.0 + g_vfprintf@Base 2.12.0 + g_vprintf@Base 2.12.0 + g_vsnprintf@Base 2.12.0 + g_vsprintf@Base 2.12.0 + g_warn_message@Base 2.16.0 + glib__private__@Base 2.31.8 + glib_binary_age@Base 2.12.0 + glib_check_version@Base 2.12.0 + glib_gettext@Base 2.16.0 + glib_interface_age@Base 2.12.0 + glib_major_version@Base 2.12.0 + glib_mem_profiler_table@Base 2.12.0 + glib_micro_version@Base 2.12.0 + glib_minor_version@Base 2.12.0 + glib_on_error_halt@Base 2.12.0 + glib_pgettext@Base 2.28.3 +libgmodule-2.0.so.0 libglib2.0-0 #MINVER# +* Build-Depends-Package: libglib2.0-dev + g_module_build_path@Base 2.12.0 + g_module_close@Base 2.12.0 + g_module_error@Base 2.12.0 + g_module_make_resident@Base 2.12.0 + g_module_name@Base 2.12.0 + g_module_open@Base 2.12.0 + g_module_supported@Base 2.12.0 + g_module_symbol@Base 2.12.0 +libgobject-2.0.so.0 libglib2.0-0 #MINVER# +* Build-Depends-Package: libglib2.0-dev + g_array_get_type@Base 2.22.0 + g_binding_flags_get_type@Base 2.26.0 + g_binding_get_flags@Base 2.26.0 + g_binding_get_source@Base 2.26.0 + g_binding_get_source_property@Base 2.26.0 + g_binding_get_target@Base 2.26.0 + g_binding_get_target_property@Base 2.26.0 + g_binding_get_type@Base 2.26.0 + g_binding_unbind@Base 2.37.1 + g_boxed_copy@Base 2.12.0 + g_boxed_free@Base 2.12.0 + g_boxed_type_register_static@Base 2.12.0 + g_byte_array_get_type@Base 2.22.0 + g_bytes_get_type@Base 2.31.8 + g_cclosure_marshal_BOOLEAN__BOXED_BOXED@Base 2.26.0 + g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv@Base 2.31.20 + g_cclosure_marshal_BOOLEAN__FLAGS@Base 2.12.0 + g_cclosure_marshal_BOOLEAN__FLAGSv@Base 2.31.20 + g_cclosure_marshal_STRING__OBJECT_POINTER@Base 2.12.0 + g_cclosure_marshal_STRING__OBJECT_POINTERv@Base 2.31.20 + g_cclosure_marshal_VOID__BOOLEAN@Base 2.12.0 + g_cclosure_marshal_VOID__BOOLEANv@Base 2.31.20 + g_cclosure_marshal_VOID__BOXED@Base 2.12.0 + g_cclosure_marshal_VOID__BOXEDv@Base 2.31.20 + g_cclosure_marshal_VOID__CHAR@Base 2.12.0 + g_cclosure_marshal_VOID__CHARv@Base 2.31.20 + g_cclosure_marshal_VOID__DOUBLE@Base 2.12.0 + g_cclosure_marshal_VOID__DOUBLEv@Base 2.31.20 + g_cclosure_marshal_VOID__ENUM@Base 2.12.0 + g_cclosure_marshal_VOID__ENUMv@Base 2.31.20 + g_cclosure_marshal_VOID__FLAGS@Base 2.12.0 + g_cclosure_marshal_VOID__FLAGSv@Base 2.31.20 + g_cclosure_marshal_VOID__FLOAT@Base 2.12.0 + g_cclosure_marshal_VOID__FLOATv@Base 2.31.20 + g_cclosure_marshal_VOID__INT@Base 2.12.0 + g_cclosure_marshal_VOID__INTv@Base 2.31.20 + g_cclosure_marshal_VOID__LONG@Base 2.12.0 + g_cclosure_marshal_VOID__LONGv@Base 2.31.20 + g_cclosure_marshal_VOID__OBJECT@Base 2.12.0 + g_cclosure_marshal_VOID__OBJECTv@Base 2.31.20 + g_cclosure_marshal_VOID__PARAM@Base 2.12.0 + g_cclosure_marshal_VOID__PARAMv@Base 2.31.20 + g_cclosure_marshal_VOID__POINTER@Base 2.12.0 + g_cclosure_marshal_VOID__POINTERv@Base 2.31.20 + g_cclosure_marshal_VOID__STRING@Base 2.12.0 + g_cclosure_marshal_VOID__STRINGv@Base 2.31.20 + g_cclosure_marshal_VOID__UCHAR@Base 2.12.0 + g_cclosure_marshal_VOID__UCHARv@Base 2.31.20 + g_cclosure_marshal_VOID__UINT@Base 2.12.0 + g_cclosure_marshal_VOID__UINT_POINTER@Base 2.12.0 + g_cclosure_marshal_VOID__UINT_POINTERv@Base 2.31.20 + g_cclosure_marshal_VOID__UINTv@Base 2.31.20 + g_cclosure_marshal_VOID__ULONG@Base 2.12.0 + g_cclosure_marshal_VOID__ULONGv@Base 2.31.20 + g_cclosure_marshal_VOID__VARIANT@Base 2.26.0 + g_cclosure_marshal_VOID__VARIANTv@Base 2.31.20 + g_cclosure_marshal_VOID__VOID@Base 2.12.0 + g_cclosure_marshal_VOID__VOIDv@Base 2.31.20 + g_cclosure_marshal_generic@Base 2.30.0 + g_cclosure_marshal_generic_va@Base 2.31.20 + g_cclosure_new@Base 2.12.0 + g_cclosure_new_object@Base 2.12.0 + g_cclosure_new_object_swap@Base 2.12.0 + g_cclosure_new_swap@Base 2.12.0 + g_checksum_get_type@Base 2.35.8 + g_clear_object@Base 2.28.0 + g_clear_signal_handler@Base 2.61.1 + g_closure_add_finalize_notifier@Base 2.12.0 + g_closure_add_invalidate_notifier@Base 2.12.0 + g_closure_add_marshal_guards@Base 2.12.0 + g_closure_get_type@Base 2.12.0 + g_closure_invalidate@Base 2.12.0 + g_closure_invoke@Base 2.12.0 + g_closure_new_object@Base 2.12.0 + g_closure_new_simple@Base 2.12.0 + g_closure_ref@Base 2.12.0 + g_closure_remove_finalize_notifier@Base 2.12.0 + g_closure_remove_invalidate_notifier@Base 2.12.0 + g_closure_set_marshal@Base 2.12.0 + g_closure_set_meta_marshal@Base 2.12.0 + g_closure_sink@Base 2.12.0 + g_closure_unref@Base 2.12.0 + g_date_get_type@Base 2.12.0 + g_date_time_get_type@Base 2.26.0 + g_enum_complete_type_info@Base 2.12.0 + g_enum_get_value@Base 2.12.0 + g_enum_get_value_by_name@Base 2.12.0 + g_enum_get_value_by_nick@Base 2.12.0 + g_enum_register_static@Base 2.12.0 + g_enum_to_string@Base 2.53.1 + g_error_get_type@Base 2.26.0 + g_flags_complete_type_info@Base 2.12.0 + g_flags_get_first_value@Base 2.12.0 + g_flags_get_value_by_name@Base 2.12.0 + g_flags_get_value_by_nick@Base 2.12.0 + g_flags_register_static@Base 2.12.0 + g_flags_to_string@Base 2.53.1 + g_gstring_get_type@Base 2.12.0 + g_gtype_get_type@Base 2.12.0 + g_hash_table_get_type@Base 2.12.0 + g_initially_unowned_get_type@Base 2.12.0 + g_io_channel_get_type@Base 2.12.0 + g_io_condition_get_type@Base 2.12.0 + g_key_file_get_type@Base 2.31.8 + g_main_context_get_type@Base 2.30.0 + g_main_loop_get_type@Base 2.30.0 + g_mapped_file_get_type@Base 2.39.4 + g_markup_parse_context_get_type@Base 2.35.8 + g_match_info_get_type@Base 2.30.0 + g_normalize_mode_get_type@Base 2.59.2 + g_object_add_toggle_ref@Base 2.12.0 + g_object_add_weak_pointer@Base 2.12.0 + g_object_bind_property@Base 2.26.0 + g_object_bind_property_full@Base 2.26.0 + g_object_bind_property_with_closures@Base 2.26.0 + g_object_class_find_property@Base 2.12.0 + g_object_class_install_properties@Base 2.26.0 + g_object_class_install_property@Base 2.12.0 + g_object_class_list_properties@Base 2.12.0 + g_object_class_override_property@Base 2.12.0 + g_object_compat_control@Base 2.12.0 + g_object_connect@Base 2.12.0 + g_object_disconnect@Base 2.12.0 + g_object_dup_data@Base 2.33.14 + g_object_dup_qdata@Base 2.33.14 + g_object_force_floating@Base 2.12.0 + g_object_freeze_notify@Base 2.12.0 + g_object_get@Base 2.12.0 + g_object_get_data@Base 2.12.0 + g_object_get_property@Base 2.12.0 + g_object_get_qdata@Base 2.12.0 + g_object_get_type@Base 2.18.0 + g_object_get_valist@Base 2.12.0 + g_object_getv@Base 2.53.1 + g_object_interface_find_property@Base 2.12.0 + g_object_interface_install_property@Base 2.12.0 + g_object_interface_list_properties@Base 2.12.0 + g_object_is_floating@Base 2.12.0 + g_object_new@Base 2.12.0 + g_object_new_valist@Base 2.12.0 + g_object_newv@Base 2.12.0 + g_object_new_with_properties@Base 2.53.1 + g_object_notify@Base 2.12.0 + g_object_notify_by_pspec@Base 2.26.0 + g_object_ref@Base 2.12.0 + g_object_ref_sink@Base 2.12.0 + g_object_remove_toggle_ref@Base 2.12.0 + g_object_remove_weak_pointer@Base 2.12.0 + g_object_replace_data@Base 2.33.14 + g_object_replace_qdata@Base 2.33.14 + g_object_run_dispose@Base 2.12.0 + g_object_set@Base 2.12.0 + g_object_set_data@Base 2.12.0 + g_object_set_data_full@Base 2.12.0 + g_object_set_property@Base 2.12.0 + g_object_set_qdata@Base 2.12.0 + g_object_set_qdata_full@Base 2.12.0 + g_object_set_valist@Base 2.12.0 + g_object_setv@Base 2.53.1 + g_object_steal_data@Base 2.12.0 + g_object_steal_qdata@Base 2.12.0 + g_object_thaw_notify@Base 2.12.0 + g_object_unref@Base 2.12.0 + g_object_watch_closure@Base 2.12.0 + g_object_weak_ref@Base 2.12.0 + g_object_weak_unref@Base 2.12.0 + g_option_group_get_type@Base 2.43.90 + g_param_spec_boolean@Base 2.12.0 + g_param_spec_boxed@Base 2.12.0 + g_param_spec_char@Base 2.12.0 + g_param_spec_double@Base 2.12.0 + g_param_spec_enum@Base 2.12.0 + g_param_spec_flags@Base 2.12.0 + g_param_spec_float@Base 2.12.0 + g_param_spec_get_blurb@Base 2.12.0 + g_param_spec_get_default_value@Base 2.37.0 + g_param_spec_get_name@Base 2.12.0 + g_param_spec_get_name_quark@Base 2.45.8 + g_param_spec_get_nick@Base 2.12.0 + g_param_spec_get_qdata@Base 2.12.0 + g_param_spec_get_redirect_target@Base 2.12.0 + g_param_spec_gtype@Base 2.12.0 + g_param_spec_int64@Base 2.12.0 + g_param_spec_int@Base 2.12.0 + g_param_spec_internal@Base 2.12.0 + g_param_spec_long@Base 2.12.0 + g_param_spec_object@Base 2.12.0 + g_param_spec_override@Base 2.12.0 + g_param_spec_param@Base 2.12.0 + g_param_spec_pointer@Base 2.12.0 + g_param_spec_pool_insert@Base 2.12.0 + g_param_spec_pool_list@Base 2.12.0 + g_param_spec_pool_list_owned@Base 2.12.0 + g_param_spec_pool_lookup@Base 2.12.0 + g_param_spec_pool_new@Base 2.12.0 + g_param_spec_pool_remove@Base 2.12.0 + g_param_spec_ref@Base 2.12.0 + g_param_spec_ref_sink@Base 2.12.0 + g_param_spec_set_qdata@Base 2.12.0 + g_param_spec_set_qdata_full@Base 2.12.0 + g_param_spec_sink@Base 2.12.0 + g_param_spec_steal_qdata@Base 2.12.0 + g_param_spec_string@Base 2.12.0 + g_param_spec_types@Base 2.12.0 + g_param_spec_uchar@Base 2.12.0 + g_param_spec_uint64@Base 2.12.0 + g_param_spec_uint@Base 2.12.0 + g_param_spec_ulong@Base 2.12.0 + g_param_spec_unichar@Base 2.12.0 + g_param_spec_unref@Base 2.12.0 + g_param_spec_value_array@Base 2.12.0 + g_param_spec_variant@Base 2.26.0 + g_param_type_register_static@Base 2.12.0 + g_param_value_convert@Base 2.12.0 + g_param_value_defaults@Base 2.12.0 + g_param_value_set_default@Base 2.12.0 + g_param_value_validate@Base 2.12.0 + g_param_values_cmp@Base 2.12.0 + g_pointer_type_register_static@Base 2.12.0 + g_pollfd_get_type@Base 2.35.8 + g_ptr_array_get_type@Base 2.22.0 + g_regex_get_type@Base 2.14.0 + g_signal_accumulator_first_wins@Base 2.28.0 + g_signal_accumulator_true_handled@Base 2.12.0 + g_signal_add_emission_hook@Base 2.12.0 + g_signal_chain_from_overridden@Base 2.12.0 + g_signal_chain_from_overridden_handler@Base 2.18.0 + g_signal_connect_closure@Base 2.12.0 + g_signal_connect_closure_by_id@Base 2.12.0 + g_signal_connect_data@Base 2.12.0 + g_signal_connect_object@Base 2.12.0 + g_signal_emit@Base 2.12.0 + g_signal_emit_by_name@Base 2.12.0 + g_signal_emit_valist@Base 2.12.0 + g_signal_emitv@Base 2.12.0 + g_signal_get_invocation_hint@Base 2.12.0 + g_signal_handler_block@Base 2.12.0 + g_signal_handler_disconnect@Base 2.12.0 + g_signal_handler_find@Base 2.12.0 + g_signal_handler_is_connected@Base 2.12.0 + g_signal_handler_unblock@Base 2.12.0 + g_signal_handlers_block_matched@Base 2.12.0 + g_signal_handlers_destroy@Base 2.12.0 + g_signal_handlers_disconnect_matched@Base 2.12.0 + g_signal_handlers_unblock_matched@Base 2.12.0 + g_signal_has_handler_pending@Base 2.12.0 + g_signal_list_ids@Base 2.12.0 + g_signal_lookup@Base 2.12.0 + g_signal_name@Base 2.12.0 + g_signal_new@Base 2.12.0 + g_signal_new_class_handler@Base 2.18.0 + g_signal_new_valist@Base 2.12.0 + g_signal_newv@Base 2.12.0 + g_signal_override_class_closure@Base 2.12.0 + g_signal_override_class_handler@Base 2.18.0 + g_signal_parse_name@Base 2.12.0 + g_signal_query@Base 2.12.0 + g_signal_remove_emission_hook@Base 2.12.0 + g_signal_set_va_marshaller@Base 2.31.20 + g_signal_stop_emission@Base 2.12.0 + g_signal_stop_emission_by_name@Base 2.12.0 + g_signal_type_cclosure_new@Base 2.12.0 + g_source_get_type@Base 2.30.0 + g_source_set_closure@Base 2.12.0 + g_source_set_dummy_callback@Base 2.28.0 + g_strdup_value_contents@Base 2.12.0 + g_strv_get_type@Base 2.12.0 + g_thread_get_type@Base 2.35.8 + g_time_zone_get_type@Base 2.33.14 + g_type_add_class_cache_func@Base 2.12.0 + g_type_add_class_private@Base 2.24.0 + g_type_add_instance_private@Base 2.37.3 + g_type_add_interface_check@Base 2.12.0 + g_type_add_interface_dynamic@Base 2.12.0 + g_type_add_interface_static@Base 2.12.0 + g_type_check_class_cast@Base 2.12.0 + g_type_check_class_is_a@Base 2.12.0 + g_type_check_instance@Base 2.12.0 + g_type_check_instance_cast@Base 2.12.0 + g_type_check_instance_is_a@Base 2.12.0 + g_type_check_instance_is_fundamentally_a@Base 2.41.1 + g_type_check_is_value_type@Base 2.12.0 + g_type_check_value@Base 2.12.0 + g_type_check_value_holds@Base 2.12.0 + g_type_children@Base 2.12.0 + g_type_class_add_private@Base 2.12.0 + g_type_class_adjust_private_offset@Base 2.37.3 + g_type_class_get_instance_private_offset@Base 2.37.0 + g_type_class_get_private@Base 2.24.0 + g_type_class_peek@Base 2.12.0 + g_type_class_peek_parent@Base 2.12.0 + g_type_class_peek_static@Base 2.12.0 + g_type_class_ref@Base 2.12.0 + g_type_class_unref@Base 2.12.0 + g_type_class_unref_uncached@Base 2.12.0 + g_type_create_instance@Base 2.12.0 + g_type_default_interface_peek@Base 2.12.0 + g_type_default_interface_ref@Base 2.12.0 + g_type_default_interface_unref@Base 2.12.0 + g_type_depth@Base 2.12.0 + g_type_ensure@Base 2.33.14 + g_type_free_instance@Base 2.12.0 + g_type_from_name@Base 2.12.0 + g_type_fundamental@Base 2.12.0 + g_type_fundamental_next@Base 2.12.0 + g_type_get_instance_count@Base 2.43.1 + g_type_get_plugin@Base 2.12.0 + g_type_get_qdata@Base 2.12.0 + g_type_get_type_registration_serial@Base 2.35.8 + g_type_init@Base 2.12.0 + g_type_init_with_debug_flags@Base 2.12.0 + g_type_instance_get_private@Base 2.12.0 + g_type_interface_add_prerequisite@Base 2.12.0 + g_type_interface_get_plugin@Base 2.12.0 + g_type_interface_peek@Base 2.12.0 + g_type_interface_peek_parent@Base 2.12.0 + g_type_interface_prerequisites@Base 2.12.0 + g_type_interfaces@Base 2.12.0 + g_type_is_a@Base 2.12.0 + g_type_module_add_interface@Base 2.12.0 + g_type_module_get_type@Base 2.12.0 + g_type_module_register_enum@Base 2.12.0 + g_type_module_register_flags@Base 2.12.0 + g_type_module_register_type@Base 2.12.0 + g_type_module_set_name@Base 2.12.0 + g_type_module_unuse@Base 2.12.0 + g_type_module_use@Base 2.12.0 + g_type_name@Base 2.12.0 + g_type_name_from_class@Base 2.12.0 + g_type_name_from_instance@Base 2.12.0 + g_type_next_base@Base 2.12.0 + g_type_parent@Base 2.12.0 + g_type_plugin_complete_interface_info@Base 2.12.0 + g_type_plugin_complete_type_info@Base 2.12.0 + g_type_plugin_get_type@Base 2.12.0 + g_type_plugin_unuse@Base 2.12.0 + g_type_plugin_use@Base 2.12.0 + g_type_qname@Base 2.12.0 + g_type_query@Base 2.12.0 + g_type_register_dynamic@Base 2.12.0 + g_type_register_fundamental@Base 2.12.0 + g_type_register_static@Base 2.12.0 + g_type_register_static_simple@Base 2.12.0 + g_type_remove_class_cache_func@Base 2.12.0 + g_type_remove_interface_check@Base 2.12.0 + g_type_set_qdata@Base 2.12.0 + g_type_test_flags@Base 2.12.0 + g_type_value_table_peek@Base 2.12.0 + g_unicode_break_type_get_type@Base 2.59.2 + g_unicode_script_get_type@Base 2.59.2 + g_unicode_type_get_type@Base 2.59.2 + g_value_array_append@Base 2.12.0 + g_value_array_copy@Base 2.12.0 + g_value_array_free@Base 2.12.0 + g_value_array_get_nth@Base 2.12.0 + g_value_array_get_type@Base 2.12.0 + g_value_array_insert@Base 2.12.0 + g_value_array_new@Base 2.12.0 + g_value_array_prepend@Base 2.12.0 + g_value_array_remove@Base 2.12.0 + g_value_array_sort@Base 2.12.0 + g_value_array_sort_with_data@Base 2.12.0 + g_value_copy@Base 2.12.0 + g_value_dup_boxed@Base 2.12.0 + g_value_dup_object@Base 2.12.0 + g_value_dup_param@Base 2.12.0 + g_value_dup_string@Base 2.12.0 + g_value_dup_variant@Base 2.26.0 + g_value_fits_pointer@Base 2.12.0 + g_value_get_boolean@Base 2.12.0 + g_value_get_boxed@Base 2.12.0 + g_value_get_char@Base 2.12.0 + g_value_get_double@Base 2.12.0 + g_value_get_enum@Base 2.12.0 + g_value_get_flags@Base 2.12.0 + g_value_get_float@Base 2.12.0 + g_value_get_gtype@Base 2.12.0 + g_value_get_int64@Base 2.12.0 + g_value_get_int@Base 2.12.0 + g_value_get_long@Base 2.12.0 + g_value_get_object@Base 2.12.0 + g_value_get_param@Base 2.12.0 + g_value_get_pointer@Base 2.12.0 + g_value_get_schar@Base 2.31.8 + g_value_get_string@Base 2.12.0 + g_value_get_type@Base 2.12.0 + g_value_get_uchar@Base 2.12.0 + g_value_get_uint64@Base 2.12.0 + g_value_get_uint@Base 2.12.0 + g_value_get_ulong@Base 2.12.0 + g_value_get_variant@Base 2.26.0 + g_value_init@Base 2.12.0 + g_value_init_from_instance@Base 2.41.2 + g_value_peek_pointer@Base 2.12.0 + g_value_register_transform_func@Base 2.12.0 + g_value_reset@Base 2.12.0 + g_value_set_boolean@Base 2.12.0 + g_value_set_boxed@Base 2.12.0 + g_value_set_boxed_take_ownership@Base 2.12.0 + g_value_set_char@Base 2.12.0 + g_value_set_double@Base 2.12.0 + g_value_set_enum@Base 2.12.0 + g_value_set_flags@Base 2.12.0 + g_value_set_float@Base 2.12.0 + g_value_set_gtype@Base 2.12.0 + g_value_set_instance@Base 2.12.0 + g_value_set_int64@Base 2.12.0 + g_value_set_int@Base 2.12.0 + g_value_set_long@Base 2.12.0 + g_value_set_object@Base 2.12.0 + g_value_set_object_take_ownership@Base 2.12.0 + g_value_set_param@Base 2.12.0 + g_value_set_param_take_ownership@Base 2.12.0 + g_value_set_pointer@Base 2.12.0 + g_value_set_schar@Base 2.31.8 + g_value_set_static_boxed@Base 2.12.0 + g_value_set_static_string@Base 2.12.0 + g_value_set_string@Base 2.12.0 + g_value_set_string_take_ownership@Base 2.12.0 + g_value_set_uchar@Base 2.12.0 + g_value_set_uint64@Base 2.12.0 + g_value_set_uint@Base 2.12.0 + g_value_set_ulong@Base 2.12.0 + g_value_set_variant@Base 2.26.0 + g_value_take_boxed@Base 2.12.0 + g_value_take_object@Base 2.12.0 + g_value_take_param@Base 2.12.0 + g_value_take_string@Base 2.12.0 + g_value_take_variant@Base 2.26.0 + g_value_transform@Base 2.12.0 + g_value_type_compatible@Base 2.12.0 + g_value_type_transformable@Base 2.12.0 + g_value_unset@Base 2.12.0 + g_variant_builder_get_type@Base 2.30.0 + g_variant_dict_get_type@Base 2.39.90 + g_variant_get_gtype@Base 2.24.0 + g_variant_type_get_gtype@Base 2.24.0 + g_weak_ref_clear@Base 2.31.8 + g_weak_ref_get@Base 2.31.8 + g_weak_ref_init@Base 2.31.8 + g_weak_ref_set@Base 2.31.8 +libgthread-2.0.so.0 libglib2.0-0 #MINVER# +* Build-Depends-Package: libglib2.0-dev + g_thread_init@Base 2.12.0 + g_thread_init_with_errorcheck_mutexes@Base 2.12.0 diff --git a/debian/libglib2.0-0.triggers.in b/debian/libglib2.0-0.triggers.in new file mode 100644 index 0000000..7b4b56b --- /dev/null +++ b/debian/libglib2.0-0.triggers.in @@ -0,0 +1,3 @@ +interest-noawait /usr/lib/#MULTIARCH#/gio/modules +interest-noawait /usr/lib/gio/modules +interest-await /usr/share/glib-2.0/schemas diff --git a/debian/libglib2.0-bin.install b/debian/libglib2.0-bin.install new file mode 100644 index 0000000..1c406ca --- /dev/null +++ b/debian/libglib2.0-bin.install @@ -0,0 +1,13 @@ +usr/bin/gapplication +usr/bin/gdbus +usr/bin/gio +usr/bin/gresource +usr/bin/gsettings +usr/share/bash-completion +usr/share/man/man1/gapplication.1* +usr/share/man/man1/gdbus.1* +usr/share/man/man1/gio-querymodules.1* +usr/share/man/man1/gio.1* +usr/share/man/man1/glib-compile-schemas.1* +usr/share/man/man1/gresource.1* +usr/share/man/man1/gsettings.1* diff --git a/debian/libglib2.0-bin.links b/debian/libglib2.0-bin.links new file mode 100755 index 0000000..59251e1 --- /dev/null +++ b/debian/libglib2.0-bin.links @@ -0,0 +1,3 @@ +#!/usr/bin/dh-exec +/usr/lib/${DEB_HOST_MULTIARCH}/glib-2.0/gio-querymodules /usr/bin/gio-querymodules +/usr/lib/${DEB_HOST_MULTIARCH}/glib-2.0/glib-compile-schemas /usr/bin/glib-compile-schemas diff --git a/debian/libglib2.0-bin.lintian-overrides b/debian/libglib2.0-bin.lintian-overrides new file mode 100644 index 0000000..50c9203 --- /dev/null +++ b/debian/libglib2.0-bin.lintian-overrides @@ -0,0 +1,2 @@ +# GLib programs normally use GLib functions instead of using libc directly +libglib2.0-bin: hardening-no-fortify-functions usr/bin/gio diff --git a/debian/libglib2.0-data.install b/debian/libglib2.0-data.install new file mode 100644 index 0000000..3635480 --- /dev/null +++ b/debian/libglib2.0-data.install @@ -0,0 +1 @@ +usr/share/locale diff --git a/debian/libglib2.0-dev-bin.install b/debian/libglib2.0-dev-bin.install new file mode 100644 index 0000000..84156be --- /dev/null +++ b/debian/libglib2.0-dev-bin.install @@ -0,0 +1,19 @@ +usr/bin/gdbus-codegen +usr/bin/glib-compile-resources +usr/bin/glib-genmarshal +usr/bin/glib-gettextize +usr/bin/glib-mkenums +usr/bin/gobject-query +usr/bin/gtester +usr/bin/gtester-report +usr/share/aclocal +usr/share/glib-2.0/codegen/*.py +usr/share/glib-2.0/gettext +usr/share/man/man1/gdbus-codegen.1* +usr/share/man/man1/glib-compile-resources.1* +usr/share/man/man1/glib-genmarshal.1* +usr/share/man/man1/glib-gettextize.1* +usr/share/man/man1/glib-mkenums.1* +usr/share/man/man1/gobject-query.1* +usr/share/man/man1/gtester-report.1* +usr/share/man/man1/gtester.1* diff --git a/debian/libglib2.0-dev.README.Debian b/debian/libglib2.0-dev.README.Debian new file mode 100644 index 0000000..b36c218 --- /dev/null +++ b/debian/libglib2.0-dev.README.Debian @@ -0,0 +1,15 @@ +GLib2.0 for Debian +------------------- + +Static libraries issue: +Right now glib2.0 provides some static libraries. If your application +uses g_module* functions or other libraries uses g_module* functions and +your application link it, Please don't statically link this libraries. +You may get some strange proglem between static-linked application and +dynamic-loaded modules, g_module* provides the feature for dynamically +loading some modules. +This is well-known bug, so please don't file a bug report. + + + -- Akira TAGOH , Thu, 11 Apr 2002 19:28:50 +0900 + diff --git a/debian/libglib2.0-dev.install b/debian/libglib2.0-dev.install new file mode 100644 index 0000000..0bb46ef --- /dev/null +++ b/debian/libglib2.0-dev.install @@ -0,0 +1,14 @@ +usr/include/* +usr/lib/*/glib-2.0 +usr/lib/*/lib*.a +usr/lib/*/libgio*.so +usr/lib/*/libglib*.so +usr/lib/*/libgmodule*.so +usr/lib/*/libgobject*.so +usr/lib/*/libgthread*.so +usr/lib/*/pkgconfig +usr/share/gdb +usr/share/gettext/its +usr/share/glib-2.0/gdb +usr/share/glib-2.0/schemas +usr/share/glib-2.0/valgrind diff --git a/debian/libglib2.0-dev.lintian-overrides b/debian/libglib2.0-dev.lintian-overrides new file mode 100644 index 0000000..76698a4 --- /dev/null +++ b/debian/libglib2.0-dev.lintian-overrides @@ -0,0 +1,2 @@ +# Workaround for #887629 in stretch, see #887863 +libglib2.0-dev: maintainer-script-empty prerm diff --git a/debian/libglib2.0-dev.prerm b/debian/libglib2.0-dev.prerm new file mode 100644 index 0000000..d673290 --- /dev/null +++ b/debian/libglib2.0-dev.prerm @@ -0,0 +1,10 @@ +#!/bin/sh + +# libglib2.0-dev needs a prerm in buster, so that if the old prerm fails +# due to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=887629 we can +# recover by running the new prerm. Keep this workaround until after +# Debian 10 has been released. + +set -e + +#DEBHELPER# diff --git a/debian/libglib2.0-doc.doc-base.gio b/debian/libglib2.0-doc.doc-base.gio new file mode 100644 index 0000000..72ffc95 --- /dev/null +++ b/debian/libglib2.0-doc.doc-base.gio @@ -0,0 +1,14 @@ +Document: gio +Title: GIO (GLib) Reference Manual +Author: Damon Chaplin et al. +Abstract: GIO is striving to provide a modern, easy-to-use VFS API that sits at + the right level in the library stack. The goal is to overcome the shortcomings + of GnomeVFS and provide an API that is so good that developers prefer it over + raw POSIX calls. Among other things that means using GObject. It also means + not cloning the POSIX API, but providing higher-level, document-centric + interfaces. +Section: Programming/C + +Format: HTML +Index: /usr/share/doc/libglib2.0-doc/gio/index.html +Files: /usr/share/doc/libglib2.0-doc/gio/*.html diff --git a/debian/libglib2.0-doc.doc-base.glib b/debian/libglib2.0-doc.doc-base.glib new file mode 100644 index 0000000..d611198 --- /dev/null +++ b/debian/libglib2.0-doc.doc-base.glib @@ -0,0 +1,12 @@ +Document: glib +Title: GLib Reference Manual +Author: Damon Chaplin et al. +Abstract: The GLib C library is used in GTK+ and GNOME + programs as a general-purpose set of functions for hash, tree, list, + and string operations, which C is oddly lacking whatsoever in any + of its standard libraries. +Section: Programming/C + +Format: HTML +Index: /usr/share/doc/libglib2.0-doc/glib/index.html +Files: /usr/share/doc/libglib2.0-doc/glib/*.html diff --git a/debian/libglib2.0-doc.doc-base.gobject b/debian/libglib2.0-doc.doc-base.gobject new file mode 100644 index 0000000..adcc6f0 --- /dev/null +++ b/debian/libglib2.0-doc.doc-base.gobject @@ -0,0 +1,15 @@ +Document: gobject +Title: GObject (GLib) Reference Manual +Author: Damon Chaplin et al. +Abstract: Most modern programming languages come with their own native object + systems and additional fundamental algorithmic language constructs. + Just as GLib serves as an implementation of such fundamental + types and algorithms (linked lists, hash tables and so forth), the + GLib Object System provides the required implementations of a + flexible extensible and intentionally easy to map (into other + languages) object oriented framework for C. +Section: Programming/C + +Format: HTML +Index: /usr/share/doc/libglib2.0-doc/gobject/index.html +Files: /usr/share/doc/libglib2.0-doc/gobject/*.html diff --git a/debian/libglib2.0-doc.install b/debian/libglib2.0-doc.install new file mode 100644 index 0000000..a5f4974 --- /dev/null +++ b/debian/libglib2.0-doc.install @@ -0,0 +1,3 @@ +usr/share/gtk-doc/html/gio +usr/share/gtk-doc/html/glib +usr/share/gtk-doc/html/gobject diff --git a/debian/libglib2.0-doc.links b/debian/libglib2.0-doc.links new file mode 100644 index 0000000..a979f87 --- /dev/null +++ b/debian/libglib2.0-doc.links @@ -0,0 +1,3 @@ +usr/share/gtk-doc/html/gio usr/share/doc/libglib2.0-doc/gio +usr/share/gtk-doc/html/glib usr/share/doc/libglib2.0-doc/glib +usr/share/gtk-doc/html/gobject usr/share/doc/libglib2.0-doc/gobject diff --git a/debian/libglib2.0-doc.maintscript b/debian/libglib2.0-doc.maintscript new file mode 100644 index 0000000..807786b --- /dev/null +++ b/debian/libglib2.0-doc.maintscript @@ -0,0 +1,6 @@ +dir_to_symlink /usr/share/doc/libglib2.0-doc/gio ../../gtk-doc/html/gio 2.58.0-4~ +dir_to_symlink /usr/share/doc/libglib2.0-doc/glib ../../gtk-doc/html/glib 2.58.0-4~ +dir_to_symlink /usr/share/doc/libglib2.0-doc/gobject ../../gtk-doc/html/gobject 2.58.0-4~ +symlink_to_dir /usr/share/gtk-doc/html/gio ../../doc/libglib2.0-doc/gio 2.58.0-4~ +symlink_to_dir /usr/share/gtk-doc/html/glib ../../doc/libglib2.0-doc/glib 2.58.0-4~ +symlink_to_dir /usr/share/gtk-doc/html/gobject ../../doc/libglib2.0-doc/gobject 2.58.0-4~ diff --git a/debian/libglib2.0-tests.install b/debian/libglib2.0-tests.install new file mode 100644 index 0000000..e2a2951 --- /dev/null +++ b/debian/libglib2.0-tests.install @@ -0,0 +1,2 @@ +usr/libexec/installed-tests +usr/share/installed-tests diff --git a/debian/libglib2.0-tests.lintian-overrides b/debian/libglib2.0-tests.lintian-overrides new file mode 100644 index 0000000..0cf75d6 --- /dev/null +++ b/debian/libglib2.0-tests.lintian-overrides @@ -0,0 +1,7 @@ +# Lots of tests don't use libc functions +libglib2.0-tests: hardening-no-fortify-functions usr/libexec/installed-tests/glib/* +# Test data for content-type sniffing, never actually executed +libglib2.0-tests: script-not-executable usr/libexec/installed-tests/glib/x-content/unix-software/autorun.sh +libglib2.0-tests: shell-script-fails-syntax-check usr/libexec/installed-tests/glib/x-content/unix-software/autorun.sh +# This is lorem ipsum in a test-case, nothing to do with the Debian Free Software Guidelines +libglib2.0-tests: spelling-error-in-binary usr/libexec/installed-tests/glib/utf8-pointer dsfg dfsg diff --git a/debian/libglib2.0-udeb.install b/debian/libglib2.0-udeb.install new file mode 100644 index 0000000..d484cc1 --- /dev/null +++ b/debian/libglib2.0-udeb.install @@ -0,0 +1,2 @@ +usr/lib/*/lib*.so.* +usr/share/locale diff --git a/debian/libglib2.0-udeb.lintian-overrides b/debian/libglib2.0-udeb.lintian-overrides new file mode 100644 index 0000000..e60fe9e --- /dev/null +++ b/debian/libglib2.0-udeb.lintian-overrides @@ -0,0 +1,2 @@ +# It's a deliberate choice of bundling them together +libglib2.0-udeb udeb: package-name-doesnt-match-sonames libgio-2.0-0 libglib-2.0-0 libgmodule-2.0-0 libgobject-2.0-0 libgthread-2.0-0 diff --git a/debian/patches/0001-timer-test-use-volatile-for-locals.patch b/debian/patches/0001-timer-test-use-volatile-for-locals.patch new file mode 100644 index 0000000..60e2bc1 --- /dev/null +++ b/debian/patches/0001-timer-test-use-volatile-for-locals.patch @@ -0,0 +1,38 @@ +From: Ryan Lortie +Date: Tue, 4 Mar 2014 09:20:38 -0500 +Subject: timer test: use 'volatile' for locals + +GCC seems to be failing to follow the letter of the C spec by allowing extra +precision in floating point values to persist across assignments which are +optimised away. + +Force its hand by using 'volatile' on the locals in question. + +Bug: https://gitlab.gnome.org/GNOME/glib/issues/820 +Forwarded: yes +--- + glib/tests/timer.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/glib/tests/timer.c b/glib/tests/timer.c +index 149b3af..b7a90c2 100644 +--- a/glib/tests/timer.c ++++ b/glib/tests/timer.c +@@ -30,7 +30,7 @@ static void + test_timer_basic (void) + { + GTimer *timer; +- gdouble elapsed; ++ volatile gdouble elapsed; + gulong micros; + + timer = g_timer_new (); +@@ -47,7 +47,7 @@ static void + test_timer_stop (void) + { + GTimer *timer; +- gdouble elapsed, elapsed2; ++ volatile gdouble elapsed, elapsed2; + + timer = g_timer_new (); + diff --git a/debian/patches/01_gettext-desktopfiles.patch b/debian/patches/01_gettext-desktopfiles.patch new file mode 100644 index 0000000..f42ff98 --- /dev/null +++ b/debian/patches/01_gettext-desktopfiles.patch @@ -0,0 +1,168 @@ +From: Philip Withnall +Date: Thu, 23 Nov 2017 18:48:58 +0000 +Subject: [PATCH] Call gettext if .desktop file does not have inline + translations + +Patch from OpenSUSE via Ubuntu, original author unknown. Martin Pitt and +Vincent Untz appear to be the main authors. + +Reworked slightly by Philip Withnall to avoid exposing new public API +for the non-standard keys. + +Bug: https://bugzilla.gnome.org/show_bug.cgi?id=569829 +Bug-Ubuntu: https://launchpad.net/bugs/3935 +Applied-upstream: no, rejected because "this will be solved soon" (in 2013) +--- + glib/gkeyfile.c | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 83 insertions(+) + +diff --git a/glib/gkeyfile.c b/glib/gkeyfile.c +index dc80ce5..661c2ed 100644 +--- a/glib/gkeyfile.c ++++ b/glib/gkeyfile.c +@@ -488,6 +488,17 @@ + * Since: 2.14 + */ + ++/* Downstream Debian defines for calling gettext() if a .desktop file doesn’t ++ * contain translations. These are not standardised. ++ * ++ * See: https://launchpad.net/bugs/3935 ++ * See:http://bugzilla.gnome.org/show_bug.cgi?id=569829 ++ */ ++#define G_KEY_FILE_DESKTOP_ACTION_GROUP_PREFIX "Desktop Action" ++#define G_KEY_FILE_DESKTOP_KEY_GETTEXT_DOMAIN "X-GNOME-Gettext-Domain" ++#define G_KEY_FILE_DESKTOP_KEY_FULLNAME "X-GNOME-FullName" ++#define G_KEY_FILE_DESKTOP_KEY_KEYWORDS "Keywords" ++ + typedef struct _GKeyFileGroup GKeyFileGroup; + + /** +@@ -511,6 +522,7 @@ struct _GKeyFile + GKeyFileFlags flags; + + gchar **locales; ++ gchar *gettext_domain; + + volatile gint ref_count; + }; +@@ -636,6 +648,7 @@ g_key_file_init (GKeyFile *key_file) + key_file->list_separator = ';'; + key_file->flags = 0; + key_file->locales = g_strdupv ((gchar **)g_get_language_names ()); ++ key_file->gettext_domain = NULL; + } + + static void +@@ -655,6 +668,12 @@ g_key_file_clear (GKeyFile *key_file) + key_file->parse_buffer = NULL; + } + ++ if (key_file->gettext_domain) ++ { ++ g_free (key_file->gettext_domain); ++ key_file->gettext_domain = NULL; ++ } ++ + tmp = key_file->groups; + while (tmp != NULL) + { +@@ -874,6 +893,11 @@ g_key_file_load_from_fd (GKeyFile *key_file, + return FALSE; + } + ++ key_file->gettext_domain = g_key_file_get_string (key_file, ++ G_KEY_FILE_DESKTOP_GROUP, ++ G_KEY_FILE_DESKTOP_KEY_GETTEXT_DOMAIN, ++ NULL); ++ + return TRUE; + } + +@@ -986,6 +1010,11 @@ g_key_file_load_from_data (GKeyFile *key_file, + return FALSE; + } + ++ key_file->gettext_domain = g_key_file_get_string (key_file, ++ G_KEY_FILE_DESKTOP_GROUP, ++ G_KEY_FILE_DESKTOP_KEY_GETTEXT_DOMAIN, ++ NULL); ++ + return TRUE; + } + +@@ -2213,6 +2242,8 @@ g_key_file_get_locale_string (GKeyFile *key_file, + GError *key_file_error; + gchar **languages; + gboolean free_languages = FALSE; ++ gboolean try_gettext = FALSE; ++ const gchar *msg_locale; + gint i; + + g_return_val_if_fail (key_file != NULL, NULL); +@@ -2234,6 +2265,25 @@ g_key_file_get_locale_string (GKeyFile *key_file, + free_languages = FALSE; + } + ++ /* we're only interested in gettext translation if we don't have a ++ * translation in the .desktop file itself and if the key is one of the keys ++ * we know we want to translate: Name, GenericName, Comment, Keywords. ++ * Blindly doing this for all keys can give strange result for the icons, ++ * since the Icon is a locale string in the spec, eg. We also only get ++ * translation in the mo file if the requested locale is the LC_MESSAGES one. ++ * Ideally, we should do more and change LC_MESSAGES to use the requested ++ * locale, but there's no guarantee it's installed on the system and it might ++ * have some side-effects. Since this is a corner case, let's ignore it. */ ++ msg_locale = setlocale (LC_MESSAGES, NULL); ++ try_gettext = msg_locale && key_file->gettext_domain && ++ (strcmp (group_name, G_KEY_FILE_DESKTOP_GROUP) == 0 || ++ g_str_has_prefix (group_name, G_KEY_FILE_DESKTOP_ACTION_GROUP_PREFIX)) && ++ (strcmp (key, G_KEY_FILE_DESKTOP_KEY_NAME) == 0 || ++ strcmp (key, G_KEY_FILE_DESKTOP_KEY_FULLNAME) == 0 || ++ strcmp (key, G_KEY_FILE_DESKTOP_KEY_GENERIC_NAME) == 0 || ++ strcmp (key, G_KEY_FILE_DESKTOP_KEY_KEYWORDS) == 0 || ++ strcmp (key, G_KEY_FILE_DESKTOP_KEY_COMMENT) == 0); ++ + for (i = 0; languages[i]; i++) + { + candidate_key = g_strdup_printf ("%s[%s]", key, languages[i]); +@@ -2250,6 +2300,39 @@ g_key_file_get_locale_string (GKeyFile *key_file, + translated_value = NULL; + } + ++ /* Fallback to gettext */ ++ if (try_gettext && !translated_value) ++ { ++ gchar *orig_value = g_key_file_get_string (key_file, group_name, key, NULL); ++ ++ if (orig_value) ++ { ++ gboolean codeset_set; ++ const gchar *translated; ++ gboolean has_gettext; ++ ++ codeset_set = bind_textdomain_codeset (key_file->gettext_domain, "UTF-8") != NULL; ++ translated = NULL; ++ ++ translated = g_dgettext (key_file->gettext_domain, ++ orig_value); ++ has_gettext = translated != orig_value; ++ ++ g_free (orig_value); ++ ++ if (has_gettext) ++ { ++ if (codeset_set) ++ translated_value = g_strdup (translated); ++ else ++ translated_value = g_locale_to_utf8 (translated, ++ -1, NULL, NULL, NULL); ++ } ++ else ++ translated_value = NULL; ++ } ++ } ++ + /* Fallback to untranslated key + */ + if (!translated_value) diff --git a/debian/patches/20210325-file-type.patch b/debian/patches/20210325-file-type.patch new file mode 100644 index 0000000..f260791 --- /dev/null +++ b/debian/patches/20210325-file-type.patch @@ -0,0 +1,124 @@ +Index: glib2.0-2.64.2/gio/gfile.c +=================================================================== +--- glib2.0-2.64.2.orig/gio/gfile.c ++++ glib2.0-2.64.2/gio/gfile.c +@@ -39,6 +39,9 @@ + + #include + #include ++#include ++#include ++#include + + #include "gfile.h" + #include "glib/gstdio.h" +@@ -339,6 +342,29 @@ static gboolean g_file_real_me + guint64 *num_files, + GError **error); + ++static const char* get_fs_type (char* path) ++{ ++ const char* fs_type = NULL; ++ struct mntent* m = NULL; ++ FILE* f = NULL; ++ ++ f = setmntent ("/etc/mtab", "r"); ++ if (!f) { ++ syslog (LOG_ERR, "error:%s", strerror(errno)); ++ } ++ ++ while ((m = getmntent(f))) { ++ if (!path) continue; ++ if (!m->mnt_dir) continue; ++ if (!strcmp (path, m->mnt_dir)) { ++ fs_type = g_strdup_printf("%s", m->mnt_type); ++ } ++ } ++ endmntent (f); ++ ++ return fs_type; ++} ++ + typedef GFileIface GFileInterface; + G_DEFINE_INTERFACE (GFile, g_file, G_TYPE_OBJECT) + +@@ -3457,10 +3483,32 @@ g_file_copy (GFile *sou + GFileIface *iface; + GError *my_error; + gboolean res; ++ const char* fs_type; ++ GMount* destination_mount; ++ GFile* root; ++ struct stat s; + + g_return_val_if_fail (G_IS_FILE (source), FALSE); + g_return_val_if_fail (G_IS_FILE (destination), FALSE); + ++ destination_mount = g_file_find_enclosing_mount(g_file_get_parent(destination), NULL, NULL); ++ if ( destination_mount != NULL) { ++ root = g_mount_get_default_location (destination_mount); ++ fs_type = get_fs_type (g_file_get_path(root)); ++ if(fs_type != NULL) { ++ if(!strcmp(fs_type,"vfat") || !strcmp(fs_type,"fat32")) { ++ if (stat(g_file_get_path(source), &s) == 0) { ++ if(s.st_size > 4294967296) { ++ g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, _("The file is too large, the fat format file system only supports files within 4G,can be imported in device after compression")); ++ return FALSE; ++ } ++ } ++ } ++ ++ g_free(fs_type); ++ } ++ } ++ + if (g_cancellable_set_error_if_cancelled (cancellable, error)) + return FALSE; + +@@ -3659,10 +3707,32 @@ g_file_move (GFile *sou + GFileIface *iface; + GError *my_error; + gboolean res; ++ const char* fs_type; ++ GMount* destination_mount; ++ GFile* root; ++ struct stat s; + + g_return_val_if_fail (G_IS_FILE (source), FALSE); + g_return_val_if_fail (G_IS_FILE (destination), FALSE); + ++ destination_mount = g_file_find_enclosing_mount(g_file_get_parent(destination), NULL, NULL); ++ if ( destination_mount != NULL) { ++ root = g_mount_get_default_location (destination_mount); ++ ++ fs_type = get_fs_type (g_file_get_path(root)); ++ if(fs_type != NULL) { ++ if(!strcmp(fs_type,"vfat") || !strcmp(fs_type,"fat32")) { ++ if (stat(g_file_get_path(source), &s) == 0) { ++ if(s.st_size > 4294967296) { ++ g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, _("The file is too large, the fat format file system only supports files within 4G,can be moved in device after compression")); ++ return FALSE; ++ } ++ } ++ } ++ g_free(fs_type); ++ } ++ } ++ + if (g_cancellable_set_error_if_cancelled (cancellable, error)) + return FALSE; + +Index: glib2.0-2.64.2/po/zh_CN.po +=================================================================== +--- glib2.0-2.64.2.orig/po/zh_CN.po ++++ glib2.0-2.64.2/po/zh_CN.po +@@ -43,6 +43,9 @@ msgstr "GApplication 选项" + msgid "Show GApplication options" + msgstr "显示 GApplication 选项" + ++msgid "The file is too large, the fat format file system only supports files within 4G,can be imported in device after compression" ++msgstr "文件太大,fat格式文件系统只支持4G以内的文件,压缩后可以导入设备" ++ + #: ../gio/gapplication.c:538 + msgid "Enter GApplication service mode (use from D-Bus service files)" + msgstr "进入 GApplication 服务模式(从 D-Bus 服务文件中调用)" diff --git a/debian/patches/20210726-fix-trash-issue-in-data-usershare.patch b/debian/patches/20210726-fix-trash-issue-in-data-usershare.patch new file mode 100644 index 0000000..0bc79c0 --- /dev/null +++ b/debian/patches/20210726-fix-trash-issue-in-data-usershare.patch @@ -0,0 +1,31 @@ +Index: glib2.0-2.64.2/gio/glocalfile.c +=================================================================== +--- glib2.0-2.64.2.orig/gio/glocalfile.c ++++ glib2.0-2.64.2/gio/glocalfile.c +@@ -1951,6 +1951,7 @@ g_local_file_trash (GFile *file, + GVfsClass *class; + GVfs *vfs; + int errsv; ++ gboolean is_local_file_in_usershare = FALSE; + + if (glib_should_use_portal ()) + return g_trash_portal_trash_file (file, error); +@@ -1988,7 +1989,8 @@ g_local_file_trash (GFile *file, + g_free (path); + } + +- if (file_stat.st_dev == home_stat.st_dev) ++ is_local_file_in_usershare = g_str_has_prefix(local->filename, "/data/usershare"); ++ if (file_stat.st_dev == home_stat.st_dev && !is_local_file_in_usershare) + { + is_homedir_trash = TRUE; + errno = 0; +@@ -2028,7 +2030,7 @@ g_local_file_trash (GFile *file, + } + + mount = g_unix_mount_at (topdir, NULL); +- if (mount == NULL || g_unix_mount_is_system_internal (mount)) ++ if (mount == NULL || g_unix_mount_is_system_internal (mount) && !is_local_file_in_usershare) + { + g_set_error (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, + _("Trashing on system internal mounts is not supported")); diff --git a/debian/patches/debian/02_gettext-desktopfiles-ubuntu.patch b/debian/patches/debian/02_gettext-desktopfiles-ubuntu.patch new file mode 100644 index 0000000..02026f9 --- /dev/null +++ b/debian/patches/debian/02_gettext-desktopfiles-ubuntu.patch @@ -0,0 +1,51 @@ +From: Martin Pitt +Date: Tue, 24 Feb 2009 16:08:05 +0100 +Subject: Provide backwards compatibility for 01_gettext-desktopfiles.patch + for X-{Debian,Ubuntu}-Gettext-Domain + +Ubuntu-specific. 01_gettext-desktopfiles.patch was changed to use +X-GNOME-, so this is necessary until all our .desktop files are converted. + +Forwarded: no +--- + glib/gkeyfile.c | 20 ++++++++++++++++++++ + 1 file changed, 20 insertions(+) + +diff --git a/glib/gkeyfile.c b/glib/gkeyfile.c +index 661c2ed..749254e 100644 +--- a/glib/gkeyfile.c ++++ b/glib/gkeyfile.c +@@ -897,6 +897,16 @@ g_key_file_load_from_fd (GKeyFile *key_file, + G_KEY_FILE_DESKTOP_GROUP, + G_KEY_FILE_DESKTOP_KEY_GETTEXT_DOMAIN, + NULL); ++ if (!key_file->gettext_domain) ++ key_file->gettext_domain = g_key_file_get_string (key_file, ++ G_KEY_FILE_DESKTOP_GROUP, ++ "X-Ubuntu-Gettext-Domain", ++ NULL); ++ if (!key_file->gettext_domain) ++ key_file->gettext_domain = g_key_file_get_string (key_file, ++ G_KEY_FILE_DESKTOP_GROUP, ++ "X-Debian-Gettext-Domain", ++ NULL); + + return TRUE; + } +@@ -1014,6 +1024,16 @@ g_key_file_load_from_data (GKeyFile *key_file, + G_KEY_FILE_DESKTOP_GROUP, + G_KEY_FILE_DESKTOP_KEY_GETTEXT_DOMAIN, + NULL); ++ if (!key_file->gettext_domain) ++ key_file->gettext_domain = g_key_file_get_string (key_file, ++ G_KEY_FILE_DESKTOP_GROUP, ++ "X-Ubuntu-Gettext-Domain", ++ NULL); ++ if (!key_file->gettext_domain) ++ key_file->gettext_domain = g_key_file_get_string (key_file, ++ G_KEY_FILE_DESKTOP_GROUP, ++ "X-Debian-Gettext-Domain", ++ NULL); + + return TRUE; + } diff --git a/debian/patches/debian/03_disble_glib_compile_schemas_warning.patch b/debian/patches/debian/03_disble_glib_compile_schemas_warning.patch new file mode 100644 index 0000000..63c3caf --- /dev/null +++ b/debian/patches/debian/03_disble_glib_compile_schemas_warning.patch @@ -0,0 +1,36 @@ +From: Iain Lane +Date: Mon, 10 Sep 2012 16:25:18 +0100 +Subject: Disable confusing (to users) warning about deprecated schema paths + +Disable a warning when compiling schemas which are installed +into 'deprecated' locations. Users see this very often due to +glib-compile-schemas being called from libglib2.0-0's trigger and it is +not very useful for them. + +Forwarded: not-needed +--- + gio/glib-compile-schemas.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/gio/glib-compile-schemas.c b/gio/glib-compile-schemas.c +index 7888120..4c4d22e 100644 +--- a/gio/glib-compile-schemas.c ++++ b/gio/glib-compile-schemas.c +@@ -1232,6 +1232,9 @@ parse_state_start_schema (ParseState *state, + return; + } + ++ // Disable this warning: it confuses users and there is unlikely to be much ++ // progress towards fixing ++ /* + if (path && (g_str_has_prefix (path, "/apps/") || + g_str_has_prefix (path, "/desktop/") || + g_str_has_prefix (path, "/system/"))) +@@ -1244,6 +1247,7 @@ parse_state_start_schema (ParseState *state, + g_printerr ("%s\n", message); + g_free (message); + } ++ */ + + state->schema_state = schema_state_new (path, gettext_domain, + extends, extends_name, list_of); diff --git a/debian/patches/debian/06_thread_test_ignore_prctl_fail.patch b/debian/patches/debian/06_thread_test_ignore_prctl_fail.patch new file mode 100644 index 0000000..babcac8 --- /dev/null +++ b/debian/patches/debian/06_thread_test_ignore_prctl_fail.patch @@ -0,0 +1,33 @@ +From: Martin Pitt +Date: Tue, 26 Jun 2012 19:28:14 +0200 +Subject: Do not fail the /thread/thread4 test if prlimit() fails + +This happens on the Debian buildds. + +[smcv: Use g_test_skip()] + +Forwarded: no, Debian buildd specific +--- + glib/tests/thread.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/glib/tests/thread.c b/glib/tests/thread.c +index 579ce1f..3f1959d 100644 +--- a/glib/tests/thread.c ++++ b/glib/tests/thread.c +@@ -142,7 +142,14 @@ test_thread4 (void) + nl.rlim_cur = 1; + + if ((ret = prlimit (getpid (), RLIMIT_NPROC, &nl, &ol)) != 0) +- g_error ("prlimit failed: %s", g_strerror (errno)); ++ { ++ gchar *message = g_strdup_printf ("setting PRLIMIT_NPROC to {cur=%d,max=%d} failed: %s", ++ (int) nl.rlim_cur, (int) nl.rlim_max, ++ g_strerror (errno)); ++ g_test_skip (message); ++ g_free (message); ++ return; ++ } + + error = NULL; + thread = g_thread_try_new ("a", thread1_func, NULL, &error); diff --git a/debian/patches/debian/61_glib-compile-binaries-path.patch b/debian/patches/debian/61_glib-compile-binaries-path.patch new file mode 100644 index 0000000..69778b5 --- /dev/null +++ b/debian/patches/debian/61_glib-compile-binaries-path.patch @@ -0,0 +1,25 @@ +From: =?utf-8?q?Sebastian_Dr=C3=B6ge?= +Date: Tue, 13 Jul 2010 14:06:28 +0200 +Subject: Adjust path to glib-compile-schemas in the pkg-config file + +This is because gio-querymodules and glib-compile-schemas have been put in +a private, versioned directory in libglib2.0-0 to avoid a dependency loop. + +Forwarded: not-needed, specific to Debian packaging +--- + gio/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gio/meson.build b/gio/meson.build +index 2ef60ed..32b47df 100644 +--- a/gio/meson.build ++++ b/gio/meson.build +@@ -822,7 +822,7 @@ pkg.generate(libgio, + 'giomoduledir=' + pkgconfig_giomodulesdir, + 'gio=' + join_paths('${bindir}', 'gio'), + 'gio_querymodules=' + join_paths('${bindir}', 'gio-querymodules'), +- 'glib_compile_schemas=' + join_paths('${bindir}', 'glib-compile-schemas'), ++ 'glib_compile_schemas=' + join_paths('${libdir}', 'glib-2.0', 'glib-compile-schemas'), + 'glib_compile_resources=' + join_paths('${bindir}', 'glib-compile-resources'), + 'gdbus=' + join_paths('${bindir}', 'gdbus'), + 'gdbus_codegen=' + join_paths('${bindir}', 'gdbus-codegen'), diff --git a/debian/patches/debian/Disable-some-tests-on-slow-architectures-which-keep-faili.patch b/debian/patches/debian/Disable-some-tests-on-slow-architectures-which-keep-faili.patch new file mode 100644 index 0000000..670b070 --- /dev/null +++ b/debian/patches/debian/Disable-some-tests-on-slow-architectures-which-keep-faili.patch @@ -0,0 +1,70 @@ +From: Martin Pitt +Date: Thu, 27 Sep 2012 11:22:56 +0200 +Subject: Disable some tests on slow architectures which keep failing the + tests + +[smcv: Modified to use g_test_skip() instead of omitting those test cases +completely, and allow them to be re-enabled with a Debian-specific +environment variable] + +Co-authored-by: Simon McVittie +Forwarded: no +--- + glib/tests/mainloop.c | 16 ++++++++++++++++ + glib/tests/timeout.c | 9 +++++++++ + 2 files changed, 25 insertions(+) + +diff --git a/glib/tests/mainloop.c b/glib/tests/mainloop.c +index 1368e9b..2c11d34 100644 +--- a/glib/tests/mainloop.c ++++ b/glib/tests/mainloop.c +@@ -461,6 +461,14 @@ test_child_sources (void) + GMainLoop *loop; + GSource *parent, *child_b, *child_c, *end; + ++#if defined(__arm__) ++ if (g_getenv ("DEB_ALLOW_FLAKY_TESTS") == NULL) ++ { ++ g_test_skip ("Not reliable on older ARM hardware"); ++ return; ++ } ++#endif ++ + ctx = g_main_context_new (); + loop = g_main_loop_new (ctx, FALSE); + +@@ -539,6 +547,14 @@ test_recursive_child_sources (void) + GMainLoop *loop; + GSource *parent, *child_b, *child_c, *end; + ++#if defined(__arm__) ++ if (g_getenv ("DEB_ALLOW_FLAKY_TESTS") == NULL) ++ { ++ g_test_skip ("Not reliable on older ARM hardware"); ++ return; ++ } ++#endif ++ + ctx = g_main_context_new (); + loop = g_main_loop_new (ctx, FALSE); + +diff --git a/glib/tests/timeout.c b/glib/tests/timeout.c +index 47f00ba..d6fad36 100644 +--- a/glib/tests/timeout.c ++++ b/glib/tests/timeout.c +@@ -175,6 +175,15 @@ test_func (gpointer data) + static void + test_rounding (void) + { ++ ++#if defined(__arm__) ++ if (g_getenv ("DEB_ALLOW_FLAKY_TESTS") == NULL) ++ { ++ g_test_skip ("Not reliable on older ARM hardware"); ++ return; ++ } ++#endif ++ + loop = g_main_loop_new (NULL, FALSE); + + last_time = g_get_monotonic_time (); diff --git a/debian/patches/debian/Skip-test-which-performs-some-unreliable-floating-point-c.patch b/debian/patches/debian/Skip-test-which-performs-some-unreliable-floating-point-c.patch new file mode 100644 index 0000000..71d7bf1 --- /dev/null +++ b/debian/patches/debian/Skip-test-which-performs-some-unreliable-floating-point-c.patch @@ -0,0 +1,32 @@ +From: Iain Lane +Date: Tue, 18 Mar 2014 15:43:35 +0000 +Subject: Skip test which performs some unreliable floating point comparisons + +[smcv: Modified to use g_test_skip() instead of omitting those test cases +completely, and allow them to be re-enabled with a Debian-specific +environment variable] + +Co-authored-by: Simon McVittie +Bug: https://gitlab.gnome.org/GNOME/glib/issues/820 +Forwarded: no +--- + glib/tests/timer.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/glib/tests/timer.c b/glib/tests/timer.c +index b7a90c2..98e82da 100644 +--- a/glib/tests/timer.c ++++ b/glib/tests/timer.c +@@ -33,6 +33,12 @@ test_timer_basic (void) + volatile gdouble elapsed; + gulong micros; + ++ if (g_getenv ("DEB_ALLOW_FLAKY_TESTS") == NULL) ++ { ++ g_test_skip ("Not reliable due to floating-point rounding (glib#820)"); ++ return; ++ } ++ + timer = g_timer_new (); + + elapsed = g_timer_elapsed (timer, µs); diff --git a/debian/patches/debian/Skip-unreliable-gdbus-threading-tests--by-default.patch b/debian/patches/debian/Skip-unreliable-gdbus-threading-tests--by-default.patch new file mode 100644 index 0000000..6b202e1 --- /dev/null +++ b/debian/patches/debian/Skip-unreliable-gdbus-threading-tests--by-default.patch @@ -0,0 +1,48 @@ +From: Simon McVittie +Date: Fri, 4 Jan 2019 08:37:20 +0000 +Subject: Skip unreliable gdbus-threading tests by default + +test_threaded_singleton() test to reproduce a race condition between +last-unref of the global singleton GDBusConnection and g_bus_get_sync(). + +test_method_calls_in_thread() checks that multiple threads can all make +method calls to the same proxy. + +However, test setup intermittently times out with: + + # GLib-GIO-DEBUG: run 0: refcount is 2, sleeping + Bail out! GLib-GIO-FATAL-ERROR: connection had too many refs + +The current theory upstream is that this might be a reference leak in +test_delivery_in_thread(). + +Furthermore, test teardown is now often failing when destroying the test +bus. + +Demote these tests to be run as part of the "flaky" autopkgtests, but +not at build time or in the part of the autopkgtest run that gates +progress into testing. + +Bug: https://gitlab.gnome.org/GNOME/glib/issues/1515 +Forwarded: no +--- + gio/tests/gdbus-threading.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/gio/tests/gdbus-threading.c b/gio/tests/gdbus-threading.c +index 2b89fb0..2cc5757 100644 +--- a/gio/tests/gdbus-threading.c ++++ b/gio/tests/gdbus-threading.c +@@ -649,6 +649,12 @@ main (int argc, + + g_test_init (&argc, &argv, NULL); + ++ if (g_getenv ("DEB_ALLOW_FLAKY_TESTS") == NULL) ++ { ++ g_print("ok 1 # SKIP all gdbus-threading tests skipped because they are too unreliable (glib#1515)\n"); ++ return 77; ++ } ++ + session_bus_up (); + + /* this is safe; testserver will exit once the bus goes away */ diff --git a/debian/patches/debian/closures-test-Skip-on-arm-unless-flaky-tests-are-allowed.patch b/debian/patches/debian/closures-test-Skip-on-arm-unless-flaky-tests-are-allowed.patch new file mode 100644 index 0000000..54b67f8 --- /dev/null +++ b/debian/patches/debian/closures-test-Skip-on-arm-unless-flaky-tests-are-allowed.patch @@ -0,0 +1,37 @@ +From: Simon McVittie +Date: Thu, 3 Jan 2019 09:01:03 +0000 +Subject: closures test: Skip on arm* unless flaky tests are allowed + +Choosing the right number of iterations to avoid either taking literally +hours on some hardware, or getting spurious failures when one thread +starves another, seems to be too hard to get right in practice. +Make this test opt-in so that its failures aren't release-critical. +We can run it as a separate autopkgtest that is marked flaky. + +Signed-off-by: Simon McVittie +Bug-Debian: https://bugs.debian.org/880883 +Bug-Debian: https://bugs.debian.org/917983 +Forwarded: not-needed +--- + gobject/tests/closure-refcount.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/gobject/tests/closure-refcount.c b/gobject/tests/closure-refcount.c +index 5a92005..73185f0 100644 +--- a/gobject/tests/closure-refcount.c ++++ b/gobject/tests/closure-refcount.c +@@ -260,6 +260,14 @@ test_closure_refcount (void) + GTest *object; + guint i, n_iterations; + ++#if defined(__aarch64__) || defined(__arm__) ++ if (g_getenv ("DEB_ALLOW_FLAKY_TESTS") != NULL) ++ { ++ g_print ("SKIP: Test is known to be flaky on arm* (#880883, #917983)\n"); ++ return 0; ++ } ++#endif ++ + object = g_object_new (G_TYPE_TEST, NULL); + closure = g_cclosure_new (G_CALLBACK (test_signal_handler), &test_data, destroy_data); + diff --git a/debian/patches/debian/gmenumodel-test-Mark-as-flaky.patch b/debian/patches/debian/gmenumodel-test-Mark-as-flaky.patch new file mode 100644 index 0000000..1023f42 --- /dev/null +++ b/debian/patches/debian/gmenumodel-test-Mark-as-flaky.patch @@ -0,0 +1,30 @@ +From: Simon McVittie +Date: Fri, 26 Jul 2019 23:49:03 +0100 +Subject: gmenumodel test: Mark as flaky + +This test has not had a great history of reliability. + +Signed-off-by: Simon McVittie +Bug-Debian: https://bugs.debian.org/932678 +Forwarded: no +--- + gio/tests/gmenumodel.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/gio/tests/gmenumodel.c b/gio/tests/gmenumodel.c +index fc0fcea..5c54551 100644 +--- a/gio/tests/gmenumodel.c ++++ b/gio/tests/gmenumodel.c +@@ -1147,6 +1147,12 @@ test_dbus_peer_subscriptions (void) + { + PeerConnection peer; + ++ if (g_getenv ("DEB_ALLOW_FLAKY_TESTS") == NULL) ++ { ++ g_test_skip ("Not reliable? #932678"); ++ return; ++ } ++ + peer_connection_up (&peer); + do_subscriptions (peer.server_connection, peer.client_connection); + peer_connection_down (&peer); diff --git a/debian/patches/debian/gvariant-test-Don-t-run-at-build-time-on-mips.patch b/debian/patches/debian/gvariant-test-Don-t-run-at-build-time-on-mips.patch new file mode 100644 index 0000000..de07306 --- /dev/null +++ b/debian/patches/debian/gvariant-test-Don-t-run-at-build-time-on-mips.patch @@ -0,0 +1,36 @@ +From: Simon McVittie +Date: Fri, 26 Jul 2019 23:51:39 +0100 +Subject: gvariant test: Don't run at build-time on mips + +DEB_ALLOW_FLAKY_TESTS is not quite right here, because we don't know +that the test would fail if left for long enough - the problem is that +it doesn't get there, because generating random floating-point numbers +is very slow on some of our mips hardware. However, it has the right +practical effect. + +Signed-off-by: Simon McVittie +Bug: https://bugs.debian.org/932678 +Forwarded: no +--- + glib/tests/gvariant.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/glib/tests/gvariant.c b/glib/tests/gvariant.c +index 3905e20..d418c75 100644 +--- a/glib/tests/gvariant.c ++++ b/glib/tests/gvariant.c +@@ -2405,6 +2405,14 @@ test_fuzzes (gpointer data) + gdouble fuzziness; + int i; + ++#ifdef __mips__ ++ if (g_getenv ("DEB_ALLOW_FLAKY_TESTS") == NULL) ++ { ++ g_test_skip ("Extremely slow on some mips CPUs: #932678"); ++ return; ++ } ++#endif ++ + fuzziness = GPOINTER_TO_INT (data) / 100.; + + for (i = 0; i < 200; i++) diff --git a/debian/patches/debian/taptestrunner-Stop-looking-like-an-executable-script.patch b/debian/patches/debian/taptestrunner-Stop-looking-like-an-executable-script.patch new file mode 100644 index 0000000..8b17a69 --- /dev/null +++ b/debian/patches/debian/taptestrunner-Stop-looking-like-an-executable-script.patch @@ -0,0 +1,24 @@ +From: Simon McVittie +Date: Wed, 30 Oct 2019 08:44:52 +0000 +Subject: taptestrunner: Stop looking like an executable script + +This file is installed as non-executable but starts with the #! that +indicates an executable script, causing warnings from Debian's Lintian +tool. In fact it is imported as a Python module rather than being run +as an executable, so there is no need for the #! line. + +Signed-off-by: Simon McVittie +Forwarded: no +--- + gobject/tests/taptestrunner.py | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/gobject/tests/taptestrunner.py b/gobject/tests/taptestrunner.py +index 2614961..7baceb5 100644 +--- a/gobject/tests/taptestrunner.py ++++ b/gobject/tests/taptestrunner.py +@@ -1,4 +1,3 @@ +-#!/usr/bin/env python + # coding=utf-8 + + # Copyright (c) 2015 Remko Tronçon (https://el-tramo.be) diff --git a/debian/patches/debian/testfilemonitor-Skip-if-we-are-avoiding-flaky-tests.patch b/debian/patches/debian/testfilemonitor-Skip-if-we-are-avoiding-flaky-tests.patch new file mode 100644 index 0000000..8afa8cb --- /dev/null +++ b/debian/patches/debian/testfilemonitor-Skip-if-we-are-avoiding-flaky-tests.patch @@ -0,0 +1,106 @@ +From: Simon McVittie +Date: Tue, 25 Feb 2020 10:45:07 +0000 +Subject: testfilemonitor: Skip if we are avoiding flaky tests + +See https://gitlab.gnome.org/GNOME/glib/issues/1634 + +Signed-off-by: Simon McVittie +Forwarded: no +--- + gio/tests/testfilemonitor.c | 34 +++++++++++++++++++++++++++++++++- + 1 file changed, 33 insertions(+), 1 deletion(-) + +diff --git a/gio/tests/testfilemonitor.c b/gio/tests/testfilemonitor.c +index b74dc2b..79b5776 100644 +--- a/gio/tests/testfilemonitor.c ++++ b/gio/tests/testfilemonitor.c +@@ -21,6 +21,12 @@ setup (Fixture *fixture, + gchar *path = NULL; + GError *local_error = NULL; + ++ if (g_getenv ("DEB_ALLOW_FLAKY_TESTS") == NULL) ++ { ++ g_test_skip ("https://gitlab.gnome.org/GNOME/glib/issues/1634"); ++ return; ++ } ++ + path = g_dir_make_tmp ("gio-test-testfilemonitor_XXXXXX", &local_error); + g_assert_no_error (local_error); + +@@ -37,7 +43,9 @@ teardown (Fixture *fixture, + { + GError *local_error = NULL; + +- g_file_delete (fixture->tmp_dir, NULL, &local_error); ++ if (fixture->tmp_dir != NULL) ++ g_file_delete (fixture->tmp_dir, NULL, &local_error); ++ + g_assert_no_error (local_error); + g_clear_object (&fixture->tmp_dir); + } +@@ -360,6 +368,10 @@ test_atomic_replace (Fixture *fixture, + GError *error = NULL; + TestData data; + ++ /* respect g_test_skip() during setup() */ ++ if (g_test_failed ()) ++ return; ++ + data.step = 0; + data.events = NULL; + +@@ -465,6 +477,10 @@ test_file_changes (Fixture *fixture, + GError *error = NULL; + TestData data; + ++ /* respect g_test_skip() during setup() */ ++ if (g_test_failed ()) ++ return; ++ + data.step = 0; + data.events = NULL; + +@@ -582,6 +598,10 @@ test_dir_monitor (Fixture *fixture, + GError *error = NULL; + TestData data; + ++ /* respect g_test_skip() during setup() */ ++ if (g_test_failed ()) ++ return; ++ + data.step = 0; + data.events = NULL; + +@@ -679,6 +699,10 @@ test_dir_non_existent (Fixture *fixture, + TestData data; + GError *error = NULL; + ++ /* respect g_test_skip() during setup() */ ++ if (g_test_failed ()) ++ return; ++ + data.step = 0; + data.events = NULL; + +@@ -788,6 +812,10 @@ test_cross_dir_moves (Fixture *fixture, + GError *error = NULL; + TestData data[2]; + ++ /* respect g_test_skip() during setup() */ ++ if (g_test_failed ()) ++ return; ++ + data[0].step = 0; + data[0].events = NULL; + +@@ -957,6 +985,10 @@ test_file_hard_links (Fixture *fixture, + GError *error = NULL; + TestData data; + ++ /* respect g_test_skip() during setup() */ ++ if (g_test_failed ()) ++ return; ++ + g_test_bug ("755721"); + + #ifdef HAVE_LINK diff --git a/debian/patches/fix-localization-issue.patch b/debian/patches/fix-localization-issue.patch new file mode 100644 index 0000000..32bbada --- /dev/null +++ b/debian/patches/fix-localization-issue.patch @@ -0,0 +1,13 @@ +Index: glib2.0-2.64.2/po/zh_CN.po +=================================================================== +--- glib2.0-2.64.2.orig/po/zh_CN.po ++++ glib2.0-2.64.2/po/zh_CN.po +@@ -3344,7 +3344,7 @@ msgstr "源流已经关闭" + + #: ../gio/gresolver.c:386 ../gio/gthreadedresolver.c:150 + #: ../gio/gthreadedresolver.c:168 +-#, fuzzy, c-format ++#, c-format + msgid "Error resolving “%s”: %s" + msgstr "解析“%s”时出错:%s" + diff --git a/debian/patches/fix-trash-issue-in-data.patch b/debian/patches/fix-trash-issue-in-data.patch new file mode 100644 index 0000000..4dd7e66 --- /dev/null +++ b/debian/patches/fix-trash-issue-in-data.patch @@ -0,0 +1,13 @@ +Index: glib2.0-2.64.2/gio/glocalfile.c +=================================================================== +--- glib2.0-2.64.2.orig/gio/glocalfile.c ++++ glib2.0-2.64.2/gio/glocalfile.c +@@ -1989,7 +1989,7 @@ g_local_file_trash (GFile *file, + g_free (path); + } + +- is_local_file_in_usershare = g_str_has_prefix(local->filename, "/data/usershare"); ++ is_local_file_in_usershare = g_str_has_prefix(local->filename, "/data") && g_file_test ("/data/usershare", G_FILE_TEST_EXISTS); + if (file_stat.st_dev == home_stat.st_dev && !is_local_file_in_usershare) + { + is_homedir_trash = TRUE; diff --git a/debian/patches/git_gsource_segfault.patch b/debian/patches/git_gsource_segfault.patch new file mode 100644 index 0000000..d2a5d73 --- /dev/null +++ b/debian/patches/git_gsource_segfault.patch @@ -0,0 +1,260 @@ +From 4093321c9a831ae0be49e0aea70b6ef9ae906d46 Mon Sep 17 00:00:00 2001 +From: Philip Withnall +Date: Fri, 28 Feb 2020 15:15:02 +0000 +Subject: [PATCH 1/2] tests: Use g_assert_*() in cancellable test rather than + g_assert() + +`g_assert()` is compiled out if `G_DISABLE_ASSERT` is defined, and +`g_assert_*()` gives more detailed failure messages. + +Signed-off-by: Philip Withnall +--- + gio/tests/cancellable.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/gio/tests/cancellable.c b/gio/tests/cancellable.c +index cd349a8f3..4ba9f6326 100644 +--- a/gio/tests/cancellable.c ++++ b/gio/tests/cancellable.c +@@ -138,7 +138,7 @@ mock_operation_finish (GAsyncResult *result, + MockOperationData *data; + GTask *task; + +- g_assert (g_task_is_valid (result, NULL)); ++ g_assert_true (g_task_is_valid (result, NULL)); + + /* This test expects the return value to be iterations_done even + * when an error is set. +@@ -212,7 +212,7 @@ test_cancel_multiple_concurrent (void) + if (g_test_verbose ()) + g_printerr ("CANCEL: %d operations\n", num_async_operations); + g_cancellable_cancel (cancellable); +- g_assert (g_cancellable_is_cancelled (cancellable)); ++ g_assert_true (g_cancellable_is_cancelled (cancellable)); + + /* Wait for all operations to be cancelled */ + g_main_loop_run (loop); +-- +2.24.1 + + +From e4a690f5dd959e74b2d6054826f61509892c8aa7 Mon Sep 17 00:00:00 2001 +From: Philip Withnall +Date: Fri, 21 Feb 2020 14:44:44 +0000 +Subject: [PATCH 2/2] gcancellable: Fix minor race between GCancellable and + GCancellableSource +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +There’s a minor race condition between cancellation of a `GCancellable`, +and disposal/finalisation of a `GCancellableSource` in another thread. + +Thread A Thread B + g_cancellable_cancel(C) + →cancellable_source_cancelled(C, S) + g_source_unref(S) + cancellable_source_dispose(S) + →→g_source_ref(S) + →→# S is invalid at this point; crash + +Thankfully, the `GCancellable` sets `cancelled_running` while it’s +emitting the `cancelled` signal, so if `cancellable_source_dispose()` is +called while that’s high, we know that the thread which is doing the +cancellation has already started (or is committed to starting) calling +`cancellable_source_cancelled()`. + +Fix the race by resurrecting the `GCancellableSource` in +`cancellable_source_dispose()`, and signalling this using +`GCancellableSource.resurrected_during_cancellation`. Check for that +flag in `cancellable_source_cancelled()` and ignore cancellation if it’s +set. + +The modifications to `resurrected_during_cancellation` and the +cancellable source’s refcount have to be done with `cancellable_mutex` +held so that they are seen atomically by each thread. This should not +affect performance too much, as it only happens during cancellation or +disposal of a `GCancellableSource`. + +Signed-off-by: Philip Withnall + +Fixes: #1841 +--- + gio/gcancellable.c | 43 +++++++++++++++++++++++ + gio/tests/cancellable.c | 77 +++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 120 insertions(+) + +diff --git a/gio/gcancellable.c b/gio/gcancellable.c +index d9e58b8e8..e687cca23 100644 +--- a/gio/gcancellable.c ++++ b/gio/gcancellable.c +@@ -643,6 +643,8 @@ typedef struct { + + GCancellable *cancellable; + gulong cancelled_handler; ++ /* Protected by cancellable_mutex: */ ++ gboolean resurrected_during_cancellation; + } GCancellableSource; + + /* +@@ -661,8 +663,24 @@ cancellable_source_cancelled (GCancellable *cancellable, + gpointer user_data) + { + GSource *source = user_data; ++ GCancellableSource *cancellable_source = (GCancellableSource *) source; ++ ++ g_mutex_lock (&cancellable_mutex); ++ ++ /* Drop the reference added in cancellable_source_dispose(); see the comment there. ++ * The reference must be dropped after unlocking @cancellable_mutex since ++ * it could be the final reference, and the dispose function takes ++ * @cancellable_mutex. */ ++ if (cancellable_source->resurrected_during_cancellation) ++ { ++ cancellable_source->resurrected_during_cancellation = FALSE; ++ g_mutex_unlock (&cancellable_mutex); ++ g_source_unref (source); ++ return; ++ } + + g_source_ref (source); ++ g_mutex_unlock (&cancellable_mutex); + g_source_set_ready_time (source, 0); + g_source_unref (source); + } +@@ -684,12 +702,37 @@ cancellable_source_dispose (GSource *source) + { + GCancellableSource *cancellable_source = (GCancellableSource *)source; + ++ g_mutex_lock (&cancellable_mutex); ++ + if (cancellable_source->cancellable) + { ++ if (cancellable_source->cancellable->priv->cancelled_running) ++ { ++ /* There can be a race here: if thread A has called ++ * g_cancellable_cancel() and has got as far as committing to call ++ * cancellable_source_cancelled(), then thread B drops the final ++ * ref on the GCancellableSource before g_source_ref() is called in ++ * cancellable_source_cancelled(), then cancellable_source_dispose() ++ * will run through and the GCancellableSource will be finalised ++ * before cancellable_source_cancelled() gets to g_source_ref(). It ++ * will then be left in a state where it’s committed to using a ++ * dangling GCancellableSource pointer. ++ * ++ * Eliminate that race by resurrecting the #GSource temporarily, and ++ * then dropping that reference in cancellable_source_cancelled(), ++ * which should be guaranteed to fire because we’re inside a ++ * @cancelled_running block. ++ */ ++ g_source_ref (source); ++ cancellable_source->resurrected_during_cancellation = TRUE; ++ } ++ + g_clear_signal_handler (&cancellable_source->cancelled_handler, + cancellable_source->cancellable); + g_clear_object (&cancellable_source->cancellable); + } ++ ++ g_mutex_unlock (&cancellable_mutex); + } + + static gboolean +diff --git a/gio/tests/cancellable.c b/gio/tests/cancellable.c +index 4ba9f6326..002bdccca 100644 +--- a/gio/tests/cancellable.c ++++ b/gio/tests/cancellable.c +@@ -228,6 +228,82 @@ test_cancel_null (void) + g_cancellable_cancel (NULL); + } + ++typedef struct ++{ ++ GCond cond; ++ GMutex mutex; ++ GSource *cancellable_source; /* (owned) */ ++} ThreadedDisposeData; ++ ++static gboolean ++cancelled_cb (GCancellable *cancellable, ++ gpointer user_data) ++{ ++ /* Nothing needs to be done here. */ ++ return G_SOURCE_CONTINUE; ++} ++ ++static gpointer ++threaded_dispose_thread_cb (gpointer user_data) ++{ ++ ThreadedDisposeData *data = user_data; ++ ++ /* Synchronise with the main thread before trying to reproduce the race. */ ++ g_mutex_lock (&data->mutex); ++ g_cond_broadcast (&data->cond); ++ g_mutex_unlock (&data->mutex); ++ ++ /* Race with cancellation of the cancellable. */ ++ g_source_unref (data->cancellable_source); ++ ++ return NULL; ++} ++ ++static void ++test_cancellable_source_threaded_dispose (void) ++{ ++ guint i; ++ ++ g_test_summary ("Test a thread race between disposing of a GCancellableSource " ++ "(in one thread) and cancelling the GCancellable it refers " ++ "to (in another thread)"); ++ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/issues/1841"); ++ ++ for (i = 0; i < 100000; i++) ++ { ++ GCancellable *cancellable = NULL; ++ GSource *cancellable_source = NULL; ++ ThreadedDisposeData data; ++ GThread *thread = NULL; ++ ++ /* Create a cancellable and a cancellable source for it. For this test, ++ * there’s no need to attach the source to a #GMainContext. */ ++ cancellable = g_cancellable_new (); ++ cancellable_source = g_cancellable_source_new (cancellable); ++ g_source_set_callback (cancellable_source, G_SOURCE_FUNC (cancelled_cb), NULL, NULL); ++ ++ /* Create a new thread and wait until it’s ready to execute before ++ * cancelling our cancellable. */ ++ g_cond_init (&data.cond); ++ g_mutex_init (&data.mutex); ++ data.cancellable_source = g_steal_pointer (&cancellable_source); ++ ++ g_mutex_lock (&data.mutex); ++ thread = g_thread_new ("/cancellable-source/threaded-dispose", ++ threaded_dispose_thread_cb, &data); ++ g_cond_wait (&data.cond, &data.mutex); ++ g_mutex_unlock (&data.mutex); ++ ++ /* Race with disposal of the cancellable source. */ ++ g_cancellable_cancel (cancellable); ++ ++ g_thread_join (g_steal_pointer (&thread)); ++ g_mutex_clear (&data.mutex); ++ g_cond_clear (&data.cond); ++ g_object_unref (cancellable); ++ } ++} ++ + int + main (int argc, char *argv[]) + { +@@ -235,6 +311,7 @@ main (int argc, char *argv[]) + + g_test_add_func ("/cancellable/multiple-concurrent", test_cancel_multiple_concurrent); + g_test_add_func ("/cancellable/null", test_cancel_null); ++ g_test_add_func ("/cancellable-source/threaded-dispose", test_cancellable_source_threaded_dispose); + + return g_test_run (); + } +-- +2.24.1 + diff --git a/debian/patches/gwakeuptest-Be-less-parallel-unless-invoked-with-m-slow.patch b/debian/patches/gwakeuptest-Be-less-parallel-unless-invoked-with-m-slow.patch new file mode 100644 index 0000000..114567e --- /dev/null +++ b/debian/patches/gwakeuptest-Be-less-parallel-unless-invoked-with-m-slow.patch @@ -0,0 +1,80 @@ +From: Simon McVittie +Date: Mon, 18 Dec 2017 18:06:05 +0000 +Subject: gwakeuptest: Be less parallel unless invoked with -m slow + +This is a workaround for test failures on the reproducible-builds +infrastructure, where a multi-threaded stress-test sometimes takes longer +to finish on x86_64 than it would have done on slow architectures like +arm and mips on the official Debian autobuilders. It is not clear why. + +This change will make this test more likely to pass, but less likely to +detect bugs. + +Signed-off-by: Simon McVittie +Bug-Debian: https://bugs.debian.org/884659 +Forwarded: no +--- + glib/tests/gwakeuptest.c | 17 +++++++++++++---- + 1 file changed, 13 insertions(+), 4 deletions(-) + +diff --git a/glib/tests/gwakeuptest.c b/glib/tests/gwakeuptest.c +index 461a7d3..2c3eccd 100644 +--- a/glib/tests/gwakeuptest.c ++++ b/glib/tests/gwakeuptest.c +@@ -89,6 +89,9 @@ struct context + #define NUM_TOKENS 5 + #define TOKEN_TTL 100000 + ++static gint num_threads = NUM_THREADS; ++static gint token_ttl = TOKEN_TTL; ++ + static struct context contexts[NUM_THREADS]; + static GThread *threads[NUM_THREADS]; + static GWakeup *last_token_wakeup; +@@ -158,7 +161,7 @@ dispatch_token (struct token *token) + struct context *ctx; + gint next_ctx; + +- next_ctx = g_test_rand_int_range (0, NUM_THREADS); ++ next_ctx = g_test_rand_int_range (0, num_threads); + ctx = &contexts[next_ctx]; + token->owner = ctx; + token->ttl--; +@@ -213,6 +216,12 @@ test_threaded (void) + { + gint i; + ++ if (!g_test_slow ()) ++ { ++ num_threads = NUM_THREADS / 10; ++ token_ttl = TOKEN_TTL / 10; ++ } ++ + /* make sure we don't block forever */ + alarm (60); + +@@ -230,7 +239,7 @@ test_threaded (void) + last_token_wakeup = g_wakeup_new (); + + /* create contexts, assign to threads */ +- for (i = 0; i < NUM_THREADS; i++) ++ for (i = 0; i < num_threads; i++) + { + context_init (&contexts[i]); + threads[i] = g_thread_new ("test", thread_func, &contexts[i]); +@@ -238,13 +247,13 @@ test_threaded (void) + + /* dispatch tokens */ + for (i = 0; i < NUM_TOKENS; i++) +- dispatch_token (token_new (TOKEN_TTL)); ++ dispatch_token (token_new (token_ttl)); + + /* wait until all tokens are gone */ + wait_for_signaled (last_token_wakeup); + + /* ask threads to quit, join them, cleanup */ +- for (i = 0; i < NUM_THREADS; i++) ++ for (i = 0; i < num_threads; i++) + { + context_quit (&contexts[i]); + g_thread_join (threads[i]); diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..77b8197 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,21 @@ +01_gettext-desktopfiles.patch +0001-timer-test-use-volatile-for-locals.patch +gwakeuptest-Be-less-parallel-unless-invoked-with-m-slow.patch +debian/02_gettext-desktopfiles-ubuntu.patch +debian/03_disble_glib_compile_schemas_warning.patch +debian/06_thread_test_ignore_prctl_fail.patch +debian/61_glib-compile-binaries-path.patch +debian/closures-test-Skip-on-arm-unless-flaky-tests-are-allowed.patch +debian/Disable-some-tests-on-slow-architectures-which-keep-faili.patch +debian/Skip-test-which-performs-some-unreliable-floating-point-c.patch +debian/Skip-unreliable-gdbus-threading-tests--by-default.patch +debian/gmenumodel-test-Mark-as-flaky.patch +debian/gvariant-test-Don-t-run-at-build-time-on-mips.patch +debian/taptestrunner-Stop-looking-like-an-executable-script.patch +debian/testfilemonitor-Skip-if-we-are-avoiding-flaky-tests.patch +git_gsource_segfault.patch +20210325-file-type.patch +20210726-fix-trash-issue-in-data-usershare.patch +user-directory-i18n.patch +fix-trash-issue-in-data.patch +fix-localization-issue.patch diff --git a/debian/patches/user-directory-i18n.patch b/debian/patches/user-directory-i18n.patch new file mode 100644 index 0000000..c36ccc2 --- /dev/null +++ b/debian/patches/user-directory-i18n.patch @@ -0,0 +1,7496 @@ +Index: glib2.0-2.64.2/gio/glocalfileinfo.c +=================================================================== +--- glib2.0-2.64.2.orig/gio/glocalfileinfo.c ++++ glib2.0-2.64.2/gio/glocalfileinfo.c +@@ -118,6 +118,9 @@ static GHashTable *gid_cache = NULL; + + #endif /* !G_OS_WIN32 */ + ++char* update_xdg_directory_display_name (const char *path, ++ char *display_name); ++ + char * + _g_local_file_info_create_etag (GLocalFileStat *statbuf) + { +@@ -1629,6 +1632,7 @@ _g_local_file_info_get_nostat (GFileInfo + G_FILE_ATTRIBUTE_ID_STANDARD_DISPLAY_NAME)) + { + char *display_name = g_filename_display_basename (path); ++ char *xdg_display_name = NULL; + + /* look for U+FFFD REPLACEMENT CHARACTER */ + if (strstr (display_name, "\357\277\275") != NULL) +@@ -1637,7 +1641,9 @@ _g_local_file_info_get_nostat (GFileInfo + display_name = g_strconcat (display_name, _(" (invalid encoding)"), NULL); + g_free (p); + } +- g_file_info_set_display_name (info, display_name); ++ xdg_display_name = update_xdg_directory_display_name (path, display_name); ++ g_file_info_set_display_name (info, xdg_display_name); ++ g_free (xdg_display_name); + g_free (display_name); + } + +@@ -1717,6 +1723,31 @@ get_icon_name (const char *path, + return name; + } + ++char *update_xdg_directory_display_name (const char *path, ++ char *display_name) ++{ ++ char *retval = g_strdup (display_name); ++ if (g_strcmp0 (path, g_get_user_special_dir (G_USER_DIRECTORY_DESKTOP)) == 0) ++ { ++ retval = g_strdup (_("Desktop")); ++ } else if (g_strcmp0 (path, g_get_user_special_dir (G_USER_DIRECTORY_DOCUMENTS)) == 0) { ++ retval = g_strdup (_("Documents")); ++ } else if (g_strcmp0 (path, g_get_user_special_dir (G_USER_DIRECTORY_DOWNLOAD)) == 0) { ++ retval = g_strdup (_("Download")); ++ } else if (g_strcmp0 (path, g_get_user_special_dir (G_USER_DIRECTORY_MUSIC)) == 0) { ++ retval = g_strdup (_("Music")); ++ } else if (g_strcmp0 (path, g_get_user_special_dir (G_USER_DIRECTORY_PICTURES)) == 0) { ++ retval = g_strdup (_("Pictures")); ++ } else if (g_strcmp0 (path, g_get_user_special_dir (G_USER_DIRECTORY_PUBLIC_SHARE)) == 0) { ++ retval = g_strdup (_("Public Share")); ++ } else if (g_strcmp0 (path, g_get_user_special_dir (G_USER_DIRECTORY_TEMPLATES)) == 0) { ++ retval = g_strdup (_("Templates")); ++ } else if (g_strcmp0 (path, g_get_user_special_dir (G_USER_DIRECTORY_VIDEOS)) == 0) { ++ retval = g_strdup (_("Videos")); ++ } ++ return retval; ++} ++ + static GIcon * + get_icon (const char *path, + const char *content_type, +Index: glib2.0-2.64.2/po/zh_CN.po +=================================================================== +--- glib2.0-2.64.2.orig/po/zh_CN.po ++++ glib2.0-2.64.2/po/zh_CN.po +@@ -22,10 +22,9 @@ + msgid "" + msgstr "" + "Project-Id-Version: glib master\n" +-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" +-"product=glib&keywords=I18N+L10N&component=general\n" +-"POT-Creation-Date: 2016-12-07 20:45+0000\n" +-"PO-Revision-Date: 2017-02-09 14:57+0800\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2021-11-10 17:44+0800\n" ++"PO-Revision-Date: 2021-11-10 17:49+0800\n" + "Last-Translator: Mandy Wang \n" + "Language-Team: Chinese (simplified) \n" + "Language: zh_CN\n" +@@ -33,43 +32,45 @@ msgstr "" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Poedit 1.8.11\n" ++"X-Generator: Poedit 2.3\n" + +-#: ../gio/gapplication.c:493 ++#: ../gio/gapplication.c:500 + msgid "GApplication options" + msgstr "GApplication 选项" + +-#: ../gio/gapplication.c:493 ++#: ../gio/gapplication.c:500 + msgid "Show GApplication options" + msgstr "显示 GApplication 选项" + +-msgid "The file is too large, the fat format file system only supports files within 4G,can be imported in device after compression" +-msgstr "文件太大,fat格式文件系统只支持4G以内的文件,压缩后可以导入设备" +- +-#: ../gio/gapplication.c:538 ++#: ../gio/gapplication.c:545 + msgid "Enter GApplication service mode (use from D-Bus service files)" + msgstr "进入 GApplication 服务模式(从 D-Bus 服务文件中调用)" + +-#: ../gio/gapplication.c:550 +-msgid "Override the application's ID" ++#: ../gio/gapplication.c:557 ++#, fuzzy ++msgid "Override the application’s ID" + msgstr "覆盖应用程序 ID" + ++#: ../gio/gapplication.c:569 ++msgid "Replace the running instance" ++msgstr "" ++ + #: ../gio/gapplication-tool.c:45 ../gio/gapplication-tool.c:46 +-#: ../gio/gio-tool.c:209 ../gio/gresource-tool.c:488 +-#: ../gio/gsettings-tool.c:520 ++#: ../gio/gio-tool.c:227 ../gio/gresource-tool.c:493 ++#: ../gio/gsettings-tool.c:567 + msgid "Print help" + msgstr "打印帮助" + +-#: ../gio/gapplication-tool.c:47 ../gio/gresource-tool.c:489 +-#: ../gio/gresource-tool.c:557 ++#: ../gio/gapplication-tool.c:47 ../gio/gresource-tool.c:494 ++#: ../gio/gresource-tool.c:562 + msgid "[COMMAND]" + msgstr "[COMMAND]" + +-#: ../gio/gapplication-tool.c:49 ../gio/gio-tool.c:210 ++#: ../gio/gapplication-tool.c:49 ../gio/gio-tool.c:228 + msgid "Print version" + msgstr "打印版本" + +-#: ../gio/gapplication-tool.c:50 ../gio/gsettings-tool.c:526 ++#: ../gio/gapplication-tool.c:50 ../gio/gsettings-tool.c:573 + msgid "Print version information and exit" + msgstr "打印版本信息并退出" + +@@ -90,7 +91,8 @@ msgid "Launch the application (with opti + msgstr "启动应用程序(可选打开文件)" + + #: ../gio/gapplication-tool.c:57 +-msgid "APPID [FILE...]" ++#, fuzzy ++msgid "APPID [FILE…]" + msgstr "APPID [FILE...]" + + #: ../gio/gapplication-tool.c:59 +@@ -118,7 +120,7 @@ msgid "APPID" + msgstr "APPID" + + #: ../gio/gapplication-tool.c:70 ../gio/gapplication-tool.c:133 +-#: ../gio/gdbus-tool.c:90 ../gio/gio-tool.c:206 ++#: ../gio/gdbus-tool.c:102 ../gio/gio-tool.c:224 + msgid "COMMAND" + msgstr "COMMAND" + +@@ -130,9 +132,9 @@ msgstr "要打印其详细帮助的命 + msgid "Application identifier in D-Bus format (eg: org.example.viewer)" + msgstr "D-Bus 格式的应用标识符(比如:org.example.viewer)" + +-#: ../gio/gapplication-tool.c:72 ../gio/glib-compile-resources.c:622 +-#: ../gio/glib-compile-resources.c:628 ../gio/glib-compile-resources.c:654 +-#: ../gio/gresource-tool.c:495 ../gio/gresource-tool.c:561 ++#: ../gio/gapplication-tool.c:72 ../gio/glib-compile-resources.c:738 ++#: ../gio/glib-compile-resources.c:744 ../gio/glib-compile-resources.c:772 ++#: ../gio/gresource-tool.c:500 ../gio/gresource-tool.c:566 + msgid "FILE" + msgstr "FILE" + +@@ -156,8 +158,8 @@ msgstr "PARAMETER" + msgid "Optional parameter to the action invocation, in GVariant format" + msgstr "可选的动作调用参数,GVariant 格式" + +-#: ../gio/gapplication-tool.c:96 ../gio/gresource-tool.c:526 +-#: ../gio/gsettings-tool.c:612 ++#: ../gio/gapplication-tool.c:96 ../gio/gresource-tool.c:531 ++#: ../gio/gsettings-tool.c:659 + #, c-format + msgid "" + "Unknown command %s\n" +@@ -170,13 +172,14 @@ msgstr "" + msgid "Usage:\n" + msgstr "用法:\n" + +-#: ../gio/gapplication-tool.c:114 ../gio/gresource-tool.c:551 +-#: ../gio/gsettings-tool.c:647 ++#: ../gio/gapplication-tool.c:114 ../gio/gresource-tool.c:556 ++#: ../gio/gsettings-tool.c:694 + msgid "Arguments:\n" + msgstr "参数:\n" + +-#: ../gio/gapplication-tool.c:133 ../gio/gio-tool.c:206 +-msgid "[ARGS...]" ++#: ../gio/gapplication-tool.c:133 ../gio/gio-tool.c:224 ++#, fuzzy ++msgid "[ARGS…]" + msgstr "[ARGS...]" + + #: ../gio/gapplication-tool.c:134 +@@ -186,9 +189,9 @@ msgstr "命令:\n" + + #. Translators: do not translate 'help', but please translate 'COMMAND'. + #: ../gio/gapplication-tool.c:146 +-#, c-format ++#, fuzzy, c-format + msgid "" +-"Use '%s help COMMAND' to get detailed help.\n" ++"Use “%s help COMMAND” to get detailed help.\n" + "\n" + msgstr "" + "使用“%s help COMMAND”获取详细帮助\n" +@@ -204,15 +207,15 @@ msgstr "" + "\n" + + #: ../gio/gapplication-tool.c:171 +-#, c-format +-msgid "invalid application id: '%s'\n" ++#, fuzzy, c-format ++msgid "invalid application id: “%s”\n" + msgstr "无效的应用程序 ID:“%s”\n" + + #. Translators: %s is replaced with a command name like 'list-actions' + #: ../gio/gapplication-tool.c:182 +-#, c-format ++#, fuzzy, c-format + msgid "" +-"'%s' takes no arguments\n" ++"“%s” takes no arguments\n" + "\n" + msgstr "" + "“%s”无参数\n" +@@ -234,10 +237,10 @@ msgid "action name must be given after a + msgstr "动作名必须在应用程序 ID 后给出\n" + + #: ../gio/gapplication-tool.c:325 +-#, c-format ++#, fuzzy, c-format + msgid "" +-"invalid action name: '%s'\n" +-"action names must consist of only alphanumerics, '-' and '.'\n" ++"invalid action name: “%s”\n" ++"action names must consist of only alphanumerics, “-” and “.”\n" + msgstr "" + "非法动作名:“%s”\n" + "动作名只能由字母数字、'-' 和 '.' 组成。\n" +@@ -274,8 +277,8 @@ msgstr "" + #: ../gio/gbufferedinputstream.c:420 ../gio/gbufferedinputstream.c:498 + #: ../gio/ginputstream.c:179 ../gio/ginputstream.c:379 + #: ../gio/ginputstream.c:617 ../gio/ginputstream.c:1019 +-#: ../gio/goutputstream.c:203 ../gio/goutputstream.c:834 +-#: ../gio/gpollableinputstream.c:205 ../gio/gpollableoutputstream.c:206 ++#: ../gio/goutputstream.c:223 ../gio/goutputstream.c:1049 ++#: ../gio/gpollableinputstream.c:205 ../gio/gpollableoutputstream.c:277 + #, c-format + msgid "Too large count value passed to %s" + msgstr "传递给 %s 的计数值太大" +@@ -290,7 +293,7 @@ msgid "Cannot truncate GBufferedInputStr + msgstr "无法截断 GBufferedInputStream" + + #: ../gio/gbufferedinputstream.c:982 ../gio/ginputstream.c:1208 +-#: ../gio/giostream.c:300 ../gio/goutputstream.c:1660 ++#: ../gio/giostream.c:300 ../gio/goutputstream.c:2198 + msgid "Stream is already closed" + msgstr "流已经关闭" + +@@ -298,9 +301,9 @@ msgstr "流已经关闭" + msgid "Truncate not supported on base stream" + msgstr "基流(base stream)不支持截断" + +-#: ../gio/gcancellable.c:317 ../gio/gdbusconnection.c:1849 +-#: ../gio/gdbusprivate.c:1377 ../gio/gsimpleasyncresult.c:870 +-#: ../gio/gsimpleasyncresult.c:896 ++#: ../gio/gcancellable.c:319 ../gio/gdbusconnection.c:1862 ++#: ../gio/gdbusprivate.c:1411 ../gio/gsimpleasyncresult.c:871 ++#: ../gio/gsimpleasyncresult.c:897 + #, c-format + msgid "Operation was cancelled" + msgstr "操作被取消" +@@ -318,60 +321,64 @@ msgid "Not enough space in destination" + msgstr "目标位置没有足够的空间" + + #: ../gio/gcharsetconverter.c:342 ../gio/gdatainputstream.c:848 +-#: ../gio/gdatainputstream.c:1257 ../glib/gconvert.c:438 ../glib/gconvert.c:845 +-#: ../glib/giochannel.c:1556 ../glib/giochannel.c:1598 +-#: ../glib/giochannel.c:2442 ../glib/gutf8.c:855 ../glib/gutf8.c:1308 ++#: ../gio/gdatainputstream.c:1261 ../glib/gconvert.c:447 ../glib/gconvert.c:877 ++#: ../glib/giochannel.c:1564 ../glib/giochannel.c:1606 ++#: ../glib/giochannel.c:2461 ../glib/gutf8.c:875 ../glib/gutf8.c:1328 + msgid "Invalid byte sequence in conversion input" + msgstr "转换输入中出现无效字符序列" + +-#: ../gio/gcharsetconverter.c:347 ../glib/gconvert.c:446 ../glib/gconvert.c:770 +-#: ../glib/giochannel.c:1563 ../glib/giochannel.c:2454 ++#: ../gio/gcharsetconverter.c:347 ../glib/gconvert.c:455 ../glib/gconvert.c:791 ++#: ../glib/giochannel.c:1571 ../glib/giochannel.c:2473 + #, c-format + msgid "Error during conversion: %s" + msgstr "转换过程中出错:%s" + +-#: ../gio/gcharsetconverter.c:444 ../gio/gsocket.c:1078 ++#: ../gio/gcharsetconverter.c:445 ../gio/gsocket.c:1138 + msgid "Cancellable initialization not supported" + msgstr "不支持可撤销的初始化" + +-#: ../gio/gcharsetconverter.c:454 ../glib/gconvert.c:321 +-#: ../glib/giochannel.c:1384 +-#, c-format +-msgid "Conversion from character set '%s' to '%s' is not supported" ++#: ../gio/gcharsetconverter.c:456 ../glib/gconvert.c:320 ++#: ../glib/giochannel.c:1392 ++#, fuzzy, c-format ++msgid "Conversion from character set “%s” to “%s” is not supported" + msgstr "不支持从字符集“%s”到“%s”的转换" + +-#: ../gio/gcharsetconverter.c:458 ../glib/gconvert.c:325 +-#, c-format +-msgid "Could not open converter from '%s' to '%s'" ++#: ../gio/gcharsetconverter.c:460 ../glib/gconvert.c:324 ++#, fuzzy, c-format ++msgid "Could not open converter from “%s” to “%s”" + msgstr "无法打开从“%s”到“%s”的转换器" + +-#: ../gio/gcontenttype.c:335 ++#: ../gio/gcontenttype.c:452 + #, c-format + msgid "%s type" + msgstr "%s 类型" + +-#: ../gio/gcontenttype-win32.c:160 ++#: ../gio/gcontenttype-win32.c:192 + msgid "Unknown type" + msgstr "未知类型" + +-#: ../gio/gcontenttype-win32.c:162 ++#: ../gio/gcontenttype-win32.c:194 + #, c-format + msgid "%s filetype" + msgstr "%s 文件类型" + +-#: ../gio/gcredentials.c:312 ../gio/gcredentials.c:571 ++#: ../gio/gcredentials.c:289 ++msgid "GCredentials contains invalid data" ++msgstr "" ++ ++#: ../gio/gcredentials.c:345 ../gio/gcredentials.c:609 + msgid "GCredentials is not implemented on this OS" + msgstr "此操作系统上没有实现 GCredentials" + +-#: ../gio/gcredentials.c:467 ++#: ../gio/gcredentials.c:503 + msgid "There is no GCredentials support for your platform" + msgstr "您的系统尚不支持 GCredentials" + +-#: ../gio/gcredentials.c:513 ++#: ../gio/gcredentials.c:552 + msgid "GCredentials does not contain a process ID on this OS" + msgstr "此操作系统上的 GCredentials 未包含一个进程 ID" + +-#: ../gio/gcredentials.c:565 ++#: ../gio/gcredentials.c:603 + msgid "Credentials spoofing is not possible on this OS" + msgstr "此操作系统上无法进行证书欺骗" + +@@ -379,406 +386,407 @@ msgstr "此操作系统上无法进行 + msgid "Unexpected early end-of-stream" + msgstr "非预期的过早的流结束符" + +-#: ../gio/gdbusaddress.c:153 ../gio/gdbusaddress.c:241 +-#: ../gio/gdbusaddress.c:322 +-#, c-format +-msgid "Unsupported key '%s' in address entry '%s'" ++#: ../gio/gdbusaddress.c:158 ../gio/gdbusaddress.c:232 ++#: ../gio/gdbusaddress.c:321 ++#, fuzzy, c-format ++msgid "Unsupported key “%s” in address entry “%s”" + msgstr "地址条目“%2$s”中不支持的键“%1$s”" + ++#: ../gio/gdbusaddress.c:171 ++#, fuzzy, c-format ++msgid "Meaningless key/value pair combination in address entry “%s”" ++msgstr "地址条目“%s”中无意义的键/值对组合" ++ + #: ../gio/gdbusaddress.c:180 +-#, c-format ++#, fuzzy, c-format + msgid "" +-"Address '%s' is invalid (need exactly one of path, tmpdir or abstract keys)" ++"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract " ++"keys)" + msgstr "地址 %s 无效(需要指定的一个路径、临时目录或抽象键)" + +-#: ../gio/gdbusaddress.c:193 +-#, c-format +-msgid "Meaningless key/value pair combination in address entry '%s'" +-msgstr "地址条目“%s”中无意义的键/值对组合" +- +-#: ../gio/gdbusaddress.c:256 ../gio/gdbusaddress.c:337 +-#, c-format +-msgid "Error in address '%s' - the port attribute is malformed" ++#: ../gio/gdbusaddress.c:247 ../gio/gdbusaddress.c:258 ++#: ../gio/gdbusaddress.c:273 ../gio/gdbusaddress.c:336 ++#: ../gio/gdbusaddress.c:347 ++#, fuzzy, c-format ++msgid "Error in address “%s” — the “%s” attribute is malformed" + msgstr "地址“%s”中有错误 - 端口属性格式错误" + +-#: ../gio/gdbusaddress.c:267 ../gio/gdbusaddress.c:348 +-#, c-format +-msgid "Error in address '%s' - the family attribute is malformed" +-msgstr "地址“%s”中有错误 - 协议族属性格式错误" ++#: ../gio/gdbusaddress.c:417 ../gio/gdbusaddress.c:681 ++#, fuzzy, c-format ++msgid "Unknown or unsupported transport “%s” for address “%s”" ++msgstr "对地址 %2$s 的未知或不支持的传输 %1$s" + +-#: ../gio/gdbusaddress.c:457 +-#, c-format +-msgid "Address element '%s' does not contain a colon (:)" ++#: ../gio/gdbusaddress.c:461 ++#, fuzzy, c-format ++msgid "Address element “%s” does not contain a colon (:)" + msgstr "地址元素“%s”不包含冒号(:)" + +-#: ../gio/gdbusaddress.c:478 ++#: ../gio/gdbusaddress.c:470 + #, c-format ++msgid "Transport name in address element “%s” must not be empty" ++msgstr "" ++ ++#: ../gio/gdbusaddress.c:491 ++#, fuzzy, c-format + msgid "" +-"Key/Value pair %d, '%s', in address element '%s' does not contain an equal " ++"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal " + "sign" + msgstr "地址元素“%3$s”中的第 %1$d 个键/值对 “%2$s”,不包含等号" + +-#: ../gio/gdbusaddress.c:492 +-#, c-format ++#: ../gio/gdbusaddress.c:502 ++#, fuzzy, c-format + msgid "" +-"Error unescaping key or value in Key/Value pair %d, '%s', in address element " +-"'%s'" ++"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key" ++msgstr "地址元素“%3$s”中的第 %1$d 个键/值对 “%2$s”,不包含等号" ++ ++#: ../gio/gdbusaddress.c:516 ++#, fuzzy, c-format ++msgid "" ++"Error unescaping key or value in Key/Value pair %d, “%s”, in address element " ++"“%s”" + msgstr "在地址元素“%3$s”中,对键/值对 %1$d、“%2$s”取消转义键或值时出错" + +-#: ../gio/gdbusaddress.c:570 +-#, c-format ++#: ../gio/gdbusaddress.c:588 ++#, fuzzy, c-format + msgid "" +-"Error in address '%s' - the unix transport requires exactly one of the keys " +-"'path' or 'abstract' to be set" ++"Error in address “%s” — the unix transport requires exactly one of the keys " ++"“path” or “abstract” to be set" + msgstr "地址 %s 中有错误 - UNIX 传输需要“path”或“abstract”之一的键被设置。" + +-#: ../gio/gdbusaddress.c:606 +-#, c-format +-msgid "Error in address '%s' - the host attribute is missing or malformed" ++#: ../gio/gdbusaddress.c:624 ++#, fuzzy, c-format ++msgid "Error in address “%s” — the host attribute is missing or malformed" + msgstr "地址“%s”中有错误 - 主机属性丢失或格式错误" + +-#: ../gio/gdbusaddress.c:620 +-#, c-format +-msgid "Error in address '%s' - the port attribute is missing or malformed" ++#: ../gio/gdbusaddress.c:638 ++#, fuzzy, c-format ++msgid "Error in address “%s” — the port attribute is missing or malformed" + msgstr "地址“%s”中有错误 - 端口属性丢失或格式错误" + +-#: ../gio/gdbusaddress.c:634 +-#, c-format +-msgid "Error in address '%s' - the noncefile attribute is missing or malformed" ++#: ../gio/gdbusaddress.c:652 ++#, fuzzy, c-format ++msgid "Error in address “%s” — the noncefile attribute is missing or malformed" + msgstr "地址“%s”中有错误 - 临时文件属性丢失或格式错误" + +-#: ../gio/gdbusaddress.c:655 ++#: ../gio/gdbusaddress.c:673 + msgid "Error auto-launching: " + msgstr "自启动出错:" + +-#: ../gio/gdbusaddress.c:663 +-#, c-format +-msgid "Unknown or unsupported transport '%s' for address '%s'" +-msgstr "对地址 %2$s 的未知或不支持的传输 %1$s" +- +-#: ../gio/gdbusaddress.c:699 +-#, c-format +-msgid "Error opening nonce file '%s': %s" +-msgstr "打开临时文件“%s”时出错:%s" +- +-#: ../gio/gdbusaddress.c:717 +-#, c-format +-msgid "Error reading from nonce file '%s': %s" ++#: ../gio/gdbusaddress.c:726 ++#, fuzzy, c-format ++msgid "Error opening nonce file “%s”: %s" ++msgstr "打开文件“%s”出错:%s" ++ ++#: ../gio/gdbusaddress.c:745 ++#, fuzzy, c-format ++msgid "Error reading from nonce file “%s”: %s" + msgstr "读取临时文件“%s”时出错:%s" + +-#: ../gio/gdbusaddress.c:726 +-#, c-format +-msgid "Error reading from nonce file '%s', expected 16 bytes, got %d" ++#: ../gio/gdbusaddress.c:754 ++#, fuzzy, c-format ++msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d" + msgstr "读取临时文件“%s”时出错,预计 16 个字节,得到 %d 个字节" + +-#: ../gio/gdbusaddress.c:744 +-#, c-format +-msgid "Error writing contents of nonce file '%s' to stream:" ++#: ../gio/gdbusaddress.c:772 ++#, fuzzy, c-format ++msgid "Error writing contents of nonce file “%s” to stream:" + msgstr "写入临时文件 %s 的内容到流的过程中出错:" + +-#: ../gio/gdbusaddress.c:951 ++#: ../gio/gdbusaddress.c:981 + msgid "The given address is empty" + msgstr "给出的地址为空" + +-#: ../gio/gdbusaddress.c:1064 ++#: ../gio/gdbusaddress.c:1094 + #, c-format + msgid "Cannot spawn a message bus when setuid" + msgstr "无法在 setuid 时启动一条消息总线" + +-#: ../gio/gdbusaddress.c:1071 ++#: ../gio/gdbusaddress.c:1101 + msgid "Cannot spawn a message bus without a machine-id: " + msgstr "无法在无机器 ID 时启动一条消息总线:" + +-#: ../gio/gdbusaddress.c:1078 ++#: ../gio/gdbusaddress.c:1108 + #, c-format + msgid "Cannot autolaunch D-Bus without X11 $DISPLAY" + msgstr "无法在没有 X11 $DISPLAY 的情况下自动启动 D-Bus" + +-#: ../gio/gdbusaddress.c:1120 +-#, c-format +-msgid "Error spawning command line '%s': " ++#: ../gio/gdbusaddress.c:1150 ++#, fuzzy, c-format ++msgid "Error spawning command line “%s”: " + msgstr "生成并运行命令行 %s 时出错:" + +-#: ../gio/gdbusaddress.c:1337 +-#, c-format +-msgid "(Type any character to close this window)\n" +-msgstr "(按任意键关闭本窗口)\n" +- +-#: ../gio/gdbusaddress.c:1489 +-#, c-format +-msgid "Session dbus not running, and autolaunch failed" +-msgstr "dbus 会话未运行,自动启动失败" +- +-#: ../gio/gdbusaddress.c:1500 ++#: ../gio/gdbusaddress.c:1219 + #, c-format + msgid "Cannot determine session bus address (not implemented for this OS)" + msgstr "无法确定会话总线地址(尚未在此操作系统上实现)" + +-#: ../gio/gdbusaddress.c:1635 ../gio/gdbusconnection.c:7133 +-#, c-format ++#: ../gio/gdbusaddress.c:1357 ../gio/gdbusconnection.c:7190 ++#, fuzzy, c-format + msgid "" + "Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable " +-"- unknown value '%s'" ++"— unknown value “%s”" + msgstr "无法从 DBUS_STARTER_BUS_TYPE 环境变量确定总线地址 - 未知的值“%s”" + +-#: ../gio/gdbusaddress.c:1644 ../gio/gdbusconnection.c:7142 ++#: ../gio/gdbusaddress.c:1366 ../gio/gdbusconnection.c:7199 + msgid "" + "Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment " + "variable is not set" + msgstr "无法确定总线地址,因为环境变量 DBUS_STARTER_BUS_TYPE 未设置" + +-#: ../gio/gdbusaddress.c:1654 ++#: ../gio/gdbusaddress.c:1376 + #, c-format + msgid "Unknown bus type %d" + msgstr "未知的总线类型 %d" + +-#: ../gio/gdbusauth.c:293 ++#: ../gio/gdbusauth.c:294 + msgid "Unexpected lack of content trying to read a line" + msgstr "试图读取一行时,异常地缺失内容" + +-#: ../gio/gdbusauth.c:337 ++#: ../gio/gdbusauth.c:338 + msgid "Unexpected lack of content trying to (safely) read a line" + msgstr "试图(安全地)读取一行时,异常地缺失内容" + +-#: ../gio/gdbusauth.c:508 ++#: ../gio/gdbusauth.c:482 + #, c-format + msgid "" + "Exhausted all available authentication mechanisms (tried: %s) (available: %s)" + msgstr "用尽了所有可用的认证机制(已尝试:%s)(可用的:%s)" + +-#: ../gio/gdbusauth.c:1173 ++#: ../gio/gdbusauth.c:1167 + msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer" + msgstr "通过 GDBusAuthObserver::authorize-authenticated-peer 取消" + +-#: ../gio/gdbusauthmechanismsha1.c:261 +-#, c-format +-msgid "Error when getting information for directory '%s': %s" ++#: ../gio/gdbusauthmechanismsha1.c:264 ++#, fuzzy, c-format ++msgid "Error when getting information for directory “%s”: %s" + msgstr "获取目录“%s”信息时发生错误:%s" + +-#: ../gio/gdbusauthmechanismsha1.c:273 +-#, c-format ++#: ../gio/gdbusauthmechanismsha1.c:276 ++#, fuzzy, c-format + msgid "" +-"Permissions on directory '%s' are malformed. Expected mode 0700, got 0%o" ++"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o" + msgstr "目录“%s”权限错误。期望 0700,得到 0%o" + +-#: ../gio/gdbusauthmechanismsha1.c:294 +-#, c-format +-msgid "Error creating directory '%s': %s" +-msgstr "创建目录“%s”时出错:%s" +- +-#: ../gio/gdbusauthmechanismsha1.c:377 +-#, c-format +-msgid "Error opening keyring '%s' for reading: " ++#: ../gio/gdbusauthmechanismsha1.c:301 ++#, fuzzy, c-format ++msgid "Error creating directory “%s”: %s" ++msgstr "创建目录“%s”出错:%s" ++ ++#: ../gio/gdbusauthmechanismsha1.c:348 ++#, fuzzy, c-format ++msgid "Error opening keyring “%s” for reading: " + msgstr "打开密钥环“%s”读取时出错:" + +-#: ../gio/gdbusauthmechanismsha1.c:401 ../gio/gdbusauthmechanismsha1.c:714 +-#, c-format +-msgid "Line %d of the keyring at '%s' with content '%s' is malformed" ++#: ../gio/gdbusauthmechanismsha1.c:371 ../gio/gdbusauthmechanismsha1.c:689 ++#, fuzzy, c-format ++msgid "Line %d of the keyring at “%s” with content “%s” is malformed" + msgstr "“%2$s”处的密钥环的 %1$d 行有不符合格式的内容“%3$s”" + +-#: ../gio/gdbusauthmechanismsha1.c:415 ../gio/gdbusauthmechanismsha1.c:728 +-#, c-format ++#: ../gio/gdbusauthmechanismsha1.c:385 ../gio/gdbusauthmechanismsha1.c:703 ++#, fuzzy, c-format + msgid "" +-"First token of line %d of the keyring at '%s' with content '%s' is malformed" ++"First token of line %d of the keyring at “%s” with content “%s” is malformed" + msgstr "“%2$s”处的密钥环的 %1$d 行第一个令牌有不符合格式的内容“%3$s”" + +-#: ../gio/gdbusauthmechanismsha1.c:430 ../gio/gdbusauthmechanismsha1.c:742 +-#, c-format ++#: ../gio/gdbusauthmechanismsha1.c:399 ../gio/gdbusauthmechanismsha1.c:717 ++#, fuzzy, c-format + msgid "" +-"Second token of line %d of the keyring at '%s' with content '%s' is malformed" ++"Second token of line %d of the keyring at “%s” with content “%s” is malformed" + msgstr "“%2$s”处的密钥环的 %1$d 行第二个令牌有不符合格式的内容“%3$s”" + +-#: ../gio/gdbusauthmechanismsha1.c:454 +-#, c-format +-msgid "Didn't find cookie with id %d in the keyring at '%s'" ++#: ../gio/gdbusauthmechanismsha1.c:423 ++#, fuzzy, c-format ++msgid "Didn’t find cookie with id %d in the keyring at “%s”" + msgstr "未在“%2$s”处的密钥环中找到 ID 为 %1$d 的 cookie" + +-#: ../gio/gdbusauthmechanismsha1.c:532 +-#, c-format +-msgid "Error deleting stale lock file '%s': %s" ++#: ../gio/gdbusauthmechanismsha1.c:505 ++#, fuzzy, c-format ++msgid "Error deleting stale lock file “%s”: %s" + msgstr "删除失效的锁文件“%s”时出错:%s" + +-#: ../gio/gdbusauthmechanismsha1.c:564 +-#, c-format +-msgid "Error creating lock file '%s': %s" ++#: ../gio/gdbusauthmechanismsha1.c:537 ++#, fuzzy, c-format ++msgid "Error creating lock file “%s”: %s" + msgstr "创建锁文件“%s”时出错:%s" + +-#: ../gio/gdbusauthmechanismsha1.c:594 +-#, c-format +-msgid "Error closing (unlinked) lock file '%s': %s" ++#: ../gio/gdbusauthmechanismsha1.c:568 ++#, fuzzy, c-format ++msgid "Error closing (unlinked) lock file “%s”: %s" + msgstr "关闭(已删除的)锁文件“%s”时出错:%s" + +-#: ../gio/gdbusauthmechanismsha1.c:604 +-#, c-format +-msgid "Error unlinking lock file '%s': %s" ++#: ../gio/gdbusauthmechanismsha1.c:579 ++#, fuzzy, c-format ++msgid "Error unlinking lock file “%s”: %s" + msgstr "删除锁文件“%s”时出错:%s" + +-#: ../gio/gdbusauthmechanismsha1.c:681 +-#, c-format +-msgid "Error opening keyring '%s' for writing: " ++#: ../gio/gdbusauthmechanismsha1.c:656 ++#, fuzzy, c-format ++msgid "Error opening keyring “%s” for writing: " + msgstr "打开钥匙环“%s”以写入时出错:" + +-#: ../gio/gdbusauthmechanismsha1.c:878 +-#, c-format +-msgid "(Additionally, releasing the lock for '%s' also failed: %s) " ++#: ../gio/gdbusauthmechanismsha1.c:852 ++#, fuzzy, c-format ++msgid "(Additionally, releasing the lock for “%s” also failed: %s) " + msgstr "(此外,释放 %s 的锁失败:%s)" + +-#: ../gio/gdbusconnection.c:612 ../gio/gdbusconnection.c:2377 ++#: ../gio/gdbusconnection.c:595 ../gio/gdbusconnection.c:2391 + msgid "The connection is closed" + msgstr "连接已关闭" + +-#: ../gio/gdbusconnection.c:1879 ++#: ../gio/gdbusconnection.c:1892 + msgid "Timeout was reached" + msgstr "已到超时限制" + +-#: ../gio/gdbusconnection.c:2499 ++#: ../gio/gdbusconnection.c:2513 + msgid "" + "Unsupported flags encountered when constructing a client-side connection" + msgstr "构建客户端连接时遇到不支持的标志" + +-#: ../gio/gdbusconnection.c:4109 ../gio/gdbusconnection.c:4456 +-#, c-format ++#: ../gio/gdbusconnection.c:4161 ../gio/gdbusconnection.c:4508 ++#, fuzzy, c-format + msgid "" +-"No such interface 'org.freedesktop.DBus.Properties' on object at path %s" ++"No such interface “org.freedesktop.DBus.Properties” on object at path %s" + msgstr "路径 %s 的对象上没有 org.freedesktop.DBus.Properties 接口" + +-#: ../gio/gdbusconnection.c:4251 +-#, c-format +-msgid "No such property '%s'" ++#: ../gio/gdbusconnection.c:4303 ++#, fuzzy, c-format ++msgid "No such property “%s”" + msgstr "无此属性:%s" + +-#: ../gio/gdbusconnection.c:4263 +-#, c-format +-msgid "Property '%s' is not readable" ++#: ../gio/gdbusconnection.c:4315 ++#, fuzzy, c-format ++msgid "Property “%s” is not readable" + msgstr "属性 %s 不可读" + +-#: ../gio/gdbusconnection.c:4274 +-#, c-format +-msgid "Property '%s' is not writable" ++#: ../gio/gdbusconnection.c:4326 ++#, fuzzy, c-format ++msgid "Property “%s” is not writable" + msgstr "属性 %s 不可写" + +-#: ../gio/gdbusconnection.c:4294 +-#, c-format +-msgid "Error setting property '%s': Expected type '%s' but got '%s'" ++#: ../gio/gdbusconnection.c:4346 ++#, fuzzy, c-format ++msgid "Error setting property “%s”: Expected type “%s” but got “%s”" + msgstr "设置属性 %s 出错:期望 %s 类型但得到 %s 类型" + +-#: ../gio/gdbusconnection.c:4399 ../gio/gdbusconnection.c:6573 +-#, c-format +-msgid "No such interface '%s'" ++#: ../gio/gdbusconnection.c:4451 ../gio/gdbusconnection.c:4659 ++#: ../gio/gdbusconnection.c:6630 ++#, fuzzy, c-format ++msgid "No such interface “%s”" + msgstr "无此接口:%s" + +-#: ../gio/gdbusconnection.c:4607 +-msgid "No such interface" +-msgstr "无此接口" +- +-#: ../gio/gdbusconnection.c:4825 ../gio/gdbusconnection.c:7082 +-#, c-format +-msgid "No such interface '%s' on object at path %s" ++#: ../gio/gdbusconnection.c:4877 ../gio/gdbusconnection.c:7139 ++#, fuzzy, c-format ++msgid "No such interface “%s” on object at path %s" + msgstr "在路径 %s 的对象上没有 %s 接口" + +-#: ../gio/gdbusconnection.c:4923 +-#, c-format +-msgid "No such method '%s'" ++#: ../gio/gdbusconnection.c:4975 ++#, fuzzy, c-format ++msgid "No such method “%s”" + msgstr "无此方法:%s" + +-#: ../gio/gdbusconnection.c:4954 +-#, c-format +-msgid "Type of message, '%s', does not match expected type '%s'" ++#: ../gio/gdbusconnection.c:5006 ++#, fuzzy, c-format ++msgid "Type of message, “%s”, does not match expected type “%s”" + msgstr "消息的类型“%s”,与预期的类型“%s”不匹配" + +-#: ../gio/gdbusconnection.c:5152 ++#: ../gio/gdbusconnection.c:5204 + #, c-format + msgid "An object is already exported for the interface %s at %s" + msgstr "%2$s 处的接口 %1$s 已经导出了一个对象" + +-#: ../gio/gdbusconnection.c:5378 ++#: ../gio/gdbusconnection.c:5430 + #, c-format + msgid "Unable to retrieve property %s.%s" + msgstr "无法接收属性 %s:%s" + +-#: ../gio/gdbusconnection.c:5434 ++#: ../gio/gdbusconnection.c:5486 + #, c-format + msgid "Unable to set property %s.%s" + msgstr "无法设置属性 %s:%s" + +-#: ../gio/gdbusconnection.c:5610 +-#, c-format +-msgid "Method '%s' returned type '%s', but expected '%s'" ++#: ../gio/gdbusconnection.c:5664 ++#, fuzzy, c-format ++msgid "Method “%s” returned type “%s”, but expected “%s”" + msgstr "方法“%s”返回类型“%s”,但预期的是“%s”" + +-#: ../gio/gdbusconnection.c:6684 +-#, c-format +-msgid "Method '%s' on interface '%s' with signature '%s' does not exist" ++#: ../gio/gdbusconnection.c:6741 ++#, fuzzy, c-format ++msgid "Method “%s” on interface “%s” with signature “%s” does not exist" + msgstr "带有 %3$s 签名的接口 %2$s 上不存在 %1$s 方法" + +-#: ../gio/gdbusconnection.c:6805 ++#: ../gio/gdbusconnection.c:6862 + #, c-format + msgid "A subtree is already exported for %s" + msgstr "已经为 %s 导出一个子树" + +-#: ../gio/gdbusmessage.c:1244 ++#: ../gio/gdbusmessage.c:1255 + msgid "type is INVALID" + msgstr "类型无效" + +-#: ../gio/gdbusmessage.c:1255 ++#: ../gio/gdbusmessage.c:1266 + msgid "METHOD_CALL message: PATH or MEMBER header field is missing" + msgstr "METHOD_CALL 消息:PATH 或 MEMBER 头域缺失" + +-#: ../gio/gdbusmessage.c:1266 ++#: ../gio/gdbusmessage.c:1277 + msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing" + msgstr "METHOD_CALL 消息:REPLY_SERIAL 头域缺失" + +-#: ../gio/gdbusmessage.c:1278 ++#: ../gio/gdbusmessage.c:1289 + msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing" + msgstr "错误消息:REPLY_SERIAL 或 ERROR_NAME 头域缺失" + +-#: ../gio/gdbusmessage.c:1291 ++#: ../gio/gdbusmessage.c:1302 + msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing" + msgstr "信号消息:PATH、INTERFACE 或 MEMBER 头域缺失" + +-#: ../gio/gdbusmessage.c:1299 ++#: ../gio/gdbusmessage.c:1310 + msgid "" + "SIGNAL message: The PATH header field is using the reserved value /org/" + "freedesktop/DBus/Local" + msgstr "信号消息:PATH 头域正在使用保留值 /org/freedesktop/DBus/Local" + +-#: ../gio/gdbusmessage.c:1307 ++#: ../gio/gdbusmessage.c:1318 + msgid "" + "SIGNAL message: The INTERFACE header field is using the reserved value org." + "freedesktop.DBus.Local" + msgstr "信号消息:INTERFACE 头域正在使用保留值 org.freedesktop.DBus.Local" + +-#: ../gio/gdbusmessage.c:1355 ../gio/gdbusmessage.c:1415 ++#: ../gio/gdbusmessage.c:1366 ../gio/gdbusmessage.c:1426 + #, c-format + msgid "Wanted to read %lu byte but only got %lu" + msgid_plural "Wanted to read %lu bytes but only got %lu" + msgstr[0] "期望读取 %lu 个字节但只得到 %lu 个" + +-#: ../gio/gdbusmessage.c:1369 +-#, c-format +-msgid "Expected NUL byte after the string '%s' but found byte %d" ++#: ../gio/gdbusmessage.c:1380 ++#, fuzzy, c-format ++msgid "Expected NUL byte after the string “%s” but found byte %d" + msgstr "期望“%s”后为 NUL 字节但得到字节 %d" + +-#: ../gio/gdbusmessage.c:1388 +-#, c-format ++#: ../gio/gdbusmessage.c:1399 ++#, fuzzy, c-format + msgid "" + "Expected valid UTF-8 string but found invalid bytes at byte offset %d " +-"(length of string is %d). The valid UTF-8 string up until that point was '%s'" ++"(length of string is %d). The valid UTF-8 string up until that point was “%s”" + msgstr "" + "期望得到有效的 UTF-8 字符串,但在字节偏移 %d 处(字符串长度为 %d)得到了无效的" + "字节。该点的有效 UTF-8 字符串曾是“%s”。" + +-#: ../gio/gdbusmessage.c:1587 +-#, c-format +-msgid "Parsed value '%s' is not a valid D-Bus object path" +-msgstr "已解析的值“%s”不是有效的 D-Bus 对象路径" ++#: ../gio/gdbusmessage.c:1463 ../gio/gdbusmessage.c:1711 ++#: ../gio/gdbusmessage.c:1900 ++msgid "Value nested too deeply" ++msgstr "" + + #: ../gio/gdbusmessage.c:1609 +-#, c-format +-msgid "Parsed value '%s' is not a valid D-Bus signature" ++#, fuzzy, c-format ++msgid "Parsed value “%s” is not a valid D-Bus object path" ++msgstr "已解析的值“%s”不是有效的 D-Bus 对象路径" ++ ++#: ../gio/gdbusmessage.c:1631 ++#, fuzzy, c-format ++msgid "Parsed value “%s” is not a valid D-Bus signature" + msgstr "已解析的值“%s”不是有效的 D-Bus 签名" + +-#: ../gio/gdbusmessage.c:1656 ++#: ../gio/gdbusmessage.c:1678 + #, c-format + msgid "" + "Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)." +@@ -786,152 +794,167 @@ msgid_plural "" + "Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)." + msgstr[0] "得到长度为 %u 字节的数组,最大长度应为 2<<26 字节(64 MiB)。" + +-#: ../gio/gdbusmessage.c:1676 +-#, c-format ++#: ../gio/gdbusmessage.c:1698 ++#, fuzzy, c-format + msgid "" +-"Encountered array of type 'a%c', expected to have a length a multiple of %u " ++"Encountered array of type “a%c”, expected to have a length a multiple of %u " + "bytes, but found to be %u bytes in length" + msgstr "" + "得到类型为“a%c”的数组,期望长度为 %u 字节的倍数,但是得到长度为 %u 字节。" + +-#: ../gio/gdbusmessage.c:1843 +-#, c-format +-msgid "Parsed value '%s' for variant is not a valid D-Bus signature" ++#: ../gio/gdbusmessage.c:1884 ++#, fuzzy, c-format ++msgid "Parsed value “%s” for variant is not a valid D-Bus signature" + msgstr "已解析的衍生属性值“%s”不是有效的 D-Bus 签名" + +-#: ../gio/gdbusmessage.c:1867 +-#, c-format ++#: ../gio/gdbusmessage.c:1925 ++#, fuzzy, c-format + msgid "" +-"Error deserializing GVariant with type string '%s' from the D-Bus wire format" ++"Error deserializing GVariant with type string “%s” from the D-Bus wire format" + msgstr "在以 D-Bus 线格式用类型字符串“%s”反序列化 GVariant 时发生错误" + +-#: ../gio/gdbusmessage.c:2051 +-#, c-format ++#: ../gio/gdbusmessage.c:2110 ++#, fuzzy, c-format + msgid "" +-"Invalid endianness value. Expected 0x6c ('l') or 0x42 ('B') but found value " ++"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value " + "0x%02x" + msgstr "无效的字节序值。期望为 0x6c (“l”)或 0x42 (“B”)但得到值 0x%02x" + +-#: ../gio/gdbusmessage.c:2064 ++#: ../gio/gdbusmessage.c:2123 + #, c-format + msgid "Invalid major protocol version. Expected 1 but found %d" + msgstr "无效的主协议版本。期望 1,但是找到了 %d" + +-#: ../gio/gdbusmessage.c:2120 +-#, c-format +-msgid "Signature header with signature '%s' found but message body is empty" ++#: ../gio/gdbusmessage.c:2177 ../gio/gdbusmessage.c:2773 ++msgid "Signature header found but is not of type signature" ++msgstr "" ++ ++#: ../gio/gdbusmessage.c:2189 ++#, fuzzy, c-format ++msgid "Signature header with signature “%s” found but message body is empty" + msgstr "发现签名“%s”的签名头部,但邮件正文为空" + +-#: ../gio/gdbusmessage.c:2134 +-#, c-format +-msgid "Parsed value '%s' is not a valid D-Bus signature (for body)" ++#: ../gio/gdbusmessage.c:2204 ++#, fuzzy, c-format ++msgid "Parsed value “%s” is not a valid D-Bus signature (for body)" + msgstr "已解析的值“%s”不是有效的 D-Bus 签名(针对消息主体)" + +-#: ../gio/gdbusmessage.c:2164 ++#: ../gio/gdbusmessage.c:2236 + #, c-format + msgid "No signature header in message but the message body is %u byte" + msgid_plural "No signature header in message but the message body is %u bytes" + msgstr[0] "消息中没有签名的头部,但消息主体为 %u 字节" + +-#: ../gio/gdbusmessage.c:2174 ++#: ../gio/gdbusmessage.c:2246 + msgid "Cannot deserialize message: " + msgstr "无法解串消息:" + +-#: ../gio/gdbusmessage.c:2515 +-#, c-format ++#: ../gio/gdbusmessage.c:2590 ++#, fuzzy, c-format + msgid "" +-"Error serializing GVariant with type string '%s' to the D-Bus wire format" ++"Error serializing GVariant with type string “%s” to the D-Bus wire format" + msgstr "在以 D-Bus 线格式用类型字符串“%s”序列化 GVariant 时发生错误" + +-#: ../gio/gdbusmessage.c:2652 ++#: ../gio/gdbusmessage.c:2727 + #, c-format + msgid "" +-"Message has %d file descriptors but the header field indicates %d file " +-"descriptors" +-msgstr "消息拥有 %d 个文件描述符,但是头区域指出 %d 个文件描述符" ++"Number of file descriptors in message (%d) differs from header field (%d)" ++msgstr "" + +-#: ../gio/gdbusmessage.c:2660 ++#: ../gio/gdbusmessage.c:2735 + msgid "Cannot serialize message: " + msgstr "无法串行消息:" + +-#: ../gio/gdbusmessage.c:2704 +-#, c-format +-msgid "Message body has signature '%s' but there is no signature header" ++#: ../gio/gdbusmessage.c:2788 ++#, fuzzy, c-format ++msgid "Message body has signature “%s” but there is no signature header" + msgstr "消息主体有签名“%s”但是没有签名头部" + +-#: ../gio/gdbusmessage.c:2714 +-#, c-format ++#: ../gio/gdbusmessage.c:2798 ++#, fuzzy, c-format + msgid "" +-"Message body has type signature '%s' but signature in the header field is " +-"'%s'" ++"Message body has type signature “%s” but signature in the header field is " ++"“%s”" + msgstr "消息主体有类型签名“%s”但头域的签名为“%s”" + +-#: ../gio/gdbusmessage.c:2730 +-#, c-format +-msgid "Message body is empty but signature in the header field is '(%s)'" ++#: ../gio/gdbusmessage.c:2814 ++#, fuzzy, c-format ++msgid "Message body is empty but signature in the header field is “(%s)”" + msgstr "消息主体为空,但头域的签名为“(%s)”" + +-#: ../gio/gdbusmessage.c:3283 +-#, c-format +-msgid "Error return with body of type '%s'" ++#: ../gio/gdbusmessage.c:3367 ++#, fuzzy, c-format ++msgid "Error return with body of type “%s”" + msgstr "返回主体类型“%s”出错" + +-#: ../gio/gdbusmessage.c:3291 ++#: ../gio/gdbusmessage.c:3375 + msgid "Error return with empty body" + msgstr "返回空主体出错" + +-#: ../gio/gdbusprivate.c:2038 ++#: ../gio/gdbusprivate.c:2242 ++#, c-format ++msgid "(Type any character to close this window)\n" ++msgstr "(按任意键关闭本窗口)\n" ++ ++#: ../gio/gdbusprivate.c:2416 ++#, c-format ++msgid "Session dbus not running, and autolaunch failed" ++msgstr "dbus 会话未运行,自动启动失败" ++ ++#: ../gio/gdbusprivate.c:2439 + #, c-format + msgid "Unable to get Hardware profile: %s" + msgstr "无法获得硬件测量信息:%s" + +-#: ../gio/gdbusprivate.c:2083 ++#: ../gio/gdbusprivate.c:2484 + msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: " + msgstr "无法加载 /var/lib/dbus/machine-id 和 /etc/machine-id:" + +-#: ../gio/gdbusproxy.c:1611 ++#: ../gio/gdbusproxy.c:1562 + #, c-format + msgid "Error calling StartServiceByName for %s: " + msgstr "为 %s 调用 StartServiceByName 出错:" + +-#: ../gio/gdbusproxy.c:1634 ++#: ../gio/gdbusproxy.c:1585 + #, c-format + msgid "Unexpected reply %d from StartServiceByName(\"%s\") method" + msgstr "从 StartServiceByName(%2$s) 方式处获得意外回复 %1$d" + +-#: ../gio/gdbusproxy.c:2713 ../gio/gdbusproxy.c:2847 ++#: ../gio/gdbusproxy.c:2685 ../gio/gdbusproxy.c:2820 ++#, fuzzy, c-format + msgid "" +-"Cannot invoke method; proxy is for a well-known name without an owner and " +-"proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag" ++"Cannot invoke method; proxy is for the well-known name %s without an owner, " ++"and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag" + msgstr "" + "无法调用方法;代理名称为常见的无所有者的名称,而代理使用 " + "G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START 标记构建。" + +-#: ../gio/gdbusserver.c:708 +-msgid "Abstract name space not supported" ++#: ../gio/gdbusserver.c:755 ++#, fuzzy ++msgid "Abstract namespace not supported" + msgstr "不支持抽象命名空间" + +-#: ../gio/gdbusserver.c:795 ++#: ../gio/gdbusserver.c:848 + msgid "Cannot specify nonce file when creating a server" + msgstr "创建服务器时无法指定临时文件" + +-#: ../gio/gdbusserver.c:873 +-#, c-format +-msgid "Error writing nonce file at '%s': %s" ++#: ../gio/gdbusserver.c:930 ++#, fuzzy, c-format ++msgid "Error writing nonce file at “%s”: %s" + msgstr "写入“%s”处的临时文件时出错:%s" + +-#: ../gio/gdbusserver.c:1044 +-#, c-format +-msgid "The string '%s' is not a valid D-Bus GUID" ++#: ../gio/gdbusserver.c:1103 ++#, fuzzy, c-format ++msgid "The string “%s” is not a valid D-Bus GUID" + msgstr "字符串“%s”不是有效 D-Bus GUID" + +-#: ../gio/gdbusserver.c:1084 +-#, c-format +-msgid "Cannot listen on unsupported transport '%s'" ++#: ../gio/gdbusserver.c:1143 ++#, fuzzy, c-format ++msgid "Cannot listen on unsupported transport “%s”" + msgstr "无法监听不支持的传输“%s”" + +-#: ../gio/gdbus-tool.c:95 +-#, c-format ++#: ../gio/gdbus-tool.c:107 ++#, fuzzy, c-format + msgid "" + "Commands:\n" + " help Shows this information\n" +@@ -939,8 +962,9 @@ msgid "" + " monitor Monitor a remote object\n" + " call Invoke a method on a remote object\n" + " emit Emit a signal\n" ++" wait Wait for a bus name to appear\n" + "\n" +-"Use \"%s COMMAND --help\" to get help on each command.\n" ++"Use “%s COMMAND --help” to get help on each command.\n" + msgstr "" + "命令:\n" + " help 显示本信息\n" +@@ -951,292 +975,336 @@ msgstr "" + "\n" + "使用“%s COMMAND --help”以获得每一个命令的帮助。\n" + +-#: ../gio/gdbus-tool.c:164 ../gio/gdbus-tool.c:226 ../gio/gdbus-tool.c:298 +-#: ../gio/gdbus-tool.c:322 ../gio/gdbus-tool.c:724 ../gio/gdbus-tool.c:1067 +-#: ../gio/gdbus-tool.c:1509 ../gio/gio-tool-rename.c:84 ++#: ../gio/gdbus-tool.c:197 ../gio/gdbus-tool.c:264 ../gio/gdbus-tool.c:336 ++#: ../gio/gdbus-tool.c:360 ../gio/gdbus-tool.c:850 ../gio/gdbus-tool.c:1187 ++#: ../gio/gdbus-tool.c:1672 + #, c-format + msgid "Error: %s\n" + msgstr "错误:%s\n" + +-#: ../gio/gdbus-tool.c:175 ../gio/gdbus-tool.c:239 ../gio/gdbus-tool.c:1525 ++#: ../gio/gdbus-tool.c:208 ../gio/gdbus-tool.c:277 ../gio/gdbus-tool.c:1688 + #, c-format + msgid "Error parsing introspection XML: %s\n" + msgstr "解析 Introspection XML 时出错:%s\n" + +-#: ../gio/gdbus-tool.c:208 ++#: ../gio/gdbus-tool.c:246 + #, c-format + msgid "Error: %s is not a valid name\n" + msgstr "错误:%s 不是有效的名称。\n" + +-#: ../gio/gdbus-tool.c:356 ++#: ../gio/gdbus-tool.c:394 + msgid "Connect to the system bus" + msgstr "连接到系统总线" + +-#: ../gio/gdbus-tool.c:357 ++#: ../gio/gdbus-tool.c:395 + msgid "Connect to the session bus" + msgstr "连接到会话总线" + +-#: ../gio/gdbus-tool.c:358 ++#: ../gio/gdbus-tool.c:396 + msgid "Connect to given D-Bus address" + msgstr "连接到给定的 D-Bus 地址" + +-#: ../gio/gdbus-tool.c:368 ++#: ../gio/gdbus-tool.c:406 + msgid "Connection Endpoint Options:" + msgstr "连接端点选项:" + +-#: ../gio/gdbus-tool.c:369 ++#: ../gio/gdbus-tool.c:407 + msgid "Options specifying the connection endpoint" + msgstr "指定连接端点的选项" + +-#: ../gio/gdbus-tool.c:391 ++#: ../gio/gdbus-tool.c:430 + #, c-format + msgid "No connection endpoint specified" + msgstr "没有指定连接的端点" + +-#: ../gio/gdbus-tool.c:401 ++#: ../gio/gdbus-tool.c:440 + #, c-format + msgid "Multiple connection endpoints specified" + msgstr "指定了多个连接端点" + +-#: ../gio/gdbus-tool.c:471 +-#, c-format ++#: ../gio/gdbus-tool.c:513 ++#, fuzzy, c-format + msgid "" +-"Warning: According to introspection data, interface '%s' does not exist\n" ++"Warning: According to introspection data, interface “%s” does not exist\n" + msgstr "警告:根据 Introspection 数据,接口“%s”不存在\n" + +-#: ../gio/gdbus-tool.c:480 +-#, c-format ++#: ../gio/gdbus-tool.c:522 ++#, fuzzy, c-format + msgid "" +-"Warning: According to introspection data, method '%s' does not exist on " +-"interface '%s'\n" ++"Warning: According to introspection data, method “%s” does not exist on " ++"interface “%s”\n" + msgstr "警告:根据 Introspection 数据,在接口“%2$s”中方法“%1$s”不存在\n" + +-#: ../gio/gdbus-tool.c:542 ++#: ../gio/gdbus-tool.c:584 + msgid "Optional destination for signal (unique name)" + msgstr "信号的可选目标位置(唯一名称)" + +-#: ../gio/gdbus-tool.c:543 ++#: ../gio/gdbus-tool.c:585 + msgid "Object path to emit signal on" + msgstr "要触发信号的对象路径" + +-#: ../gio/gdbus-tool.c:544 ++#: ../gio/gdbus-tool.c:586 + msgid "Signal and interface name" + msgstr "信号和接口名称" + +-#: ../gio/gdbus-tool.c:578 ++#: ../gio/gdbus-tool.c:619 + msgid "Emit a signal." + msgstr "发射信号。" + +-#: ../gio/gdbus-tool.c:612 ../gio/gdbus-tool.c:857 ../gio/gdbus-tool.c:1615 +-#: ../gio/gdbus-tool.c:1850 ++#: ../gio/gdbus-tool.c:674 ../gio/gdbus-tool.c:981 ../gio/gdbus-tool.c:1775 ++#: ../gio/gdbus-tool.c:2007 ../gio/gdbus-tool.c:2227 + #, c-format + msgid "Error connecting: %s\n" + msgstr "连接时出错:%s\n" + +-#: ../gio/gdbus-tool.c:624 ++#: ../gio/gdbus-tool.c:694 + #, c-format +-msgid "Error: object path not specified.\n" +-msgstr "错误:没有指定对象路径。\n" ++msgid "Error: %s is not a valid unique bus name.\n" ++msgstr "错误:%s 不是有效的唯一总线名。\n" + +-#: ../gio/gdbus-tool.c:629 ../gio/gdbus-tool.c:924 ../gio/gdbus-tool.c:1680 +-#: ../gio/gdbus-tool.c:1916 ++#: ../gio/gdbus-tool.c:713 ../gio/gdbus-tool.c:1024 ../gio/gdbus-tool.c:1818 ++#, c-format ++msgid "Error: Object path is not specified\n" ++msgstr "错误:没有指定对象路径\n" ++ ++#: ../gio/gdbus-tool.c:736 ../gio/gdbus-tool.c:1044 ../gio/gdbus-tool.c:1838 ++#: ../gio/gdbus-tool.c:2078 + #, c-format + msgid "Error: %s is not a valid object path\n" + msgstr "错误:%s 不是有效的对象路径\n" + +-#: ../gio/gdbus-tool.c:635 +-#, c-format +-msgid "Error: signal not specified.\n" +-msgstr "错误:没有指定对象。\n" ++#: ../gio/gdbus-tool.c:756 ++#, fuzzy, c-format ++msgid "Error: Signal name is not specified\n" ++msgstr "错误:方法名没有指定\n" + +-#: ../gio/gdbus-tool.c:642 +-#, c-format +-msgid "Error: signal must be the fully-qualified name.\n" +-msgstr "错误:信号必须是完全限定名。\n" ++#: ../gio/gdbus-tool.c:770 ++#, fuzzy, c-format ++msgid "Error: Signal name “%s” is invalid\n" ++msgstr "错误:方法名“%s”无效\n" + +-#: ../gio/gdbus-tool.c:650 ++#: ../gio/gdbus-tool.c:782 + #, c-format + msgid "Error: %s is not a valid interface name\n" + msgstr "错误:%s 不是有效的接口名称。\n" + +-#: ../gio/gdbus-tool.c:656 ++#: ../gio/gdbus-tool.c:788 + #, c-format + msgid "Error: %s is not a valid member name\n" + msgstr "错误:%s 不是有效的成员名称。\n" + +-#: ../gio/gdbus-tool.c:662 +-#, c-format +-msgid "Error: %s is not a valid unique bus name.\n" +-msgstr "错误:%s 不是有效的唯一总线名。\n" +- + #. Use the original non-"parse-me-harder" error +-#: ../gio/gdbus-tool.c:699 ../gio/gdbus-tool.c:1036 ++#: ../gio/gdbus-tool.c:825 ../gio/gdbus-tool.c:1156 + #, c-format + msgid "Error parsing parameter %d: %s\n" + msgstr "解析第 %d 个选项出错:%s\n" + +-#: ../gio/gdbus-tool.c:731 ++#: ../gio/gdbus-tool.c:857 + #, c-format + msgid "Error flushing connection: %s\n" + msgstr "清空连接接时出错:%s\n" + +-#: ../gio/gdbus-tool.c:758 ++#: ../gio/gdbus-tool.c:884 + msgid "Destination name to invoke method on" + msgstr "调用方法的目标位置名称" + +-#: ../gio/gdbus-tool.c:759 ++#: ../gio/gdbus-tool.c:885 + msgid "Object path to invoke method on" + msgstr "调用方法的对象路径" + +-#: ../gio/gdbus-tool.c:760 ++#: ../gio/gdbus-tool.c:886 + msgid "Method and interface name" + msgstr "方法和接口名称" + +-#: ../gio/gdbus-tool.c:761 ++#: ../gio/gdbus-tool.c:887 + msgid "Timeout in seconds" + msgstr "超时(以秒为单位)" + +-#: ../gio/gdbus-tool.c:802 ++#: ../gio/gdbus-tool.c:926 + msgid "Invoke a method on a remote object." + msgstr "在远程对象上调用一个方法。" + +-#: ../gio/gdbus-tool.c:877 ../gio/gdbus-tool.c:1634 ../gio/gdbus-tool.c:1869 ++#: ../gio/gdbus-tool.c:998 ../gio/gdbus-tool.c:1792 ../gio/gdbus-tool.c:2032 + #, c-format + msgid "Error: Destination is not specified\n" + msgstr "错误:没有指定目标位置名称\n" + +-#: ../gio/gdbus-tool.c:889 ../gio/gdbus-tool.c:1651 ../gio/gdbus-tool.c:1881 ++#: ../gio/gdbus-tool.c:1009 ../gio/gdbus-tool.c:1809 ../gio/gdbus-tool.c:2043 + #, c-format + msgid "Error: %s is not a valid bus name\n" + msgstr "错误:%s 不是有效的总线名称。\n" + +-#: ../gio/gdbus-tool.c:904 ../gio/gdbus-tool.c:1660 +-#, c-format +-msgid "Error: Object path is not specified\n" +-msgstr "错误:没有指定对象路径\n" +- +-#: ../gio/gdbus-tool.c:939 ++#: ../gio/gdbus-tool.c:1059 + #, c-format + msgid "Error: Method name is not specified\n" + msgstr "错误:方法名没有指定\n" + +-#: ../gio/gdbus-tool.c:950 +-#, c-format +-msgid "Error: Method name '%s' is invalid\n" ++#: ../gio/gdbus-tool.c:1070 ++#, fuzzy, c-format ++msgid "Error: Method name “%s” is invalid\n" + msgstr "错误:方法名“%s”无效\n" + +-#: ../gio/gdbus-tool.c:1028 +-#, c-format +-msgid "Error parsing parameter %d of type '%s': %s\n" ++#: ../gio/gdbus-tool.c:1148 ++#, fuzzy, c-format ++msgid "Error parsing parameter %d of type “%s”: %s\n" + msgstr "解析\"%2$s\"类型的参数 %1$d 时发生错误:%3$s\n" + +-#: ../gio/gdbus-tool.c:1472 ++#: ../gio/gdbus-tool.c:1634 + msgid "Destination name to introspect" + msgstr "要 Introspect 的目标位置名称" + +-#: ../gio/gdbus-tool.c:1473 ++#: ../gio/gdbus-tool.c:1635 + msgid "Object path to introspect" + msgstr "要 Introspect 的对象路径" + +-#: ../gio/gdbus-tool.c:1474 ++#: ../gio/gdbus-tool.c:1636 + msgid "Print XML" + msgstr "输出 XML" + +-#: ../gio/gdbus-tool.c:1475 ++#: ../gio/gdbus-tool.c:1637 + msgid "Introspect children" + msgstr "Introspect 子对象" + +-#: ../gio/gdbus-tool.c:1476 ++#: ../gio/gdbus-tool.c:1638 + msgid "Only print properties" + msgstr "只打印属性" + +-#: ../gio/gdbus-tool.c:1567 ++#: ../gio/gdbus-tool.c:1727 + msgid "Introspect a remote object." + msgstr "Introspect 远程对象。" + +-#: ../gio/gdbus-tool.c:1772 ++#: ../gio/gdbus-tool.c:1933 + msgid "Destination name to monitor" + msgstr "要监视的目标位置名称" + +-#: ../gio/gdbus-tool.c:1773 ++#: ../gio/gdbus-tool.c:1934 + msgid "Object path to monitor" + msgstr "要监视的对象路径" + +-#: ../gio/gdbus-tool.c:1802 ++#: ../gio/gdbus-tool.c:1959 + msgid "Monitor a remote object." + msgstr "监视一个远程对象。" + +-#: ../gio/gdesktopappinfo.c:1994 ../gio/gdesktopappinfo.c:4501 ++#: ../gio/gdbus-tool.c:2017 ++#, c-format ++msgid "Error: can’t monitor a non-message-bus connection\n" ++msgstr "" ++ ++#: ../gio/gdbus-tool.c:2141 ++msgid "Service to activate before waiting for the other one (well-known name)" ++msgstr "" ++ ++#: ../gio/gdbus-tool.c:2144 ++msgid "" ++"Timeout to wait for before exiting with an error (seconds); 0 for no timeout " ++"(default)" ++msgstr "" ++ ++#: ../gio/gdbus-tool.c:2192 ++msgid "[OPTION…] BUS-NAME" ++msgstr "" ++ ++#: ../gio/gdbus-tool.c:2193 ++msgid "Wait for a bus name to appear." ++msgstr "" ++ ++#: ../gio/gdbus-tool.c:2269 ++#, fuzzy, c-format ++msgid "Error: A service to activate for must be specified.\n" ++msgstr "错误:没有指定对象路径。\n" ++ ++#: ../gio/gdbus-tool.c:2274 ++#, fuzzy, c-format ++msgid "Error: A service to wait for must be specified.\n" ++msgstr "错误:没有指定对象路径。\n" ++ ++#: ../gio/gdbus-tool.c:2279 ++#, fuzzy, c-format ++msgid "Error: Too many arguments.\n" ++msgstr "参数过多" ++ ++#: ../gio/gdbus-tool.c:2287 ../gio/gdbus-tool.c:2294 ++#, fuzzy, c-format ++msgid "Error: %s is not a valid well-known bus name.\n" ++msgstr "错误:%s 不是有效的总线名称。\n" ++ ++#: ../gio/gdesktopappinfo.c:2071 ../gio/gdesktopappinfo.c:4877 + msgid "Unnamed" + msgstr "未命名" + +-#: ../gio/gdesktopappinfo.c:2404 +-msgid "Desktop file didn't specify Exec field" ++#: ../gio/gdesktopappinfo.c:2481 ++#, fuzzy ++msgid "Desktop file didn’t specify Exec field" + msgstr "桌面文件未指定 Exec 区域" + +-#: ../gio/gdesktopappinfo.c:2689 ++#: ../gio/gdesktopappinfo.c:2761 + msgid "Unable to find terminal required for application" + msgstr "无法找到应用程序需要的终端" + +-#: ../gio/gdesktopappinfo.c:3097 +-#, c-format +-msgid "Can't create user application configuration folder %s: %s" ++#: ../gio/gdesktopappinfo.c:3413 ++#, fuzzy, c-format ++msgid "Can’t create user application configuration folder %s: %s" + msgstr "无法创建用户应用程序配置文件夹 %s:%s" + +-#: ../gio/gdesktopappinfo.c:3101 +-#, c-format +-msgid "Can't create user MIME configuration folder %s: %s" ++#: ../gio/gdesktopappinfo.c:3417 ++#, fuzzy, c-format ++msgid "Can’t create user MIME configuration folder %s: %s" + msgstr "无法创建用户 MIME 配置文件夹 %s:%s" + +-#: ../gio/gdesktopappinfo.c:3341 ../gio/gdesktopappinfo.c:3365 ++#: ../gio/gdesktopappinfo.c:3657 ../gio/gdesktopappinfo.c:3681 + msgid "Application information lacks an identifier" + msgstr "应用程序信息缺少标志符。" + +-#: ../gio/gdesktopappinfo.c:3599 +-#, c-format +-msgid "Can't create user desktop file %s" ++#: ../gio/gdesktopappinfo.c:3915 ++#, fuzzy, c-format ++msgid "Can’t create user desktop file %s" + msgstr "无法创建用户桌面文件 %s" + +-#: ../gio/gdesktopappinfo.c:3733 ++#: ../gio/gdesktopappinfo.c:4049 + #, c-format + msgid "Custom definition for %s" + msgstr "%s 的自定义定义" + + #: ../gio/gdrive.c:417 +-msgid "drive doesn't implement eject" ++#, fuzzy ++msgid "drive doesn’t implement eject" + msgstr "驱动器未实现弹出" + + #. Translators: This is an error + #. * message for drive objects that + #. * don't implement any of eject or eject_with_operation. + #: ../gio/gdrive.c:495 +-msgid "drive doesn't implement eject or eject_with_operation" ++#, fuzzy ++msgid "drive doesn’t implement eject or eject_with_operation" + msgstr "驱动器未实现弹出或 eject_with_operation" + + #: ../gio/gdrive.c:571 +-msgid "drive doesn't implement polling for media" ++#, fuzzy ++msgid "drive doesn’t implement polling for media" + msgstr "驱动器未实现媒体轮询" + +-#: ../gio/gdrive.c:776 +-msgid "drive doesn't implement start" ++#: ../gio/gdrive.c:778 ++#, fuzzy ++msgid "drive doesn’t implement start" + msgstr "驱动器未实现启动" + +-#: ../gio/gdrive.c:878 +-msgid "drive doesn't implement stop" ++#: ../gio/gdrive.c:880 ++#, fuzzy ++msgid "drive doesn’t implement stop" + msgstr "驱动器未实现停止" + +-#: ../gio/gdummytlsbackend.c:195 ../gio/gdummytlsbackend.c:317 +-#: ../gio/gdummytlsbackend.c:509 ++#: ../gio/gdummytlsbackend.c:195 ../gio/gdummytlsbackend.c:321 ++#: ../gio/gdummytlsbackend.c:513 + msgid "TLS support is not available" + msgstr "TLS 支持不可用" + +-#: ../gio/gdummytlsbackend.c:419 ++#: ../gio/gdummytlsbackend.c:423 + msgid "DTLS support is not available" + msgstr "DTLS 支持不可用" + + #: ../gio/gemblem.c:323 +-#, c-format +-msgid "Can't handle version %d of GEmblem encoding" ++#, fuzzy, c-format ++msgid "Can’t handle version %d of GEmblem encoding" + msgstr "无法处理 GEmblem 编码的版本 %d " + + #: ../gio/gemblem.c:333 +@@ -1245,8 +1313,8 @@ msgid "Malformed number of tokens (%d) i + msgstr "GEmblem 编码中有不正确的符号数量(%d)" + + #: ../gio/gemblemedicon.c:362 +-#, c-format +-msgid "Can't handle version %d of GEmblemedIcon encoding" ++#, fuzzy, c-format ++msgid "Can’t handle version %d of GEmblemedIcon encoding" + msgstr "无法处理 GEmblemedIcon 编码的版本 %d" + + #: ../gio/gemblemedicon.c:372 +@@ -1258,15 +1326,14 @@ msgstr "GEmblemedIcon 编码中有不正 + msgid "Expected a GEmblem for GEmblemedIcon" + msgstr "GEmblemedIcon 中应为 GEmblem" + +-#: ../gio/gfile.c:969 ../gio/gfile.c:1207 ../gio/gfile.c:1345 +-#: ../gio/gfile.c:1583 ../gio/gfile.c:1638 ../gio/gfile.c:1696 +-#: ../gio/gfile.c:1780 ../gio/gfile.c:1837 ../gio/gfile.c:1901 +-#: ../gio/gfile.c:1956 ../gio/gfile.c:3604 ../gio/gfile.c:3659 +-#: ../gio/gfile.c:3895 ../gio/gfile.c:3937 ../gio/gfile.c:4405 +-#: ../gio/gfile.c:4816 ../gio/gfile.c:4901 ../gio/gfile.c:4991 +-#: ../gio/gfile.c:5088 ../gio/gfile.c:5175 ../gio/gfile.c:5276 +-#: ../gio/gfile.c:7817 ../gio/gfile.c:7907 ../gio/gfile.c:7991 +-#: ../gio/win32/gwinhttpfile.c:437 ++#: ../gio/gfile.c:1070 ../gio/gfile.c:1308 ../gio/gfile.c:1446 ++#: ../gio/gfile.c:1684 ../gio/gfile.c:1739 ../gio/gfile.c:1797 ++#: ../gio/gfile.c:1881 ../gio/gfile.c:1938 ../gio/gfile.c:2002 ++#: ../gio/gfile.c:2057 ../gio/gfile.c:3792 ../gio/gfile.c:3847 ++#: ../gio/gfile.c:4125 ../gio/gfile.c:4593 ../gio/gfile.c:5004 ++#: ../gio/gfile.c:5089 ../gio/gfile.c:5179 ../gio/gfile.c:5276 ++#: ../gio/gfile.c:5363 ../gio/gfile.c:5464 ../gio/gfile.c:8174 ++#: ../gio/gfile.c:8264 ../gio/gfile.c:8348 ../gio/win32/gwinhttpfile.c:437 + msgid "Operation not supported" + msgstr "不支持该操作" + +@@ -1274,69 +1341,92 @@ msgstr "不支持该操作" + #. * trying to find the enclosing (user visible) + #. * mount of a file, but none exists. + #. +-#: ../gio/gfile.c:1468 ++#: ../gio/gfile.c:1569 + msgid "Containing mount does not exist" + msgstr "包含的挂载不存在" + +-#: ../gio/gfile.c:2515 ../gio/glocalfile.c:2374 +-msgid "Can't copy over directory" ++#: ../gio/gfile.c:2616 ../gio/glocalfile.c:2430 ++#, fuzzy ++msgid "Can’t copy over directory" + msgstr "无法跨目录复制" + +-#: ../gio/gfile.c:2575 +-msgid "Can't copy directory over directory" ++#: ../gio/gfile.c:2676 ++#, fuzzy ++msgid "Can’t copy directory over directory" + msgstr "无法跨目录复制到目录" + +-#: ../gio/gfile.c:2583 ++#: ../gio/gfile.c:2684 + msgid "Target file exists" + msgstr "目标文件已存在" + +-#: ../gio/gfile.c:2602 +-msgid "Can't recursively copy directory" ++#: ../gio/gfile.c:2703 ++#, fuzzy ++msgid "Can’t recursively copy directory" + msgstr "无法递归复制目录" + +-#: ../gio/gfile.c:2884 ++#: ../gio/gfile.c:2978 + msgid "Splice not supported" + msgstr "不支持拼接" + +-#: ../gio/gfile.c:2888 ++#: ../gio/gfile.c:2982 ../gio/gfile.c:3027 + #, c-format + msgid "Error splicing file: %s" + msgstr "拼接文件时出错:%s" + +-#: ../gio/gfile.c:3019 ++#: ../gio/gfile.c:3143 + msgid "Copy (reflink/clone) between mounts is not supported" + msgstr "不支持在挂载之间复制(reflink/clone)" + +-#: ../gio/gfile.c:3023 ++#: ../gio/gfile.c:3147 + msgid "Copy (reflink/clone) is not supported or invalid" + msgstr "不支持复制(reflink/clone)操作或操作非法" + +-#: ../gio/gfile.c:3028 +-msgid "Copy (reflink/clone) is not supported or didn't work" ++#: ../gio/gfile.c:3152 ++#, fuzzy ++msgid "Copy (reflink/clone) is not supported or didn’t work" + msgstr "不支持复制(reflink/clone)操作或者不工作" + +-#: ../gio/gfile.c:3091 +-msgid "Can't copy special file" ++#: ../gio/gfile.c:3216 ++#, fuzzy ++msgid "Can’t copy special file" + msgstr "无法复制特殊文件" + +-#: ../gio/gfile.c:3885 ++#: ../gio/gfile.c:3502 ++msgid "" ++"The file is too large, the fat format file system only supports files within " ++"4G,can be imported in device after compression" ++msgstr "文件太大,fat格式文件系统只支持4G以内的文件,压缩后可以导入设备" ++ ++#: ../gio/gfile.c:3727 ++#, fuzzy ++msgid "" ++"The file is too large, the fat format file system only supports files within " ++"4G,can be moved in device after compression" ++msgstr "文件太大,fat格式文件系统只支持4G以内的文件,压缩后可以导入设备" ++ ++#: ../gio/gfile.c:4073 + msgid "Invalid symlink value given" + msgstr "给出的符号链接值无效" + +-#: ../gio/gfile.c:4046 ++#: ../gio/gfile.c:4083 ../glib/gfileutils.c:2172 ++msgid "Symbolic links not supported" ++msgstr "不支持符号链接" ++ ++#: ../gio/gfile.c:4234 + msgid "Trash not supported" + msgstr "不支持回收站" + +-#: ../gio/gfile.c:4158 +-#, c-format +-msgid "File names cannot contain '%c'" ++#: ../gio/gfile.c:4346 ++#, fuzzy, c-format ++msgid "File names cannot contain “%c”" + msgstr "文件名不能包含“%c”" + +-#: ../gio/gfile.c:6604 ../gio/gvolume.c:363 +-msgid "volume doesn't implement mount" ++#: ../gio/gfile.c:6827 ../gio/gvolume.c:364 ++#, fuzzy ++msgid "volume doesn’t implement mount" + msgstr "卷未实现挂载" + +-#: ../gio/gfile.c:6713 ++#: ../gio/gfile.c:6941 ../gio/gfile.c:6989 + msgid "No application is registered as handling this file" + msgstr "没有为此类型文件注册相应的处理程序" + +@@ -1354,8 +1444,8 @@ msgid "File enumerator is already closed + msgstr "文件枚举器已关闭" + + #: ../gio/gfileicon.c:236 +-#, c-format +-msgid "Can't handle version %d of GFileIcon encoding" ++#, fuzzy, c-format ++msgid "Can’t handle version %d of GFileIcon encoding" + msgstr "无法处理 GFileIcon 编码的版本 %d" + + #: ../gio/gfileicon.c:246 +@@ -1365,7 +1455,8 @@ msgstr "GFileIcon 有不正确的输入 + #: ../gio/gfileinputstream.c:149 ../gio/gfileinputstream.c:394 + #: ../gio/gfileiostream.c:167 ../gio/gfileoutputstream.c:164 + #: ../gio/gfileoutputstream.c:497 +-msgid "Stream doesn't support query_info" ++#, fuzzy ++msgid "Stream doesn’t support query_info" + msgstr "流不支持 query_info" + + #: ../gio/gfileinputstream.c:325 ../gio/gfileiostream.c:379 +@@ -1381,63 +1472,69 @@ msgstr "输入流不允许截断" + msgid "Truncate not supported on stream" + msgstr "流不支持截断" + +-#: ../gio/ghttpproxy.c:136 ++#: ../gio/ghttpproxy.c:91 ../gio/gresolver.c:443 ../gio/gresolver.c:595 ++#: ../glib/gconvert.c:1777 ++msgid "Invalid hostname" ++msgstr "无效的主机名" ++ ++#: ../gio/ghttpproxy.c:143 + msgid "Bad HTTP proxy reply" + msgstr "非法的 HTTP 代理服务器回复" + +-#: ../gio/ghttpproxy.c:152 ++#: ../gio/ghttpproxy.c:159 + msgid "HTTP proxy connection not allowed" + msgstr "不允许 HTTP 代理连接" + +-#: ../gio/ghttpproxy.c:157 ++#: ../gio/ghttpproxy.c:164 + msgid "HTTP proxy authentication failed" + msgstr "HTTP 代理服务器认证失败" + +-#: ../gio/ghttpproxy.c:160 ++#: ../gio/ghttpproxy.c:167 + msgid "HTTP proxy authentication required" + msgstr "HTTP 代理服务器需要认证" + +-#: ../gio/ghttpproxy.c:164 ++#: ../gio/ghttpproxy.c:171 + #, c-format + msgid "HTTP proxy connection failed: %i" + msgstr "连接到 HTTP 代理失败: %i" + +-#: ../gio/ghttpproxy.c:260 ++#: ../gio/ghttpproxy.c:269 + msgid "HTTP proxy server closed connection unexpectedly." + msgstr "HTTP 代理服务器意外关闭连接。" + +-#: ../gio/gicon.c:290 ++#: ../gio/gicon.c:298 + #, c-format + msgid "Wrong number of tokens (%d)" + msgstr "错误的符号数量(%d)" + +-#: ../gio/gicon.c:310 ++#: ../gio/gicon.c:318 + #, c-format + msgid "No type for class name %s" + msgstr "类名 %s 没有类型" + +-#: ../gio/gicon.c:320 ++#: ../gio/gicon.c:328 + #, c-format + msgid "Type %s does not implement the GIcon interface" + msgstr "类型 %s 没有实现 GIcon 接口" + +-#: ../gio/gicon.c:331 ++#: ../gio/gicon.c:339 + #, c-format + msgid "Type %s is not classed" + msgstr "类型 %s 不是类" + +-#: ../gio/gicon.c:345 ++#: ../gio/gicon.c:353 + #, c-format + msgid "Malformed version number: %s" + msgstr "不正确的版本号:%s" + +-#: ../gio/gicon.c:359 ++#: ../gio/gicon.c:367 + #, c-format + msgid "Type %s does not implement from_tokens() on the GIcon interface" + msgstr "类型 %s 没有实现 GIcon 接口的 from_tokens() 方法" + +-#: ../gio/gicon.c:461 +-msgid "Can't handle the supplied version of the icon encoding" ++#: ../gio/gicon.c:469 ++#, fuzzy ++msgid "Can’t handle the supplied version of the icon encoding" + msgstr "无法处理提供的图标编码版本" + + #: ../gio/ginetaddressmask.c:182 +@@ -1454,12 +1551,12 @@ msgid "Address has bits set beyond prefi + msgstr "地址位数设得超出了前缀长度" + + #: ../gio/ginetaddressmask.c:300 +-#, c-format +-msgid "Could not parse '%s' as IP address mask" ++#, fuzzy, c-format ++msgid "Could not parse “%s” as IP address mask" + msgstr "不能将“%s”解析为 IP 地址掩码" + + #: ../gio/ginetsocketaddress.c:203 ../gio/ginetsocketaddress.c:220 +-#: ../gio/gnativesocketaddress.c:106 ../gio/gunixsocketaddress.c:216 ++#: ../gio/gnativesocketaddress.c:109 ../gio/gunixsocketaddress.c:220 + msgid "Not enough space for socket address" + msgstr "没有足够的空间套接字地址" + +@@ -1468,7 +1565,8 @@ msgid "Unsupported socket address" + msgstr "不支持的套接字地址" + + #: ../gio/ginputstream.c:188 +-msgid "Input stream doesn't implement read" ++#, fuzzy ++msgid "Input stream doesn’t implement read" + msgstr "输入流未实现读取" + + #. Translators: This is an error you get if there is already an +@@ -1478,120 +1576,126 @@ msgstr "输入流未实现读取" + #. * already an operation running against this stream when + #. * you try to start one + #: ../gio/ginputstream.c:1218 ../gio/giostream.c:310 +-#: ../gio/goutputstream.c:1670 ++#: ../gio/goutputstream.c:2208 + msgid "Stream has outstanding operation" + msgstr "流有异常操作" + +-#: ../gio/gio-tool.c:142 ++#: ../gio/gio-tool.c:160 + msgid "Copy with file" + msgstr "复制文件时保留" + +-#: ../gio/gio-tool.c:146 ++#: ../gio/gio-tool.c:164 + msgid "Keep with file when moved" + msgstr "移动时与文件一起" + +-#: ../gio/gio-tool.c:187 +-msgid "'version' takes no arguments" ++#: ../gio/gio-tool.c:205 ++#, fuzzy ++msgid "“version” takes no arguments" + msgstr "“version”不接受参数" + +-#: ../gio/gio-tool.c:189 ../gio/gio-tool.c:205 ../glib/goption.c:857 ++#: ../gio/gio-tool.c:207 ../gio/gio-tool.c:223 ../glib/goption.c:864 + msgid "Usage:" + msgstr "用法:" + +-#: ../gio/gio-tool.c:192 ++#: ../gio/gio-tool.c:210 + msgid "Print version information and exit." + msgstr "打印版本信息并退出。" + +-#: ../gio/gio-tool.c:208 ++#: ../gio/gio-tool.c:226 + msgid "Commands:" + msgstr "命令:" + +-#: ../gio/gio-tool.c:211 ++#: ../gio/gio-tool.c:229 + msgid "Concatenate files to standard output" + msgstr "串接文件,写到标准输出" + +-#: ../gio/gio-tool.c:212 ++#: ../gio/gio-tool.c:230 + msgid "Copy one or more files" + msgstr "复制文件" + +-#: ../gio/gio-tool.c:213 ++#: ../gio/gio-tool.c:231 + msgid "Show information about locations" + msgstr "显示关于位置的信息" + +-#: ../gio/gio-tool.c:214 ++#: ../gio/gio-tool.c:232 + msgid "List the contents of locations" + msgstr "列出某位置的内容" + +-#: ../gio/gio-tool.c:215 ++#: ../gio/gio-tool.c:233 + msgid "Get or set the handler for a mimetype" + msgstr "获取或设置某种 MIME 类型的处理程序" + +-#: ../gio/gio-tool.c:216 ++#: ../gio/gio-tool.c:234 + msgid "Create directories" + msgstr "创建目录" + +-#: ../gio/gio-tool.c:217 ++#: ../gio/gio-tool.c:235 + msgid "Monitor files and directories for changes" + msgstr "监视文件和目录更改" + +-#: ../gio/gio-tool.c:218 ++#: ../gio/gio-tool.c:236 + msgid "Mount or unmount the locations" + msgstr "挂载或卸载位置" + +-#: ../gio/gio-tool.c:219 ++#: ../gio/gio-tool.c:237 + msgid "Move one or more files" + msgstr "移动文件" + +-#: ../gio/gio-tool.c:220 ++#: ../gio/gio-tool.c:238 + msgid "Open files with the default application" + msgstr "用默认应用打开文件" + +-#: ../gio/gio-tool.c:221 ++#: ../gio/gio-tool.c:239 + msgid "Rename a file" + msgstr "重命名文件" + +-#: ../gio/gio-tool.c:222 ++#: ../gio/gio-tool.c:240 + msgid "Delete one or more files" + msgstr "删除文件" + +-#: ../gio/gio-tool.c:223 ++#: ../gio/gio-tool.c:241 + msgid "Read from standard input and save" + msgstr "从标准输入读取并保存" + +-#: ../gio/gio-tool.c:224 ++#: ../gio/gio-tool.c:242 + msgid "Set a file attribute" + msgstr "设置文件属性" + +-#: ../gio/gio-tool.c:225 ++#: ../gio/gio-tool.c:243 + msgid "Move files or directories to the trash" + msgstr "移动文件或目录到回收站" + +-#: ../gio/gio-tool.c:226 ++#: ../gio/gio-tool.c:244 + msgid "Lists the contents of locations in a tree" + msgstr "在树中列出某位置的内容" + +-#: ../gio/gio-tool.c:228 ++#: ../gio/gio-tool.c:246 + #, c-format + msgid "Use %s to get detailed help.\n" + msgstr "使用 %s 以获取详细帮助\n" + ++#: ../gio/gio-tool-cat.c:87 ++#, fuzzy ++msgid "Error writing to stdout" ++msgstr "写入文件出错:%s" ++ + #. Translators: commandline placeholder +-#: ../gio/gio-tool-cat.c:124 ../gio/gio-tool-info.c:278 +-#: ../gio/gio-tool-list.c:165 ../gio/gio-tool-mkdir.c:48 ++#: ../gio/gio-tool-cat.c:133 ../gio/gio-tool-info.c:333 ++#: ../gio/gio-tool-list.c:172 ../gio/gio-tool-mkdir.c:48 + #: ../gio/gio-tool-monitor.c:37 ../gio/gio-tool-monitor.c:39 + #: ../gio/gio-tool-monitor.c:41 ../gio/gio-tool-monitor.c:43 +-#: ../gio/gio-tool-monitor.c:202 ../gio/gio-tool-mount.c:1132 +-#: ../gio/gio-tool-open.c:45 ../gio/gio-tool-remove.c:48 ++#: ../gio/gio-tool-monitor.c:203 ../gio/gio-tool-mount.c:1199 ++#: ../gio/gio-tool-open.c:70 ../gio/gio-tool-remove.c:48 + #: ../gio/gio-tool-rename.c:45 ../gio/gio-tool-set.c:89 + #: ../gio/gio-tool-trash.c:81 ../gio/gio-tool-tree.c:239 + msgid "LOCATION" + msgstr "位置" + +-#: ../gio/gio-tool-cat.c:129 ++#: ../gio/gio-tool-cat.c:138 + msgid "Concatenate files and print to standard output." + msgstr "串接文件,写到标准输出。" + +-#: ../gio/gio-tool-cat.c:131 ++#: ../gio/gio-tool-cat.c:140 + msgid "" + "gio cat works just like the traditional cat utility, but using GIO\n" + "locations instead of local files: for example, you can use something\n" +@@ -1600,56 +1704,63 @@ msgstr "" + "glib cat 如传统 cat 程序那样工作,但使用 GIO 位置而非本地文件:\n" + "例如,你可以指定 smb://server/resource/file.txt 之类的位置。" + +-#: ../gio/gio-tool-cat.c:151 +-msgid "No files given" +-msgstr "未给出文件" ++#: ../gio/gio-tool-cat.c:162 ../gio/gio-tool-info.c:364 ++#: ../gio/gio-tool-mkdir.c:76 ../gio/gio-tool-monitor.c:228 ++#: ../gio/gio-tool-mount.c:1250 ../gio/gio-tool-open.c:96 ++#: ../gio/gio-tool-remove.c:72 ../gio/gio-tool-trash.c:136 ++msgid "No locations given" ++msgstr "未给出位置" + +-#: ../gio/gio-tool-copy.c:42 ../gio/gio-tool-move.c:38 ++#: ../gio/gio-tool-copy.c:43 ../gio/gio-tool-move.c:38 + msgid "No target directory" + msgstr "无目标目录" + +-#: ../gio/gio-tool-copy.c:43 ../gio/gio-tool-move.c:39 ++#: ../gio/gio-tool-copy.c:44 ../gio/gio-tool-move.c:39 + msgid "Show progress" + msgstr "显示进度" + +-#: ../gio/gio-tool-copy.c:44 ../gio/gio-tool-move.c:40 ++#: ../gio/gio-tool-copy.c:45 ../gio/gio-tool-move.c:40 + msgid "Prompt before overwrite" + msgstr "覆盖前提示" + +-#: ../gio/gio-tool-copy.c:45 ++#: ../gio/gio-tool-copy.c:46 + msgid "Preserve all attributes" + msgstr "保留所有属性" + +-#: ../gio/gio-tool-copy.c:46 ../gio/gio-tool-move.c:41 ++#: ../gio/gio-tool-copy.c:47 ../gio/gio-tool-move.c:41 + #: ../gio/gio-tool-save.c:49 + msgid "Backup existing destination files" + msgstr "备份已存在的目标文件" + +-#: ../gio/gio-tool-copy.c:47 ++#: ../gio/gio-tool-copy.c:48 + msgid "Never follow symbolic links" + msgstr "从不跟随符号链接" + +-#: ../gio/gio-tool-copy.c:72 ../gio/gio-tool-move.c:67 ++#: ../gio/gio-tool-copy.c:49 ++msgid "Use default permissions for the destination" ++msgstr "" ++ ++#: ../gio/gio-tool-copy.c:74 ../gio/gio-tool-move.c:67 + #, c-format + msgid "Transferred %s out of %s (%s/s)" + msgstr "已复制 %2$s 中的 %1$s(%3$s/秒)" + + #. Translators: commandline placeholder +-#: ../gio/gio-tool-copy.c:98 ../gio/gio-tool-move.c:94 ++#: ../gio/gio-tool-copy.c:100 ../gio/gio-tool-move.c:94 + msgid "SOURCE" + msgstr "源头" + + #. Translators: commandline placeholder +-#: ../gio/gio-tool-copy.c:98 ../gio/gio-tool-move.c:94 +-#: ../gio/gio-tool-save.c:165 ++#: ../gio/gio-tool-copy.c:100 ../gio/gio-tool-move.c:94 ++#: ../gio/gio-tool-save.c:160 + msgid "DESTINATION" + msgstr "目标" + +-#: ../gio/gio-tool-copy.c:103 ++#: ../gio/gio-tool-copy.c:105 + msgid "Copy one or more files from SOURCE to DESTINATION." + msgstr "将一个或多个文件从源头复制到目标" + +-#: ../gio/gio-tool-copy.c:105 ++#: ../gio/gio-tool-copy.c:107 + msgid "" + "gio copy is similar to the traditional cp utility, but using GIO\n" + "locations instead of local files: for example, you can use something\n" +@@ -1658,131 +1769,139 @@ msgstr "" + "glib copy 如传统 cp 程序那样工作,但使用 GIO 位置而非本地文件:\n" + "例如,你可以指定 smb://server/resource/file.txt 之类的位置。" + +-#: ../gio/gio-tool-copy.c:143 ++#: ../gio/gio-tool-copy.c:149 + #, c-format + msgid "Destination %s is not a directory" + msgstr "目标“%s”不是目录" + +-#: ../gio/gio-tool-copy.c:187 ../gio/gio-tool-move.c:181 +-#, c-format +-msgid "%s: overwrite '%s'? " ++#: ../gio/gio-tool-copy.c:196 ../gio/gio-tool-move.c:186 ++#, fuzzy, c-format ++msgid "%s: overwrite “%s”? " + msgstr "%s:要覆盖“%s”吗?" + +-#: ../gio/gio-tool-info.c:34 ++#: ../gio/gio-tool-info.c:37 + msgid "List writable attributes" + msgstr "列出可写属性" + +-#: ../gio/gio-tool-info.c:35 ++#: ../gio/gio-tool-info.c:38 + msgid "Get file system info" + msgstr "读取文件系统信息" + +-#: ../gio/gio-tool-info.c:36 ../gio/gio-tool-list.c:35 ++#: ../gio/gio-tool-info.c:39 ../gio/gio-tool-list.c:36 + msgid "The attributes to get" + msgstr "要获取的属性" + +-#: ../gio/gio-tool-info.c:36 ../gio/gio-tool-list.c:35 ++#: ../gio/gio-tool-info.c:39 ../gio/gio-tool-list.c:36 + msgid "ATTRIBUTES" + msgstr "属性" + +-#: ../gio/gio-tool-info.c:37 ../gio/gio-tool-list.c:38 ../gio/gio-tool-set.c:34 +-msgid "Don't follow symbolic links" ++#: ../gio/gio-tool-info.c:40 ../gio/gio-tool-list.c:39 ../gio/gio-tool-set.c:34 ++#, fuzzy ++msgid "Don’t follow symbolic links" + msgstr "不要跟随符号链接" + +-#: ../gio/gio-tool-info.c:75 ++#: ../gio/gio-tool-info.c:78 + #, c-format + msgid "attributes:\n" + msgstr "属性:\n" + + #. Translators: This is a noun and represents and attribute of a file +-#: ../gio/gio-tool-info.c:127 ++#: ../gio/gio-tool-info.c:134 + #, c-format + msgid "display name: %s\n" + msgstr "显示名称:%s\n" + + #. Translators: This is a noun and represents and attribute of a file +-#: ../gio/gio-tool-info.c:132 ++#: ../gio/gio-tool-info.c:139 + #, c-format + msgid "edit name: %s\n" + msgstr "编辑名称:%s\n" + +-#: ../gio/gio-tool-info.c:138 ++#: ../gio/gio-tool-info.c:145 + #, c-format + msgid "name: %s\n" + msgstr "名称:%s\n" + +-#: ../gio/gio-tool-info.c:145 ++#: ../gio/gio-tool-info.c:152 + #, c-format + msgid "type: %s\n" + msgstr "类型:%s\n" + +-#: ../gio/gio-tool-info.c:151 ++#: ../gio/gio-tool-info.c:158 + #, c-format + msgid "size: " + msgstr "大小:" + +-#: ../gio/gio-tool-info.c:156 ++#: ../gio/gio-tool-info.c:163 + #, c-format + msgid "hidden\n" + msgstr "隐藏\n" + +-#: ../gio/gio-tool-info.c:159 ++#: ../gio/gio-tool-info.c:166 + #, c-format + msgid "uri: %s\n" + msgstr "uri:%s\n" + +-#: ../gio/gio-tool-info.c:221 ++#: ../gio/gio-tool-info.c:172 + #, c-format +-msgid "Error getting writable attributes: %s\n" +-msgstr "获取可写属性出错:%s\n" ++msgid "local path: %s\n" ++msgstr "" ++ ++#: ../gio/gio-tool-info.c:199 ++#, c-format ++msgid "unix mount: %s%s %s %s %s\n" ++msgstr "" + +-#: ../gio/gio-tool-info.c:226 ++#: ../gio/gio-tool-info.c:279 + #, c-format + msgid "Settable attributes:\n" + msgstr "可设置的属性:\n" + +-#: ../gio/gio-tool-info.c:249 ++#: ../gio/gio-tool-info.c:303 + #, c-format + msgid "Writable attribute namespaces:\n" + msgstr "可写的属性命名空间:\n" + +-#: ../gio/gio-tool-info.c:283 ++#: ../gio/gio-tool-info.c:338 + msgid "Show information about locations." + msgstr "显示位置信息。" + +-#: ../gio/gio-tool-info.c:285 ++#: ../gio/gio-tool-info.c:340 ++#, fuzzy + msgid "" + "gio info is similar to the traditional ls utility, but using GIO\n" + "locations instead of local files: for example, you can use something\n" + "like smb://server/resource/file.txt as location. File attributes can\n" + "be specified with their GIO name, e.g. standard::icon, or just by\n" +-"namespace, e.g. unix, or by '*', which matches all attributes" ++"namespace, e.g. unix, or by “*”, which matches all attributes" + msgstr "" + "glib info 如传统 ls 程序那样工作,但使用 GIO 位置而非本地文件:\n" + "例如,你可以指定 smb://server/resource/file.txt 之类的位置。要指定\n" + "文件属性,可使用其 GIO 名字(如 standard::icon),也可以使用命名\n" + "空间(如 unix),也可使用“*”匹配全部。" + +-#: ../gio/gio-tool-info.c:307 ../gio/gio-tool-mkdir.c:74 +-msgid "No locations given" +-msgstr "未给出位置" +- +-#: ../gio/gio-tool-list.c:36 ../gio/gio-tool-tree.c:32 ++#: ../gio/gio-tool-list.c:37 ../gio/gio-tool-tree.c:32 + msgid "Show hidden files" + msgstr "显示隐藏文件" + +-#: ../gio/gio-tool-list.c:37 ++#: ../gio/gio-tool-list.c:38 + msgid "Use a long listing format" + msgstr "使用长列表格式" + +-#: ../gio/gio-tool-list.c:39 ++#: ../gio/gio-tool-list.c:40 ++#, fuzzy ++msgid "Print display names" ++msgstr "显示名称:%s\n" ++ ++#: ../gio/gio-tool-list.c:41 + msgid "Print full URIs" + msgstr "显示完整 URI" + +-#: ../gio/gio-tool-list.c:170 ++#: ../gio/gio-tool-list.c:177 + msgid "List the contents of the locations." + msgstr "列出位置中的内容。" + +-#: ../gio/gio-tool-list.c:172 ++#: ../gio/gio-tool-list.c:179 + msgid "" + "gio list is similar to the traditional ls utility, but using GIO\n" + "locations instead of local files: for example, you can use something\n" +@@ -1816,48 +1935,48 @@ msgstr "" + "应用程序。如果已给定处理程序,它将被设为 MIME 类型的\n" + "默认应用程序。" + +-#: ../gio/gio-tool-mime.c:98 ++#: ../gio/gio-tool-mime.c:100 + msgid "Must specify a single mimetype, and maybe a handler" + msgstr "必须指定一个 MIME 类型,也可同时指定处理程序" + +-#: ../gio/gio-tool-mime.c:113 +-#, c-format +-msgid "No default applications for '%s'\n" ++#: ../gio/gio-tool-mime.c:116 ++#, fuzzy, c-format ++msgid "No default applications for “%s”\n" + msgstr "“%s”未设置默认应用程序\n" + +-#: ../gio/gio-tool-mime.c:119 +-#, c-format +-msgid "Default application for '%s': %s\n" ++#: ../gio/gio-tool-mime.c:122 ++#, fuzzy, c-format ++msgid "Default application for “%s”: %s\n" + msgstr "用于“%s”的默认应用程序:%s\n" + +-#: ../gio/gio-tool-mime.c:124 ++#: ../gio/gio-tool-mime.c:127 + #, c-format + msgid "Registered applications:\n" + msgstr "已注册的应用程序:\n" + +-#: ../gio/gio-tool-mime.c:126 ++#: ../gio/gio-tool-mime.c:129 + #, c-format + msgid "No registered applications\n" + msgstr "无已注册的应用程序\n" + +-#: ../gio/gio-tool-mime.c:137 ++#: ../gio/gio-tool-mime.c:140 + #, c-format + msgid "Recommended applications:\n" + msgstr "推荐的应用程序:\n" + +-#: ../gio/gio-tool-mime.c:139 ++#: ../gio/gio-tool-mime.c:142 + #, c-format + msgid "No recommended applications\n" + msgstr "无推荐的应用程序\n" + +-#: ../gio/gio-tool-mime.c:159 +-#, c-format +-msgid "Failed to load info for handler '%s'\n" ++#: ../gio/gio-tool-mime.c:162 ++#, fuzzy, c-format ++msgid "Failed to load info for handler “%s”" + msgstr "读取处理程序“%s”的信息失败\n" + +-#: ../gio/gio-tool-mime.c:165 +-#, c-format +-msgid "Failed to set '%s' as the default handler for '%s': %s\n" ++#: ../gio/gio-tool-mime.c:168 ++#, fuzzy, c-format ++msgid "Failed to set “%s” as the default handler for “%s”: %s\n" + msgstr "将“%s”设置为“%s”的默认处理程序失败:%s\n" + + #: ../gio/gio-tool-mkdir.c:31 +@@ -1890,7 +2009,8 @@ msgid "Monitor a file directly (notices + msgstr "直接监视文件(通过硬链接通知更改)" + + #: ../gio/gio-tool-monitor.c:43 +-msgid "Monitors a file directly, but doesn't report changes" ++#, fuzzy ++msgid "Monitors a file directly, but doesn’t report changes" + msgstr "直接监视文件,但不报告更改" + + #: ../gio/gio-tool-monitor.c:45 +@@ -1901,105 +2021,108 @@ msgstr "将移动和重命名报告为 + msgid "Watch for mount events" + msgstr "检测挂载事件" + +-#: ../gio/gio-tool-monitor.c:207 ++#: ../gio/gio-tool-monitor.c:208 + msgid "Monitor files or directories for changes." + msgstr "监视文件和目录更改。" + +-#: ../gio/gio-tool-mount.c:58 ++#: ../gio/gio-tool-mount.c:63 + msgid "Mount as mountable" + msgstr "挂载,作为可挂载设备" + +-#: ../gio/gio-tool-mount.c:59 +-msgid "Mount volume with device file" ++#: ../gio/gio-tool-mount.c:64 ++#, fuzzy ++msgid "Mount volume with device file, or other identifier" + msgstr "使用设备文件挂载卷" + +-#: ../gio/gio-tool-mount.c:59 +-msgid "DEVICE" +-msgstr "设备" ++#: ../gio/gio-tool-mount.c:64 ++msgid "ID" ++msgstr "" + +-#: ../gio/gio-tool-mount.c:60 ++#: ../gio/gio-tool-mount.c:65 + msgid "Unmount" + msgstr "卸载" + +-#: ../gio/gio-tool-mount.c:61 ++#: ../gio/gio-tool-mount.c:66 + msgid "Eject" + msgstr "弹出" + +-#: ../gio/gio-tool-mount.c:62 ++#: ../gio/gio-tool-mount.c:67 ++#, fuzzy ++msgid "Stop drive with device file" ++msgstr "使用设备文件挂载卷" ++ ++#: ../gio/gio-tool-mount.c:67 ++msgid "DEVICE" ++msgstr "设备" ++ ++#: ../gio/gio-tool-mount.c:68 + msgid "Unmount all mounts with the given scheme" + msgstr "卸载所有带有指定方案的挂载点" + +-#: ../gio/gio-tool-mount.c:62 ++#: ../gio/gio-tool-mount.c:68 + msgid "SCHEME" + msgstr "方案" + +-#: ../gio/gio-tool-mount.c:63 ++#: ../gio/gio-tool-mount.c:69 + msgid "Ignore outstanding file operations when unmounting or ejecting" + msgstr "卸载或弹出时忽略正在进行的文件操作" + +-#: ../gio/gio-tool-mount.c:64 ++#: ../gio/gio-tool-mount.c:70 + msgid "Use an anonymous user when authenticating" + msgstr "认证时使用匿名用户" + + #. Translator: List here is a verb as in 'List all mounts' +-#: ../gio/gio-tool-mount.c:66 ++#: ../gio/gio-tool-mount.c:72 + msgid "List" + msgstr "列出" + +-#: ../gio/gio-tool-mount.c:67 ++#: ../gio/gio-tool-mount.c:73 + msgid "Monitor events" + msgstr "监视事件" + +-#: ../gio/gio-tool-mount.c:68 ++#: ../gio/gio-tool-mount.c:74 + msgid "Show extra information" + msgstr "显示附加选项" + +-#: ../gio/gio-tool-mount.c:246 ../gio/gio-tool-mount.c:276 +-#, c-format +-msgid "Error mounting location: Anonymous access denied\n" +-msgstr "挂载位置出错:匿名访问被拒绝\n" +- +-#: ../gio/gio-tool-mount.c:248 ../gio/gio-tool-mount.c:278 +-#, c-format +-msgid "Error mounting location: %s\n" +-msgstr "挂载位置出错:%s\n" ++#: ../gio/gio-tool-mount.c:75 ++msgid "The numeric PIM when unlocking a VeraCrypt volume" ++msgstr "" + +-#: ../gio/gio-tool-mount.c:341 +-#, c-format +-msgid "Error unmounting mount: %s\n" +-msgstr "卸载挂载点出错:%s\n" ++#: ../gio/gio-tool-mount.c:75 ++#, fuzzy ++msgid "PIM" ++msgstr "下午" + +-#: ../gio/gio-tool-mount.c:366 ../gio/gio-tool-mount.c:419 +-#, c-format +-msgid "Error finding enclosing mount: %s\n" +-msgstr "寻找闭合挂载出错:%s\n" ++#: ../gio/gio-tool-mount.c:76 ++msgid "Mount a TCRYPT hidden volume" ++msgstr "" + +-#: ../gio/gio-tool-mount.c:394 +-#, c-format +-msgid "Error ejecting mount: %s\n" +-msgstr "弹出挂载出错:%s\n" ++#: ../gio/gio-tool-mount.c:77 ++msgid "Mount a TCRYPT system volume" ++msgstr "" + +-#: ../gio/gio-tool-mount.c:875 +-#, c-format +-msgid "Error mounting %s: %s\n" +-msgstr "挂载 %s 出错:%s\n" ++#: ../gio/gio-tool-mount.c:265 ../gio/gio-tool-mount.c:297 ++#, fuzzy ++msgid "Anonymous access denied" ++msgstr "挂载位置出错:匿名访问被拒绝\n" + +-#: ../gio/gio-tool-mount.c:891 +-#, c-format +-msgid "Mounted %s at %s\n" +-msgstr "已将 %s 挂载为 %s\n" ++#: ../gio/gio-tool-mount.c:522 ++#, fuzzy ++msgid "No drive for device file" ++msgstr "设备文件 %s 中无卷\n" + +-#: ../gio/gio-tool-mount.c:941 +-#, c-format +-msgid "No volume for device file %s\n" ++#: ../gio/gio-tool-mount.c:1014 ++#, fuzzy ++msgid "No volume for given ID" + msgstr "设备文件 %s 中无卷\n" + +-#: ../gio/gio-tool-mount.c:1136 ++#: ../gio/gio-tool-mount.c:1203 + msgid "Mount or unmount the locations." + msgstr "挂载或卸载位置。" + + #: ../gio/gio-tool-move.c:42 +-msgid "Don't use copy and delete fallback" ++#, fuzzy ++msgid "Don’t use copy and delete fallback" + msgstr "不要使用复制和删除替代方案" + + #: ../gio/gio-tool-move.c:99 +@@ -2015,21 +2138,17 @@ msgstr "" + "glib mv 如传统 mv 程序那样工作,但使用 GIO 位置而非本地文件:\n" + "例如,你可以指定 smb://server/resource/file.txt 之类的位置。" + +-#: ../gio/gio-tool-move.c:139 ++#: ../gio/gio-tool-move.c:143 + #, c-format + msgid "Target %s is not a directory" + msgstr "目标 %s 不是目录" + +-#: ../gio/gio-tool-open.c:50 ++#: ../gio/gio-tool-open.c:75 + msgid "" + "Open files with the default application that\n" + "is registered to handle files of this type." + msgstr "使用处理此类文件的默认应用程序打开文件。" + +-#: ../gio/gio-tool-open.c:69 +-msgid "No files to open" +-msgstr "没有要打开的文件" +- + #: ../gio/gio-tool-remove.c:31 ../gio/gio-tool-trash.c:31 + msgid "Ignore nonexistent files, never prompt" + msgstr "忽略不存在的文件,从不提示" +@@ -2038,10 +2157,6 @@ msgstr "忽略不存在的文件,从 + msgid "Delete the given files." + msgstr "删除指定文件。" + +-#: ../gio/gio-tool-remove.c:70 +-msgid "No files to delete" +-msgstr "没有要删除的文件" +- + #: ../gio/gio-tool-rename.c:45 + msgid "NAME" + msgstr "名称" +@@ -2050,16 +2165,16 @@ msgstr "名称" + msgid "Rename a file." + msgstr "重命名文件。" + +-#: ../gio/gio-tool-rename.c:68 ++#: ../gio/gio-tool-rename.c:70 + msgid "Missing argument" + msgstr "缺少参数" + +-#: ../gio/gio-tool-rename.c:73 ../gio/gio-tool-save.c:192 +-#: ../gio/gio-tool-set.c:134 ++#: ../gio/gio-tool-rename.c:76 ../gio/gio-tool-save.c:190 ++#: ../gio/gio-tool-set.c:137 + msgid "Too many arguments" + msgstr "参数过多" + +-#: ../gio/gio-tool-rename.c:91 ++#: ../gio/gio-tool-rename.c:95 + #, c-format + msgid "Rename successful. New uri: %s\n" + msgstr "重命名成功。新 uri:%s\n" +@@ -2094,17 +2209,22 @@ msgstr "文件的 etag 被覆盖" + msgid "ETAG" + msgstr "ETAG" + ++#: ../gio/gio-tool-save.c:113 ++#, fuzzy ++msgid "Error reading from standard input" ++msgstr "读取句柄出错:%s" ++ + #. Translators: The "etag" is a token allowing to verify whether a file has been modified +-#: ../gio/gio-tool-save.c:145 ++#: ../gio/gio-tool-save.c:139 + #, c-format + msgid "Etag not available\n" + msgstr "ETAG 不可用\n" + +-#: ../gio/gio-tool-save.c:168 ++#: ../gio/gio-tool-save.c:163 + msgid "Read from standard input and save to DEST." + msgstr "读取标准输入并保存到目标。" + +-#: ../gio/gio-tool-save.c:186 ++#: ../gio/gio-tool-save.c:183 + msgid "No destination given" + msgstr "未给出目标" + +@@ -2128,28 +2248,23 @@ msgstr "值" + msgid "Set a file attribute of LOCATION." + msgstr "设置位置的文件属性。" + +-#: ../gio/gio-tool-set.c:111 ++#: ../gio/gio-tool-set.c:113 + msgid "Location not specified" + msgstr "未指定位置" + +-#: ../gio/gio-tool-set.c:119 ++#: ../gio/gio-tool-set.c:120 + msgid "Attribute not specified" + msgstr "未指定属性" + +-#: ../gio/gio-tool-set.c:128 ++#: ../gio/gio-tool-set.c:130 + msgid "Value not specified" + msgstr "未指定值" + +-#: ../gio/gio-tool-set.c:176 +-#, c-format +-msgid "Invalid attribute type %s\n" ++#: ../gio/gio-tool-set.c:180 ++#, fuzzy, c-format ++msgid "Invalid attribute type “%s”" + msgstr "无效的属性类型 %s\n" + +-#: ../gio/gio-tool-set.c:189 +-#, c-format +-msgid "Error setting attribute: %s\n" +-msgstr "设置属性出错:%s\n" +- + #: ../gio/gio-tool-trash.c:32 + msgid "Empty the trash" + msgstr "清空回收站" +@@ -2166,109 +2281,130 @@ msgstr "跟踪符号链接、挂载和 + msgid "List contents of directories in a tree-like format." + msgstr "使用树状格式列出目录内容。" + +-#: ../gio/glib-compile-resources.c:142 ../gio/glib-compile-schemas.c:1491 ++#: ../gio/glib-compile-resources.c:140 ../gio/glib-compile-schemas.c:1518 + #, c-format + msgid "Element <%s> not allowed inside <%s>" + msgstr "在 <%2$s> 中不允许元素 <%1$s>" + +-#: ../gio/glib-compile-resources.c:146 ++#: ../gio/glib-compile-resources.c:144 + #, c-format + msgid "Element <%s> not allowed at toplevel" + msgstr "顶层中不允许元素 <%s>" + +-#: ../gio/glib-compile-resources.c:237 ++#: ../gio/glib-compile-resources.c:234 + #, c-format + msgid "File %s appears multiple times in the resource" + msgstr "文件 %s 在资源中出现了多次" + +-#: ../gio/glib-compile-resources.c:248 +-#, c-format +-msgid "Failed to locate '%s' in any source directory" ++#: ../gio/glib-compile-resources.c:245 ++#, fuzzy, c-format ++msgid "Failed to locate “%s” in any source directory" + msgstr "在所有源目录中定位“%s”失败" + +-#: ../gio/glib-compile-resources.c:259 +-#, c-format +-msgid "Failed to locate '%s' in current directory" ++#: ../gio/glib-compile-resources.c:256 ++#, fuzzy, c-format ++msgid "Failed to locate “%s” in current directory" + msgstr "在当前目录定位“%s”失败" + + #: ../gio/glib-compile-resources.c:290 +-#, c-format +-msgid "Unknown processing option \"%s\"" ++#, fuzzy, c-format ++msgid "Unknown processing option “%s”" + msgstr "未知的处理选项“%s”" + +-#: ../gio/glib-compile-resources.c:308 ../gio/glib-compile-resources.c:354 ++#. Translators: the first %s is a gresource XML attribute, ++#. * the second %s is an environment variable, and the third ++#. * %s is a command line tool ++#. ++#: ../gio/glib-compile-resources.c:310 ../gio/glib-compile-resources.c:367 ++#: ../gio/glib-compile-resources.c:424 + #, c-format +-msgid "Failed to create temp file: %s" +-msgstr "创建临时文件失败:%s" ++msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH" ++msgstr "" + +-#: ../gio/glib-compile-resources.c:382 ++#: ../gio/glib-compile-resources.c:457 + #, c-format + msgid "Error reading file %s: %s" + msgstr "读取文件 %s 出错:%s" + +-#: ../gio/glib-compile-resources.c:402 ++#: ../gio/glib-compile-resources.c:477 + #, c-format + msgid "Error compressing file %s" + msgstr "压缩文件时出错:%s" + +-#: ../gio/glib-compile-resources.c:469 ../gio/glib-compile-schemas.c:1603 ++#: ../gio/glib-compile-resources.c:541 + #, c-format + msgid "text may not appear inside <%s>" + msgstr "<%s> 内不应出现文本" + +-#: ../gio/glib-compile-resources.c:621 ../gio/glib-compile-schemas.c:2037 ++#: ../gio/glib-compile-resources.c:737 ../gio/glib-compile-schemas.c:2176 + msgid "Show program version and exit" + msgstr "显示程序版本并退出" + +-#: ../gio/glib-compile-resources.c:622 +-msgid "name of the output file" ++#: ../gio/glib-compile-resources.c:738 ++#, fuzzy ++msgid "Name of the output file" + msgstr "输出文件名" + +-#: ../gio/glib-compile-resources.c:623 ++#: ../gio/glib-compile-resources.c:739 ++#, fuzzy + msgid "" +-"The directories where files are to be read from (default to current " ++"The directories to load files referenced in FILE from (default: current " + "directory)" + msgstr "文件会被读出的目录(默认为当前目录)" + +-#: ../gio/glib-compile-resources.c:623 ../gio/glib-compile-schemas.c:2038 +-#: ../gio/glib-compile-schemas.c:2067 ++#: ../gio/glib-compile-resources.c:739 ../gio/glib-compile-schemas.c:2177 ++#: ../gio/glib-compile-schemas.c:2206 + msgid "DIRECTORY" + msgstr "DIRECTORY" + +-#: ../gio/glib-compile-resources.c:624 ++#: ../gio/glib-compile-resources.c:740 + msgid "" + "Generate output in the format selected for by the target filename extension" + msgstr "以目标文件扩展名所选择的格式生成输出" + +-#: ../gio/glib-compile-resources.c:625 ++#: ../gio/glib-compile-resources.c:741 + msgid "Generate source header" + msgstr "生成源码头文件" + +-#: ../gio/glib-compile-resources.c:626 +-msgid "Generate sourcecode used to link in the resource file into your code" ++#: ../gio/glib-compile-resources.c:742 ++#, fuzzy ++msgid "Generate source code used to link in the resource file into your code" + msgstr "生成用于将资源文件链接到您的代码的源代码" + +-#: ../gio/glib-compile-resources.c:627 ++#: ../gio/glib-compile-resources.c:743 + msgid "Generate dependency list" + msgstr "生成依赖关系列表" + +-#: ../gio/glib-compile-resources.c:628 +-msgid "name of the dependency file to generate" ++#: ../gio/glib-compile-resources.c:744 ++#, fuzzy ++msgid "Name of the dependency file to generate" + msgstr "要生成的依赖文件名称" + +-#: ../gio/glib-compile-resources.c:629 +-msgid "Don't automatically create and register resource" ++#: ../gio/glib-compile-resources.c:745 ++msgid "Include phony targets in the generated dependency file" ++msgstr "" ++ ++#: ../gio/glib-compile-resources.c:746 ++#, fuzzy ++msgid "Don’t automatically create and register resource" + msgstr "不要自动创建和注册资源" + +-#: ../gio/glib-compile-resources.c:630 +-msgid "Don't export functions; declare them G_GNUC_INTERNAL" ++#: ../gio/glib-compile-resources.c:747 ++#, fuzzy ++msgid "Don’t export functions; declare them G_GNUC_INTERNAL" + msgstr "不要导出函数;请将它们声明为 G_GNUC_INTERNAL" + +-#: ../gio/glib-compile-resources.c:631 ++#: ../gio/glib-compile-resources.c:748 ++msgid "" ++"Don’t embed resource data in the C file; assume it's linked externally " ++"instead" ++msgstr "" ++ ++#: ../gio/glib-compile-resources.c:749 + msgid "C identifier name used for the generated source code" + msgstr "用于生成的源代码的 C 标识符名称" + +-#: ../gio/glib-compile-resources.c:657 ++#: ../gio/glib-compile-resources.c:775 + msgid "" + "Compile a resource specification into a resource file.\n" + "Resource specification files have the extension .gresource.xml,\n" +@@ -2278,57 +2414,210 @@ msgstr "" + "资源规格文件以 .gresource.xml 为扩展名,\n" + "资源文件以 .gresource 为扩展名。" + +-#: ../gio/glib-compile-resources.c:679 ++#: ../gio/glib-compile-resources.c:797 + #, c-format + msgid "You should give exactly one file name\n" + msgstr "您应该给出惟一的文件名\n" + +-#: ../gio/glib-compile-schemas.c:784 +-msgid "empty names are not permitted" +-msgstr "不允许空名称" ++#: ../gio/glib-compile-schemas.c:92 ++#, c-format ++msgid "nick must be a minimum of 2 characters" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:103 ++#, fuzzy, c-format ++msgid "Invalid numeric value" ++msgstr "给出的符号链接值无效" ++ ++#: ../gio/glib-compile-schemas.c:111 ++#, fuzzy, c-format ++msgid " already specified" ++msgstr "<%s id='%s'> 已指定" ++ ++#: ../gio/glib-compile-schemas.c:119 ++#, fuzzy, c-format ++msgid "value='%s' already specified" ++msgstr " 已指定" + +-#: ../gio/glib-compile-schemas.c:794 ++#: ../gio/glib-compile-schemas.c:133 + #, c-format +-msgid "invalid name '%s': names must begin with a lowercase letter" +-msgstr "无效名称 %s:名称必须以小写字母开始" ++msgid "flags values must have at most 1 bit set" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:158 ++#, c-format ++msgid "<%s> must contain at least one " ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:314 ++#, fuzzy, c-format ++msgid "<%s> is not contained in the specified range" ++msgstr "没有指定连接的端点" + +-#: ../gio/glib-compile-schemas.c:806 ++#: ../gio/glib-compile-schemas.c:326 + #, c-format ++msgid "<%s> is not a valid member of the specified enumerated type" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:332 ++#, c-format ++msgid "<%s> contains string not in the specified flags type" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:338 ++#, c-format ++msgid "<%s> contains a string not in " ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:372 ++#, fuzzy ++msgid " already specified for this key" ++msgstr " 已指定" ++ ++#: ../gio/glib-compile-schemas.c:390 ++#, c-format ++msgid " not allowed for keys of type “%s”" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:407 ++#, c-format ++msgid " specified minimum is greater than maximum" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:432 ++#, c-format ++msgid "unsupported l10n category: %s" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:440 ++msgid "l10n requested, but no gettext domain given" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:452 ++msgid "translation context given for value without l10n enabled" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:474 ++#, fuzzy, c-format ++msgid "Failed to parse value of type “%s”: " ++msgstr "执行子进程“%s”失败(%s)" ++ ++#: ../gio/glib-compile-schemas.c:491 + msgid "" +-"invalid name '%s': invalid character '%c'; only lowercase letters, numbers " +-"and hyphen ('-') are permitted." +-msgstr "无效名称 %s:无效的字符 %c,仅允许使用小写字母、数字和边字符(“-”)。" ++" cannot be specified for keys tagged as having an enumerated type" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:500 ++#, fuzzy ++msgid " already specified for this key" ++msgstr " 已指定" + +-#: ../gio/glib-compile-schemas.c:815 ++#: ../gio/glib-compile-schemas.c:512 + #, c-format +-msgid "invalid name '%s': two successive hyphens ('--') are not permitted." +-msgstr "无效名称 %s:不允许使用连续的连字符(“--”)。" ++msgid " not allowed for keys of type “%s”" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:528 ++#, fuzzy, c-format ++msgid " already given" ++msgstr " 已指定" + +-#: ../gio/glib-compile-schemas.c:824 ++#: ../gio/glib-compile-schemas.c:543 + #, c-format +-msgid "invalid name '%s': the last character may not be a hyphen ('-')." +-msgstr "无效名称 %s:最后一个字符串不应为连字符(“-”)。" ++msgid " must contain at least one " ++msgstr "" + +-#: ../gio/glib-compile-schemas.c:832 ++#: ../gio/glib-compile-schemas.c:557 ++#, fuzzy ++msgid " already specified for this key" ++msgstr " 已指定" ++ ++#: ../gio/glib-compile-schemas.c:561 ++msgid "" ++" can only be specified for keys with enumerated or flags types or " ++"after " ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:580 ++#, c-format ++msgid "" ++" given when “%s” is already a member of the enumerated " ++"type" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:586 ++#, c-format ++msgid " given when was already given" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:594 ++#, fuzzy, c-format ++msgid " already specified" ++msgstr "<%s id='%s'> 已指定" ++ ++#: ../gio/glib-compile-schemas.c:604 ++#, c-format ++msgid "alias target “%s” is not in enumerated type" ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:605 ++#, c-format ++msgid "alias target “%s” is not in " ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:620 + #, c-format +-msgid "invalid name '%s': maximum length is 1024" ++msgid " must contain at least one " ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:797 ++#, fuzzy ++msgid "Empty names are not permitted" ++msgstr "不允许空名称" ++ ++#: ../gio/glib-compile-schemas.c:807 ++#, fuzzy, c-format ++msgid "Invalid name “%s”: names must begin with a lowercase letter" ++msgstr "无效名称 %s:名称必须以小写字母开始" ++ ++#: ../gio/glib-compile-schemas.c:819 ++#, fuzzy, c-format ++msgid "" ++"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers " ++"and hyphen (“-”) are permitted" ++msgstr "无效名称 %s:无效的字符 %c,仅允许使用小写字母、数字和边字符(“-”)。" ++ ++#: ../gio/glib-compile-schemas.c:828 ++#, fuzzy, c-format ++msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted" ++msgstr "无效名称 %s:不允许使用连续的连字符(“--”)。" ++ ++#: ../gio/glib-compile-schemas.c:837 ++#, fuzzy, c-format ++msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)" ++msgstr "无效名称 %s:最后一个字符串不应为连字符(“-”)。" ++ ++#: ../gio/glib-compile-schemas.c:845 ++#, fuzzy, c-format ++msgid "Invalid name “%s”: maximum length is 1024" + msgstr "无效名称 %s:最大长度为 1024" + +-#: ../gio/glib-compile-schemas.c:901 ++#: ../gio/glib-compile-schemas.c:917 + #, c-format + msgid " already specified" + msgstr " 已指定" + +-#: ../gio/glib-compile-schemas.c:927 +-msgid "cannot add keys to a 'list-of' schema" ++#: ../gio/glib-compile-schemas.c:943 ++#, fuzzy ++msgid "Cannot add keys to a “list-of” schema" + msgstr "无法添加键到一个 list-of 方案" + +-#: ../gio/glib-compile-schemas.c:938 ++#: ../gio/glib-compile-schemas.c:954 + #, c-format + msgid " already specified" + msgstr " 已指定" + +-#: ../gio/glib-compile-schemas.c:956 ++#: ../gio/glib-compile-schemas.c:972 + #, c-format + msgid "" + " shadows in ; use " +@@ -2337,178 +2626,221 @@ msgstr "" + " 重合; 请使用 " + " 修改其值。" + +-#: ../gio/glib-compile-schemas.c:967 +-#, c-format ++#: ../gio/glib-compile-schemas.c:983 ++#, fuzzy, c-format + msgid "" +-"exactly one of 'type', 'enum' or 'flags' must be specified as an attribute " ++"Exactly one of “type”, “enum” or “flags” must be specified as an attribute " + "to " + msgstr "type、enum 或 flags 中必须有一个被指定为 的属性。" + +-#: ../gio/glib-compile-schemas.c:986 ++#: ../gio/glib-compile-schemas.c:1002 + #, c-format + msgid "<%s id='%s'> not (yet) defined." + msgstr "<%s id='%s'> 尚未定义。" + +-#: ../gio/glib-compile-schemas.c:1001 +-#, c-format +-msgid "invalid GVariant type string '%s'" ++#: ../gio/glib-compile-schemas.c:1017 ++#, fuzzy, c-format ++msgid "Invalid GVariant type string “%s”" + msgstr "无效的 GVariant 类型字符串 %s" + +-#: ../gio/glib-compile-schemas.c:1031 +-msgid " given but schema isn't extending anything" ++#: ../gio/glib-compile-schemas.c:1047 ++#, fuzzy ++msgid " given but schema isn’t extending anything" + msgstr "给出了 但方案并未扩展" + +-#: ../gio/glib-compile-schemas.c:1044 +-#, c-format +-msgid "no to override" ++#: ../gio/glib-compile-schemas.c:1060 ++#, fuzzy, c-format ++msgid "No to override" + msgstr "无 可覆盖" + +-#: ../gio/glib-compile-schemas.c:1052 ++#: ../gio/glib-compile-schemas.c:1068 + #, c-format + msgid " already specified" + msgstr " 已指定" + +-#: ../gio/glib-compile-schemas.c:1125 ++#: ../gio/glib-compile-schemas.c:1141 + #, c-format + msgid " already specified" + msgstr " 已指定" + +-#: ../gio/glib-compile-schemas.c:1137 +-#, c-format +-msgid " extends not yet existing schema '%s'" ++#: ../gio/glib-compile-schemas.c:1153 ++#, fuzzy, c-format ++msgid " extends not yet existing schema “%s”" + msgstr " 扩展了尚不存在的方案 %s" + +-#: ../gio/glib-compile-schemas.c:1153 +-#, c-format +-msgid " is list of not yet existing schema '%s'" ++#: ../gio/glib-compile-schemas.c:1169 ++#, fuzzy, c-format ++msgid " is list of not yet existing schema “%s”" + msgstr " 是尚不存在的方案 %s 的列表" + +-#: ../gio/glib-compile-schemas.c:1161 +-#, c-format +-msgid "Can not be a list of a schema with a path" ++#: ../gio/glib-compile-schemas.c:1177 ++#, fuzzy, c-format ++msgid "Cannot be a list of a schema with a path" + msgstr "不能是一系列带有路径的方案" + +-#: ../gio/glib-compile-schemas.c:1171 +-#, c-format +-msgid "Can not extend a schema with a path" ++#: ../gio/glib-compile-schemas.c:1187 ++#, fuzzy, c-format ++msgid "Cannot extend a schema with a path" + msgstr "无法使用路径扩展方案" + +-#: ../gio/glib-compile-schemas.c:1181 ++#: ../gio/glib-compile-schemas.c:1197 + #, c-format + msgid "" + " is a list, extending which is not a list" + msgstr " 是一个列表,扩展的 不是列表" + +-#: ../gio/glib-compile-schemas.c:1191 +-#, c-format ++#: ../gio/glib-compile-schemas.c:1207 ++#, fuzzy, c-format + msgid "" +-" extends but '%s' " +-"does not extend '%s'" ++" extends but “%s” " ++"does not extend “%s”" + msgstr "" + " 扩展 ,但“%s”不扩" + "展 %s" + +-#: ../gio/glib-compile-schemas.c:1208 +-#, c-format +-msgid "a path, if given, must begin and end with a slash" ++#: ../gio/glib-compile-schemas.c:1224 ++#, fuzzy, c-format ++msgid "A path, if given, must begin and end with a slash" + msgstr "一个路径,如果给出则必须以斜线(/)开始和结束" + +-#: ../gio/glib-compile-schemas.c:1215 +-#, c-format +-msgid "the path of a list must end with ':/'" ++#: ../gio/glib-compile-schemas.c:1231 ++#, fuzzy, c-format ++msgid "The path of a list must end with “:/”" + msgstr "一个列表的路径必须以 :/ 结束" + +-#: ../gio/glib-compile-schemas.c:1247 ++#: ../gio/glib-compile-schemas.c:1274 + #, c-format + msgid "<%s id='%s'> already specified" + msgstr "<%s id='%s'> 已指定" + +-#: ../gio/glib-compile-schemas.c:1397 ../gio/glib-compile-schemas.c:1413 ++#: ../gio/glib-compile-schemas.c:1424 ../gio/glib-compile-schemas.c:1440 + #, c-format + msgid "Only one <%s> element allowed inside <%s>" + msgstr "在 <%2$s> 中仅允许一个成员 <%1$s>" + +-#: ../gio/glib-compile-schemas.c:1495 ++#: ../gio/glib-compile-schemas.c:1522 + #, c-format + msgid "Element <%s> not allowed at the top level" + msgstr "顶层中不允许元素 <%s>" + +-#. Translators: Do not translate "--strict". +-#: ../gio/glib-compile-schemas.c:1794 ../gio/glib-compile-schemas.c:1865 +-#: ../gio/glib-compile-schemas.c:1941 ++#: ../gio/glib-compile-schemas.c:1540 ++msgid "Element is required in " ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:1630 ++#, fuzzy, c-format ++msgid "Text may not appear inside <%s>" ++msgstr "<%s> 内不应出现文本" ++ ++#: ../gio/glib-compile-schemas.c:1698 + #, c-format +-msgid "--strict was specified; exiting.\n" ++msgid "Warning: undefined reference to " ++msgstr "" ++ ++#. Translators: Do not translate "--strict". ++#: ../gio/glib-compile-schemas.c:1837 ../gio/glib-compile-schemas.c:1916 ++#, fuzzy ++msgid "--strict was specified; exiting." + msgstr "指定了 --strict;退出。\n" + +-#: ../gio/glib-compile-schemas.c:1802 +-#, c-format +-msgid "This entire file has been ignored.\n" ++#: ../gio/glib-compile-schemas.c:1849 ++#, fuzzy ++msgid "This entire file has been ignored." + msgstr "整个文件被忽略。\n" + +-#: ../gio/glib-compile-schemas.c:1861 +-#, c-format +-msgid "Ignoring this file.\n" ++#: ../gio/glib-compile-schemas.c:1912 ++#, fuzzy ++msgid "Ignoring this file." + msgstr "忽略此文件。\n" + +-#: ../gio/glib-compile-schemas.c:1901 +-#, c-format +-msgid "No such key '%s' in schema '%s' as specified in override file '%s'" ++#: ../gio/glib-compile-schemas.c:1967 ++#, fuzzy, c-format ++msgid "" ++"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring " ++"override for this key." + msgstr "覆盖文件 %3$s 中指定的方案 %2$s 中没有键 %1$s" + +-#: ../gio/glib-compile-schemas.c:1907 ../gio/glib-compile-schemas.c:1965 +-#: ../gio/glib-compile-schemas.c:1993 +-#, c-format +-msgid "; ignoring override for this key.\n" +-msgstr ";忽略对此键的覆盖。\n" ++#: ../gio/glib-compile-schemas.c:1975 ++#, fuzzy, c-format ++msgid "" ++"No such key “%s” in schema “%s” as specified in override file “%s” and --" ++"strict was specified; exiting." ++msgstr "覆盖文件 %3$s 中指定的方案 %2$s 中没有键 %1$s" + +-#: ../gio/glib-compile-schemas.c:1911 ../gio/glib-compile-schemas.c:1969 + #: ../gio/glib-compile-schemas.c:1997 + #, c-format +-msgid " and --strict was specified; exiting.\n" +-msgstr "并且指定了 --strict;退出。\n" ++msgid "" ++"Cannot provide per-desktop overrides for localized key “%s” in schema " ++"“%s” (override file “%s”); ignoring override for this key." ++msgstr "" + +-#: ../gio/glib-compile-schemas.c:1927 ++#: ../gio/glib-compile-schemas.c:2006 + #, c-format + msgid "" +-"error parsing key '%s' in schema '%s' as specified in override file '%s': %s." ++"Cannot provide per-desktop overrides for localized key “%s” in schema " ++"“%s” (override file “%s”) and --strict was specified; exiting." ++msgstr "" ++ ++#: ../gio/glib-compile-schemas.c:2030 ++#, fuzzy, c-format ++msgid "" ++"Error parsing key “%s” in schema “%s” as specified in override file “%s”: " ++"%s. Ignoring override for this key." + msgstr "解析覆盖文件 %3$s 中指定的方案 %2$s 中的键 %1$s 出错:%4$s。" + +-#: ../gio/glib-compile-schemas.c:1937 +-#, c-format +-msgid "Ignoring override for this key.\n" +-msgstr "忽略对此键的覆盖。\n" ++#: ../gio/glib-compile-schemas.c:2042 ++#, fuzzy, c-format ++msgid "" ++"Error parsing key “%s” in schema “%s” as specified in override file “%s”: " ++"%s. --strict was specified; exiting." ++msgstr "解析覆盖文件 %3$s 中指定的方案 %2$s 中的键 %1$s 出错:%4$s。" + +-#: ../gio/glib-compile-schemas.c:1955 +-#, c-format ++#: ../gio/glib-compile-schemas.c:2069 ++#, fuzzy, c-format + msgid "" +-"override for key '%s' in schema '%s' in override file '%s' is outside the " +-"range given in the schema" ++"Override for key “%s” in schema “%s” in override file “%s” is outside the " ++"range given in the schema; ignoring override for this key." + msgstr "覆盖文件 %3$s 中方案 %2$s 的键 %1$s 的覆盖超出了方案给出的范围" + +-#: ../gio/glib-compile-schemas.c:1983 +-#, c-format ++#: ../gio/glib-compile-schemas.c:2079 ++#, fuzzy, c-format ++msgid "" ++"Override for key “%s” in schema “%s” in override file “%s” is outside the " ++"range given in the schema and --strict was specified; exiting." ++msgstr "覆盖文件 %3$s 中方案 %2$s 的键 %1$s 的覆盖超出了方案给出的范围" ++ ++#: ../gio/glib-compile-schemas.c:2105 ++#, fuzzy, c-format ++msgid "" ++"Override for key “%s” in schema “%s” in override file “%s” is not in the " ++"list of valid choices; ignoring override for this key." ++msgstr "覆盖文件 %3$s 中方案 %2$s 的键 %1$s 的覆盖的值不在有效值列表内" ++ ++#: ../gio/glib-compile-schemas.c:2115 ++#, fuzzy, c-format + msgid "" +-"override for key '%s' in schema '%s' in override file '%s' is not in the " +-"list of valid choices" ++"Override for key “%s” in schema “%s” in override file “%s” is not in the " ++"list of valid choices and --strict was specified; exiting." + msgstr "覆盖文件 %3$s 中方案 %2$s 的键 %1$s 的覆盖的值不在有效值列表内" + +-#: ../gio/glib-compile-schemas.c:2038 +-msgid "where to store the gschemas.compiled file" ++#: ../gio/glib-compile-schemas.c:2177 ++#, fuzzy ++msgid "Where to store the gschemas.compiled file" + msgstr "gschemas.compiled 文件存储于何处" + +-#: ../gio/glib-compile-schemas.c:2039 ++#: ../gio/glib-compile-schemas.c:2178 + msgid "Abort on any errors in schemas" + msgstr "在方案出现任何错误时中止" + +-#: ../gio/glib-compile-schemas.c:2040 ++#: ../gio/glib-compile-schemas.c:2179 + msgid "Do not write the gschema.compiled file" + msgstr "不要对 gschema.compiled 进行写操作" + +-#: ../gio/glib-compile-schemas.c:2041 ++#: ../gio/glib-compile-schemas.c:2180 + msgid "Do not enforce key name restrictions" + msgstr "不要强制键名的限制" + +-#: ../gio/glib-compile-schemas.c:2070 ++#: ../gio/glib-compile-schemas.c:2209 + msgid "" + "Compile all GSettings schema files into a schema cache.\n" + "Schema files are required to have the extension .gschema.xml,\n" +@@ -2518,318 +2850,353 @@ msgstr "" + "要使用扩展 .gschema.xml,需要有方案文件,\n" + "缓存文件被称为 gschemas.compiled。" + +-#: ../gio/glib-compile-schemas.c:2092 +-#, c-format +-msgid "You should give exactly one directory name\n" ++#: ../gio/glib-compile-schemas.c:2230 ++#, fuzzy ++msgid "You should give exactly one directory name" + msgstr "您应该给出且只能给出一个目录名\n" + +-#: ../gio/glib-compile-schemas.c:2131 +-#, c-format +-msgid "No schema files found: " ++#: ../gio/glib-compile-schemas.c:2273 ++#, fuzzy ++msgid "No schema files found: doing nothing." + msgstr "没有找到方案文件:" + +-#: ../gio/glib-compile-schemas.c:2134 +-#, c-format +-msgid "doing nothing.\n" +-msgstr "什么都没做。\n" +- +-#: ../gio/glib-compile-schemas.c:2137 +-#, c-format +-msgid "removed existing output file.\n" ++#: ../gio/glib-compile-schemas.c:2275 ++#, fuzzy ++msgid "No schema files found: removed existing output file." + msgstr "已删除存在的输出文件。\n" + +-#: ../gio/glocalfile.c:642 ../gio/win32/gwinhttpfile.c:420 ++#: ../gio/glocalfile.c:546 ../gio/win32/gwinhttpfile.c:420 + #, c-format + msgid "Invalid filename %s" + msgstr "无效的文件名 %s" + +-#: ../gio/glocalfile.c:1036 ++#: ../gio/glocalfile.c:1013 + #, c-format + msgid "Error getting filesystem info for %s: %s" + msgstr "读取 %s 文件系统信息时出错:%s" + +-#: ../gio/glocalfile.c:1175 ++#. Translators: This is an error message when trying to find ++#. * the enclosing (user visible) mount of a file, but none ++#. * exists. ++#. ++#: ../gio/glocalfile.c:1152 + #, c-format + msgid "Containing mount for file %s not found" + msgstr "找不到文件 %s 包含的挂载" + +-#: ../gio/glocalfile.c:1198 +-msgid "Can't rename root directory" ++#: ../gio/glocalfile.c:1175 ++#, fuzzy ++msgid "Can’t rename root directory" + msgstr "无法重命名根目录" + +-#: ../gio/glocalfile.c:1216 ../gio/glocalfile.c:1239 ++#: ../gio/glocalfile.c:1193 ../gio/glocalfile.c:1216 + #, c-format + msgid "Error renaming file %s: %s" + msgstr "重命名文件 %s 时出错:%s" + +-#: ../gio/glocalfile.c:1223 +-msgid "Can't rename file, filename already exists" ++#: ../gio/glocalfile.c:1200 ++#, fuzzy ++msgid "Can’t rename file, filename already exists" + msgstr "无法重命名文件,该文件名已存在" + +-#: ../gio/glocalfile.c:1236 ../gio/glocalfile.c:2250 ../gio/glocalfile.c:2278 +-#: ../gio/glocalfile.c:2435 ../gio/glocalfileoutputstream.c:549 ++#: ../gio/glocalfile.c:1213 ../gio/glocalfile.c:2324 ../gio/glocalfile.c:2352 ++#: ../gio/glocalfile.c:2491 ../gio/glocalfileoutputstream.c:647 + msgid "Invalid filename" + msgstr "无效的文件名" + +-#: ../gio/glocalfile.c:1403 ../gio/glocalfile.c:1418 ++#: ../gio/glocalfile.c:1381 ../gio/glocalfile.c:1396 + #, c-format + msgid "Error opening file %s: %s" + msgstr "打开文件 %s 时出错:%s" + +-#: ../gio/glocalfile.c:1543 ++#: ../gio/glocalfile.c:1521 + #, c-format + msgid "Error removing file %s: %s" + msgstr "删除文件 %s 时出错:%s" + +-#: ../gio/glocalfile.c:1926 ++#: ../gio/glocalfile.c:1964 + #, c-format + msgid "Error trashing file %s: %s" + msgstr "将文件 %s 放到回收站时出错:%s" + +-#: ../gio/glocalfile.c:1949 ++#: ../gio/glocalfile.c:2006 + #, c-format + msgid "Unable to create trash dir %s: %s" + msgstr "无法创建回收站目录 %s:%s" + +-#: ../gio/glocalfile.c:1969 ++#: ../gio/glocalfile.c:2027 + #, c-format + msgid "Unable to find toplevel directory to trash %s" + msgstr "找不到回收站 %s 的顶级目录" + +-#: ../gio/glocalfile.c:2048 ../gio/glocalfile.c:2068 ++#: ../gio/glocalfile.c:2036 ++#, fuzzy, c-format ++msgid "Trashing on system internal mounts is not supported" ++msgstr "不支持在挂载之间复制(reflink/clone)" ++ ++#: ../gio/glocalfile.c:2120 ../gio/glocalfile.c:2140 + #, c-format + msgid "Unable to find or create trash directory for %s" + msgstr "无法为 %s 找到或创建回收站目录" + +-#: ../gio/glocalfile.c:2102 ++#: ../gio/glocalfile.c:2175 + #, c-format + msgid "Unable to create trashing info file for %s: %s" + msgstr "为 %s 创建回收站信息文件失败:%s" + +-#: ../gio/glocalfile.c:2161 ++#: ../gio/glocalfile.c:2235 + #, c-format + msgid "Unable to trash file %s across filesystem boundaries" + msgstr "无法跨越文件系统边界将文件 %s 移动到回收站" + +-#: ../gio/glocalfile.c:2165 ../gio/glocalfile.c:2221 ++#: ../gio/glocalfile.c:2239 ../gio/glocalfile.c:2295 + #, c-format + msgid "Unable to trash file %s: %s" + msgstr "无法将文件 %s 移动到回收站:%s" + +-#: ../gio/glocalfile.c:2227 ++#: ../gio/glocalfile.c:2301 + #, c-format + msgid "Unable to trash file %s" + msgstr "无法将文件 %s 移动到回收站" + +-#: ../gio/glocalfile.c:2253 ++#: ../gio/glocalfile.c:2327 + #, c-format + msgid "Error creating directory %s: %s" + msgstr "创建目录 %s 时出错:%s" + +-#: ../gio/glocalfile.c:2282 ++#: ../gio/glocalfile.c:2356 + #, c-format + msgid "Filesystem does not support symbolic links" + msgstr "文件系统不支持符号链接" + +-#: ../gio/glocalfile.c:2285 ++#: ../gio/glocalfile.c:2359 + #, c-format + msgid "Error making symbolic link %s: %s" + msgstr "创建符号链接 %s 时出错:%s" + +-#: ../gio/glocalfile.c:2291 ../glib/gfileutils.c:2064 +-msgid "Symbolic links not supported" +-msgstr "不支持符号链接" +- +-#: ../gio/glocalfile.c:2346 ../gio/glocalfile.c:2381 ../gio/glocalfile.c:2438 ++#: ../gio/glocalfile.c:2402 ../gio/glocalfile.c:2437 ../gio/glocalfile.c:2494 + #, c-format + msgid "Error moving file %s: %s" + msgstr "移动文件 %s 时出错:%s" + +-#: ../gio/glocalfile.c:2369 +-msgid "Can't move directory over directory" ++#: ../gio/glocalfile.c:2425 ++#, fuzzy ++msgid "Can’t move directory over directory" + msgstr "无法将目录移动到目录" + +-#: ../gio/glocalfile.c:2395 ../gio/glocalfileoutputstream.c:925 +-#: ../gio/glocalfileoutputstream.c:939 ../gio/glocalfileoutputstream.c:954 +-#: ../gio/glocalfileoutputstream.c:971 ../gio/glocalfileoutputstream.c:985 ++#: ../gio/glocalfile.c:2451 ../gio/glocalfileoutputstream.c:1031 ++#: ../gio/glocalfileoutputstream.c:1045 ../gio/glocalfileoutputstream.c:1060 ++#: ../gio/glocalfileoutputstream.c:1077 ../gio/glocalfileoutputstream.c:1091 + msgid "Backup file creation failed" + msgstr "备份文件创建失败" + +-#: ../gio/glocalfile.c:2414 ++#: ../gio/glocalfile.c:2470 + #, c-format + msgid "Error removing target file: %s" + msgstr "移除目标文件出错:%s" + +-#: ../gio/glocalfile.c:2428 ++#: ../gio/glocalfile.c:2484 + msgid "Move between mounts not supported" + msgstr "不支持在挂载之间移动" + +-#: ../gio/glocalfile.c:2619 ++#: ../gio/glocalfile.c:2675 + #, c-format + msgid "Could not determine the disk usage of %s: %s" + msgstr "无法确定 %s 的磁盘使用情况:%s" + +-#: ../gio/glocalfileinfo.c:721 ++#: ../gio/glocalfileinfo.c:758 + msgid "Attribute value must be non-NULL" + msgstr "属性值必须为非空" + +-#: ../gio/glocalfileinfo.c:728 ++#: ../gio/glocalfileinfo.c:765 + msgid "Invalid attribute type (string expected)" + msgstr "无效的属性类型(应为 string)" + +-#: ../gio/glocalfileinfo.c:735 ++#: ../gio/glocalfileinfo.c:772 + msgid "Invalid extended attribute name" + msgstr "无效的扩展属性名" + +-#: ../gio/glocalfileinfo.c:775 +-#, c-format +-msgid "Error setting extended attribute '%s': %s" ++#: ../gio/glocalfileinfo.c:812 ++#, fuzzy, c-format ++msgid "Error setting extended attribute “%s”: %s" + msgstr "设置扩展属性“%s”时出错:%s" + +-#: ../gio/glocalfileinfo.c:1575 ++#: ../gio/glocalfileinfo.c:1641 + msgid " (invalid encoding)" + msgstr " (无效的编码)" + +-#: ../gio/glocalfileinfo.c:1766 ../gio/glocalfileoutputstream.c:803 +-#, c-format +-msgid "Error when getting information for file '%s': %s" ++#: ../gio/glocalfileinfo.c:1732 ++msgid "Desktop" ++msgstr "桌面" ++ ++#: ../gio/glocalfileinfo.c:1734 ++msgid "Documents" ++msgstr "文档" ++ ++#: ../gio/glocalfileinfo.c:1736 ++msgid "Download" ++msgstr "下载" ++ ++#: ../gio/glocalfileinfo.c:1738 ++msgid "Music" ++msgstr "音乐" ++ ++#: ../gio/glocalfileinfo.c:1740 ++msgid "Pictures" ++msgstr "图片" ++ ++#: ../gio/glocalfileinfo.c:1742 ++msgid "Public Share" ++msgstr "公共的" ++ ++#: ../gio/glocalfileinfo.c:1744 ++msgid "Templates" ++msgstr "模板" ++ ++#: ../gio/glocalfileinfo.c:1746 ++msgid "Videos" ++msgstr "视频" ++ ++#: ../gio/glocalfileinfo.c:1832 ../gio/glocalfileoutputstream.c:909 ++#, fuzzy, c-format ++msgid "Error when getting information for file “%s”: %s" + msgstr "获取文件“%s”的信息时出错:%s" + +-#: ../gio/glocalfileinfo.c:2017 ++#: ../gio/glocalfileinfo.c:2102 + #, c-format + msgid "Error when getting information for file descriptor: %s" + msgstr "获取文件描述符的信息时出错:%s" + +-#: ../gio/glocalfileinfo.c:2062 ++#: ../gio/glocalfileinfo.c:2147 + msgid "Invalid attribute type (uint32 expected)" + msgstr "无效的属性类型(应为 uint32)" + +-#: ../gio/glocalfileinfo.c:2080 ++#: ../gio/glocalfileinfo.c:2165 + msgid "Invalid attribute type (uint64 expected)" + msgstr "无效的属性类型(应为 uint64)" + +-#: ../gio/glocalfileinfo.c:2099 ../gio/glocalfileinfo.c:2118 ++#: ../gio/glocalfileinfo.c:2184 ../gio/glocalfileinfo.c:2203 + msgid "Invalid attribute type (byte string expected)" + msgstr "无效的属性类型(应为 byte string)" + +-#: ../gio/glocalfileinfo.c:2153 ++#: ../gio/glocalfileinfo.c:2250 + msgid "Cannot set permissions on symlinks" + msgstr "无法为符号链设置权限" + +-#: ../gio/glocalfileinfo.c:2169 ++#: ../gio/glocalfileinfo.c:2266 + #, c-format + msgid "Error setting permissions: %s" + msgstr "设置访问权限出错:%s" + +-#: ../gio/glocalfileinfo.c:2220 ++#: ../gio/glocalfileinfo.c:2317 + #, c-format + msgid "Error setting owner: %s" + msgstr "设置所有者出错:%s" + +-#: ../gio/glocalfileinfo.c:2243 ++#: ../gio/glocalfileinfo.c:2340 + msgid "symlink must be non-NULL" + msgstr "符号链接必须是非空" + +-#: ../gio/glocalfileinfo.c:2253 ../gio/glocalfileinfo.c:2272 +-#: ../gio/glocalfileinfo.c:2283 ++#: ../gio/glocalfileinfo.c:2350 ../gio/glocalfileinfo.c:2369 ++#: ../gio/glocalfileinfo.c:2380 + #, c-format + msgid "Error setting symlink: %s" + msgstr "设置符号链接出错:%s" + +-#: ../gio/glocalfileinfo.c:2262 ++#: ../gio/glocalfileinfo.c:2359 + msgid "Error setting symlink: file is not a symlink" + msgstr "设定符号链接出错:文件不是符号链接" + +-#: ../gio/glocalfileinfo.c:2388 ++#: ../gio/glocalfileinfo.c:2485 + #, c-format + msgid "Error setting modification or access time: %s" + msgstr "错误设置修改或访问时间:%s" + +-#: ../gio/glocalfileinfo.c:2411 ++#: ../gio/glocalfileinfo.c:2508 + msgid "SELinux context must be non-NULL" + msgstr "SELinux 上下文必须是非空" + +-#: ../gio/glocalfileinfo.c:2426 ++#: ../gio/glocalfileinfo.c:2523 + #, c-format + msgid "Error setting SELinux context: %s" + msgstr "设置 SELinux 上下文出错:%s" + +-#: ../gio/glocalfileinfo.c:2433 ++#: ../gio/glocalfileinfo.c:2530 + msgid "SELinux is not enabled on this system" + msgstr "此系统尚未启用 SELinux" + +-#: ../gio/glocalfileinfo.c:2525 ++#: ../gio/glocalfileinfo.c:2622 + #, c-format + msgid "Setting attribute %s not supported" + msgstr "不支持设置属性 %s" + +-#: ../gio/glocalfileinputstream.c:168 ../gio/glocalfileoutputstream.c:694 ++#: ../gio/glocalfileinputstream.c:168 ../gio/glocalfileoutputstream.c:792 + #, c-format + msgid "Error reading from file: %s" + msgstr "读取文件出错:%s" + + #: ../gio/glocalfileinputstream.c:199 ../gio/glocalfileinputstream.c:211 + #: ../gio/glocalfileinputstream.c:225 ../gio/glocalfileinputstream.c:333 +-#: ../gio/glocalfileoutputstream.c:456 ../gio/glocalfileoutputstream.c:1003 ++#: ../gio/glocalfileoutputstream.c:554 ../gio/glocalfileoutputstream.c:1109 + #, c-format + msgid "Error seeking in file: %s" + msgstr "在文件中定位时出错:%s" + +-#: ../gio/glocalfileinputstream.c:255 ../gio/glocalfileoutputstream.c:246 +-#: ../gio/glocalfileoutputstream.c:340 ++#: ../gio/glocalfileinputstream.c:255 ../gio/glocalfileoutputstream.c:344 ++#: ../gio/glocalfileoutputstream.c:438 + #, c-format + msgid "Error closing file: %s" + msgstr "关闭文件出错:%s" + +-#: ../gio/glocalfilemonitor.c:840 ++#: ../gio/glocalfilemonitor.c:865 + msgid "Unable to find default local file monitor type" + msgstr "无法找到默认的本地文件监视器类型" + +-#: ../gio/glocalfileoutputstream.c:194 ../gio/glocalfileoutputstream.c:226 +-#: ../gio/glocalfileoutputstream.c:715 ++#: ../gio/glocalfileoutputstream.c:209 ../gio/glocalfileoutputstream.c:287 ++#: ../gio/glocalfileoutputstream.c:324 ../gio/glocalfileoutputstream.c:813 + #, c-format + msgid "Error writing to file: %s" + msgstr "写入文件出错:%s" + +-#: ../gio/glocalfileoutputstream.c:273 ++#: ../gio/glocalfileoutputstream.c:371 + #, c-format + msgid "Error removing old backup link: %s" + msgstr "移除旧的备份链接出错:%s" + +-#: ../gio/glocalfileoutputstream.c:287 ../gio/glocalfileoutputstream.c:300 ++#: ../gio/glocalfileoutputstream.c:385 ../gio/glocalfileoutputstream.c:398 + #, c-format + msgid "Error creating backup copy: %s" + msgstr "创建备份拷贝:%s" + +-#: ../gio/glocalfileoutputstream.c:318 ++#: ../gio/glocalfileoutputstream.c:416 + #, c-format + msgid "Error renaming temporary file: %s" + msgstr "重命名临时文件出错:%s" + +-#: ../gio/glocalfileoutputstream.c:502 ../gio/glocalfileoutputstream.c:1054 ++#: ../gio/glocalfileoutputstream.c:600 ../gio/glocalfileoutputstream.c:1160 + #, c-format + msgid "Error truncating file: %s" + msgstr "截断文件出错:%s" + +-#: ../gio/glocalfileoutputstream.c:555 ../gio/glocalfileoutputstream.c:785 +-#: ../gio/glocalfileoutputstream.c:1035 ../gio/gsubprocess.c:360 +-#, c-format +-msgid "Error opening file '%s': %s" +-msgstr "打开文件“%s”时出错:%s" ++#: ../gio/glocalfileoutputstream.c:653 ../gio/glocalfileoutputstream.c:891 ++#: ../gio/glocalfileoutputstream.c:1141 ../gio/gsubprocess.c:380 ++#, fuzzy, c-format ++msgid "Error opening file “%s”: %s" ++msgstr "打开文件“%s”出错:%s" + +-#: ../gio/glocalfileoutputstream.c:816 ++#: ../gio/glocalfileoutputstream.c:922 + msgid "Target file is a directory" + msgstr "目标文件是目录" + +-#: ../gio/glocalfileoutputstream.c:821 ++#: ../gio/glocalfileoutputstream.c:927 + msgid "Target file is not a regular file" + msgstr "目标文件不是普通文件" + +-#: ../gio/glocalfileoutputstream.c:833 ++#: ../gio/glocalfileoutputstream.c:939 + msgid "The file was externally modified" + msgstr "文件已经被其他程序修改" + +-#: ../gio/glocalfileoutputstream.c:1019 ++#: ../gio/glocalfileoutputstream.c:1125 + #, c-format + msgid "Error removing old file: %s" + msgstr "移除旧文件出错:%s" +@@ -2871,125 +3238,155 @@ msgstr "请求的定位值在流的结 + #. Translators: This is an error + #. * message for mount objects that + #. * don't implement unmount. +-#: ../gio/gmount.c:393 +-msgid "mount doesn't implement \"unmount\"" ++#: ../gio/gmount.c:399 ++#, fuzzy ++msgid "mount doesn’t implement “unmount”" + msgstr "挂载未实现“unmount”" + + #. Translators: This is an error + #. * message for mount objects that + #. * don't implement eject. +-#: ../gio/gmount.c:469 +-msgid "mount doesn't implement \"eject\"" ++#: ../gio/gmount.c:475 ++#, fuzzy ++msgid "mount doesn’t implement “eject”" + msgstr "挂载未实现“eject”" + + #. Translators: This is an error + #. * message for mount objects that + #. * don't implement any of unmount or unmount_with_operation. +-#: ../gio/gmount.c:547 +-msgid "mount doesn't implement \"unmount\" or \"unmount_with_operation\"" +-msgstr "挂载未实现“unmount”或“unmount_with_operation”" ++#: ../gio/gmount.c:553 ++#, fuzzy ++msgid "mount doesn’t implement “unmount” or “unmount_with_operation”" ++msgstr "挂载未执行“eject”或“eject_with_operation”" + + #. Translators: This is an error + #. * message for mount objects that + #. * don't implement any of eject or eject_with_operation. +-#: ../gio/gmount.c:632 +-msgid "mount doesn't implement \"eject\" or \"eject_with_operation\"" +-msgstr "挂载未实现“eject”或“eject_with_operation”" ++#: ../gio/gmount.c:638 ++#, fuzzy ++msgid "mount doesn’t implement “eject” or “eject_with_operation”" ++msgstr "挂载未执行“eject”或“eject_with_operation”" + + #. Translators: This is an error + #. * message for mount objects that + #. * don't implement remount. +-#: ../gio/gmount.c:720 +-msgid "mount doesn't implement \"remount\"" ++#: ../gio/gmount.c:726 ++#, fuzzy ++msgid "mount doesn’t implement “remount”" + msgstr "挂载未实现“remount”" + + #. Translators: This is an error + #. * message for mount objects that + #. * don't implement content type guessing. +-#: ../gio/gmount.c:802 +-msgid "mount doesn't implement content type guessing" ++#: ../gio/gmount.c:808 ++#, fuzzy ++msgid "mount doesn’t implement content type guessing" + msgstr "挂载未实现内容类型猜测" + + #. Translators: This is an error + #. * message for mount objects that + #. * don't implement content type guessing. +-#: ../gio/gmount.c:889 +-msgid "mount doesn't implement synchronous content type guessing" ++#: ../gio/gmount.c:895 ++#, fuzzy ++msgid "mount doesn’t implement synchronous content type guessing" + msgstr "挂载未实现同步内容类型猜测" + +-#: ../gio/gnetworkaddress.c:378 +-#, c-format +-msgid "Hostname '%s' contains '[' but not ']'" ++#: ../gio/gnetworkaddress.c:415 ++#, fuzzy, c-format ++msgid "Hostname “%s” contains “[” but not “]”" + msgstr "主机名“%s”包含“[”但是缺少“]”" + +-#: ../gio/gnetworkmonitorbase.c:206 ../gio/gnetworkmonitorbase.c:310 ++#: ../gio/gnetworkmonitorbase.c:219 ../gio/gnetworkmonitorbase.c:323 + msgid "Network unreachable" + msgstr "网络不可达" + +-#: ../gio/gnetworkmonitorbase.c:244 ../gio/gnetworkmonitorbase.c:274 ++#: ../gio/gnetworkmonitorbase.c:257 ../gio/gnetworkmonitorbase.c:287 + msgid "Host unreachable" + msgstr "主机不可达" + +-#: ../gio/gnetworkmonitornetlink.c:96 ../gio/gnetworkmonitornetlink.c:108 +-#: ../gio/gnetworkmonitornetlink.c:127 ++#: ../gio/gnetworkmonitornetlink.c:99 ../gio/gnetworkmonitornetlink.c:111 ++#: ../gio/gnetworkmonitornetlink.c:130 + #, c-format + msgid "Could not create network monitor: %s" + msgstr "不能创建网络监视器:%s" + +-#: ../gio/gnetworkmonitornetlink.c:117 ++#: ../gio/gnetworkmonitornetlink.c:120 + msgid "Could not create network monitor: " + msgstr "不能创建网络监视器:" + +-#: ../gio/gnetworkmonitornetlink.c:175 ++#: ../gio/gnetworkmonitornetlink.c:183 + msgid "Could not get network status: " + msgstr "不能获取网络状态: %s" + +-#: ../gio/gnetworkmonitornm.c:326 ++#: ../gio/gnetworkmonitornm.c:348 ++#, fuzzy, c-format ++msgid "NetworkManager not running" ++msgstr "NetworkManager 版本太老" ++ ++#: ../gio/gnetworkmonitornm.c:359 + #, c-format + msgid "NetworkManager version too old" + msgstr "NetworkManager 版本太老" + +-#: ../gio/goutputstream.c:212 ../gio/goutputstream.c:560 +-msgid "Output stream doesn't implement write" ++#: ../gio/goutputstream.c:232 ../gio/goutputstream.c:775 ++#, fuzzy ++msgid "Output stream doesn’t implement write" + msgstr "输出流未实现写入" + +-#: ../gio/goutputstream.c:521 ../gio/goutputstream.c:1224 ++#: ../gio/goutputstream.c:472 ../gio/goutputstream.c:1533 ++#, c-format ++msgid "Sum of vectors passed to %s too large" ++msgstr "" ++ ++#: ../gio/goutputstream.c:736 ../gio/goutputstream.c:1761 + msgid "Source stream is already closed" + msgstr "源流已经关闭" + +-#: ../gio/gresolver.c:333 ../gio/gthreadedresolver.c:116 +-#: ../gio/gthreadedresolver.c:126 +-#, c-format +-msgid "Error resolving '%s': %s" ++#: ../gio/gresolver.c:386 ../gio/gthreadedresolver.c:150 ++#: ../gio/gthreadedresolver.c:168 ++#, fuzzy, c-format ++msgid "Error resolving “%s”: %s" + msgstr "解析“%s”时出错:%s" + +-#: ../gio/gresource.c:595 ../gio/gresource.c:846 ../gio/gresource.c:863 +-#: ../gio/gresource.c:987 ../gio/gresource.c:1059 ../gio/gresource.c:1132 +-#: ../gio/gresource.c:1202 ../gio/gresourcefile.c:453 +-#: ../gio/gresourcefile.c:576 ../gio/gresourcefile.c:713 +-#, c-format +-msgid "The resource at '%s' does not exist" ++#. Translators: The placeholder is for a function name. ++#: ../gio/gresolver.c:455 ../gio/gresolver.c:613 ++#, fuzzy, c-format ++msgid "%s not implemented" ++msgstr "输入流未实现读取" ++ ++#: ../gio/gresolver.c:981 ../gio/gresolver.c:1033 ++#, fuzzy ++msgid "Invalid domain" ++msgstr "无效的文件名" ++ ++#: ../gio/gresource.c:665 ../gio/gresource.c:924 ../gio/gresource.c:963 ++#: ../gio/gresource.c:1087 ../gio/gresource.c:1159 ../gio/gresource.c:1232 ++#: ../gio/gresource.c:1313 ../gio/gresourcefile.c:476 ++#: ../gio/gresourcefile.c:599 ../gio/gresourcefile.c:736 ++#, fuzzy, c-format ++msgid "The resource at “%s” does not exist" + msgstr "位于“%s”的资源不存在" + +-#: ../gio/gresource.c:760 +-#, c-format +-msgid "The resource at '%s' failed to decompress" ++#: ../gio/gresource.c:830 ++#, fuzzy, c-format ++msgid "The resource at “%s” failed to decompress" + msgstr "解压位于“%s”的资源失败" + +-#: ../gio/gresourcefile.c:709 +-#, c-format +-msgid "The resource at '%s' is not a directory" ++#: ../gio/gresourcefile.c:732 ++#, fuzzy, c-format ++msgid "The resource at “%s” is not a directory" + msgstr "“%s”处的资源不是一个目录" + +-#: ../gio/gresourcefile.c:917 +-msgid "Input stream doesn't implement seek" ++#: ../gio/gresourcefile.c:940 ++#, fuzzy ++msgid "Input stream doesn’t implement seek" + msgstr "输入流未实现定位" + +-#: ../gio/gresource-tool.c:494 ++#: ../gio/gresource-tool.c:499 + msgid "List sections containing resources in an elf FILE" + msgstr "列出 ELF 文件 FILE 中包含资源的段" + +-#: ../gio/gresource-tool.c:500 ++#: ../gio/gresource-tool.c:505 + msgid "" + "List resources\n" + "If SECTION is given, only list resources in this section\n" +@@ -2999,16 +3396,16 @@ msgstr "" + "如果指定了 SECTION,则仅在此段中列出资源\n" + "如果指定了 PATH,则仅列出匹配的资源" + +-#: ../gio/gresource-tool.c:503 ../gio/gresource-tool.c:513 ++#: ../gio/gresource-tool.c:508 ../gio/gresource-tool.c:518 + msgid "FILE [PATH]" + msgstr "FILE [PATH]" + +-#: ../gio/gresource-tool.c:504 ../gio/gresource-tool.c:514 +-#: ../gio/gresource-tool.c:521 ++#: ../gio/gresource-tool.c:509 ../gio/gresource-tool.c:519 ++#: ../gio/gresource-tool.c:526 + msgid "SECTION" + msgstr "SECTION" + +-#: ../gio/gresource-tool.c:509 ++#: ../gio/gresource-tool.c:514 + msgid "" + "List resources with details\n" + "If SECTION is given, only list resources in this section\n" +@@ -3020,18 +3417,19 @@ msgstr "" + "如果指定了 PATH,则仅列出匹配的资源\n" + "详细信息包括段、大小和压缩情况" + +-#: ../gio/gresource-tool.c:519 ++#: ../gio/gresource-tool.c:524 + msgid "Extract a resource file to stdout" + msgstr "提取一个资源文件到标准输出" + +-#: ../gio/gresource-tool.c:520 ++#: ../gio/gresource-tool.c:525 + msgid "FILE PATH" + msgstr "FILE PATH" + +-#: ../gio/gresource-tool.c:534 ++#: ../gio/gresource-tool.c:539 ++#, fuzzy + msgid "" + "Usage:\n" +-" gresource [--section SECTION] COMMAND [ARGS...]\n" ++" gresource [--section SECTION] COMMAND [ARGS…]\n" + "\n" + "Commands:\n" + " help Show this information\n" +@@ -3040,7 +3438,7 @@ msgid "" + " details List resources with details\n" + " extract Extract a resource\n" + "\n" +-"Use 'gresource help COMMAND' to get detailed help.\n" ++"Use “gresource help COMMAND” to get detailed help.\n" + "\n" + msgstr "" + "用法:\n" +@@ -3056,7 +3454,7 @@ msgstr "" + "使用“gresoure help COMMAND”获取详细帮助。\n" + "\n" + +-#: ../gio/gresource-tool.c:548 ++#: ../gio/gresource-tool.c:553 + #, c-format + msgid "" + "Usage:\n" +@@ -3071,19 +3469,19 @@ msgstr "" + "%s\n" + "\n" + +-#: ../gio/gresource-tool.c:555 ++#: ../gio/gresource-tool.c:560 + msgid " SECTION An (optional) elf section name\n" + msgstr " SECTION ELF 段名(可选)\n" + +-#: ../gio/gresource-tool.c:559 ../gio/gsettings-tool.c:654 ++#: ../gio/gresource-tool.c:564 ../gio/gsettings-tool.c:701 + msgid " COMMAND The (optional) command to explain\n" + msgstr " COMMAND 要解释的命令(可选)\n" + +-#: ../gio/gresource-tool.c:565 ++#: ../gio/gresource-tool.c:570 + msgid " FILE An elf file (a binary or a shared library)\n" + msgstr " FILE ELF 文件(可执行文件或共享库)\n" + +-#: ../gio/gresource-tool.c:568 ++#: ../gio/gresource-tool.c:573 + msgid "" + " FILE An elf file (a binary or a shared library)\n" + " or a compiled resource file\n" +@@ -3091,90 +3489,90 @@ msgstr "" + " FILE ELF 文件(可执行文件或共享库)\n" + " 或已编译的资源文件\n" + +-#: ../gio/gresource-tool.c:572 ++#: ../gio/gresource-tool.c:577 + msgid "[PATH]" + msgstr "[PATH]" + +-#: ../gio/gresource-tool.c:574 ++#: ../gio/gresource-tool.c:579 + msgid " PATH An (optional) resource path (may be partial)\n" + msgstr " PATH (部分)资源路径(可选)\n" + +-#: ../gio/gresource-tool.c:575 ++#: ../gio/gresource-tool.c:580 + msgid "PATH" + msgstr "PATH" + +-#: ../gio/gresource-tool.c:577 ++#: ../gio/gresource-tool.c:582 + msgid " PATH A resource path\n" + msgstr " PATH 资源路径\n" + +-#: ../gio/gsettings-tool.c:51 ../gio/gsettings-tool.c:72 +-#: ../gio/gsettings-tool.c:851 +-#, c-format +-msgid "No such schema '%s'\n" ++#: ../gio/gsettings-tool.c:49 ../gio/gsettings-tool.c:70 ++#: ../gio/gsettings-tool.c:906 ++#, fuzzy, c-format ++msgid "No such schema “%s”\n" + msgstr "没有“%s”这个方案\n" + +-#: ../gio/gsettings-tool.c:57 +-#, c-format +-msgid "Schema '%s' is not relocatable (path must not be specified)\n" ++#: ../gio/gsettings-tool.c:55 ++#, fuzzy, c-format ++msgid "Schema “%s” is not relocatable (path must not be specified)\n" + msgstr "“%s”方案不可重定向(必须指定路径)\n" + +-#: ../gio/gsettings-tool.c:78 +-#, c-format +-msgid "Schema '%s' is relocatable (path must be specified)\n" ++#: ../gio/gsettings-tool.c:76 ++#, fuzzy, c-format ++msgid "Schema “%s” is relocatable (path must be specified)\n" + msgstr "“%s”方案可重定向(必须指定路径)\n" + +-#: ../gio/gsettings-tool.c:92 ++#: ../gio/gsettings-tool.c:90 + #, c-format + msgid "Empty path given.\n" + msgstr "指定的路径为空。\n" + +-#: ../gio/gsettings-tool.c:98 ++#: ../gio/gsettings-tool.c:96 + #, c-format + msgid "Path must begin with a slash (/)\n" + msgstr "路径必须以斜杠开头(/)\n" + +-#: ../gio/gsettings-tool.c:104 ++#: ../gio/gsettings-tool.c:102 + #, c-format + msgid "Path must end with a slash (/)\n" + msgstr "路径必须以斜杠结束(/)\n" + +-#: ../gio/gsettings-tool.c:110 ++#: ../gio/gsettings-tool.c:108 + #, c-format + msgid "Path must not contain two adjacent slashes (//)\n" + msgstr "路径中不能包含连续两个斜杠(//)\n" + +-#: ../gio/gsettings-tool.c:489 ++#: ../gio/gsettings-tool.c:536 + #, c-format + msgid "The provided value is outside of the valid range\n" + msgstr "提供的值不在有效范围内\n" + +-#: ../gio/gsettings-tool.c:496 ++#: ../gio/gsettings-tool.c:543 + #, c-format + msgid "The key is not writable\n" + msgstr "键不可写\n" + +-#: ../gio/gsettings-tool.c:532 ++#: ../gio/gsettings-tool.c:579 + msgid "List the installed (non-relocatable) schemas" + msgstr "列出已安装的(不可重分配的)方案" + +-#: ../gio/gsettings-tool.c:538 ++#: ../gio/gsettings-tool.c:585 + msgid "List the installed relocatable schemas" + msgstr "列出安装的可重分配的方案" + +-#: ../gio/gsettings-tool.c:544 ++#: ../gio/gsettings-tool.c:591 + msgid "List the keys in SCHEMA" + msgstr "列出 SCHEMA 中的键" + +-#: ../gio/gsettings-tool.c:545 ../gio/gsettings-tool.c:551 +-#: ../gio/gsettings-tool.c:594 ++#: ../gio/gsettings-tool.c:592 ../gio/gsettings-tool.c:598 ++#: ../gio/gsettings-tool.c:641 + msgid "SCHEMA[:PATH]" + msgstr "SCHEMA[:PATH]" + +-#: ../gio/gsettings-tool.c:550 ++#: ../gio/gsettings-tool.c:597 + msgid "List the children of SCHEMA" + msgstr "列出 SCHEMA 的子对象" + +-#: ../gio/gsettings-tool.c:556 ++#: ../gio/gsettings-tool.c:603 + msgid "" + "List keys and values, recursively\n" + "If no SCHEMA is given, list all keys\n" +@@ -3182,49 +3580,49 @@ msgstr "" + "递归列出键和值\n" + "如果没有给出 SCHEMA,列出所有键\n" + +-#: ../gio/gsettings-tool.c:558 ++#: ../gio/gsettings-tool.c:605 + msgid "[SCHEMA[:PATH]]" + msgstr "SCHEMA[:PATH]" + +-#: ../gio/gsettings-tool.c:563 ++#: ../gio/gsettings-tool.c:610 + msgid "Get the value of KEY" + msgstr "获取 KEY 的值" + +-#: ../gio/gsettings-tool.c:564 ../gio/gsettings-tool.c:570 +-#: ../gio/gsettings-tool.c:576 ../gio/gsettings-tool.c:588 +-#: ../gio/gsettings-tool.c:600 ++#: ../gio/gsettings-tool.c:611 ../gio/gsettings-tool.c:617 ++#: ../gio/gsettings-tool.c:623 ../gio/gsettings-tool.c:635 ++#: ../gio/gsettings-tool.c:647 + msgid "SCHEMA[:PATH] KEY" + msgstr "SCHEMA[:PATH] KEY" + +-#: ../gio/gsettings-tool.c:569 ++#: ../gio/gsettings-tool.c:616 + msgid "Query the range of valid values for KEY" + msgstr "查询 KEY 的有效值范围" + +-#: ../gio/gsettings-tool.c:575 ++#: ../gio/gsettings-tool.c:622 + msgid "Query the description for KEY" + msgstr "查询 KEY 的描述" + +-#: ../gio/gsettings-tool.c:581 ++#: ../gio/gsettings-tool.c:628 + msgid "Set the value of KEY to VALUE" + msgstr "将 KEY 的值设为 VALUE" + +-#: ../gio/gsettings-tool.c:582 ++#: ../gio/gsettings-tool.c:629 + msgid "SCHEMA[:PATH] KEY VALUE" + msgstr "SCHEMA[:PATH] KEY VALUE" + +-#: ../gio/gsettings-tool.c:587 ++#: ../gio/gsettings-tool.c:634 + msgid "Reset KEY to its default value" + msgstr "将 KEY 重设为默认值" + +-#: ../gio/gsettings-tool.c:593 ++#: ../gio/gsettings-tool.c:640 + msgid "Reset all keys in SCHEMA to their defaults" + msgstr "重置 SCHEMA 中所有键为默认值" + +-#: ../gio/gsettings-tool.c:599 ++#: ../gio/gsettings-tool.c:646 + msgid "Check if KEY is writable" + msgstr "查看 KEY 是否可写" + +-#: ../gio/gsettings-tool.c:605 ++#: ../gio/gsettings-tool.c:652 + msgid "" + "Monitor KEY for changes.\n" + "If no KEY is specified, monitor all keys in SCHEMA.\n" +@@ -3234,15 +3632,16 @@ msgstr "" + "如果没有指定 KEY,则监视 SCHEMA 中的所有键。\n" + "使用 ^C 停止监视。\n" + +-#: ../gio/gsettings-tool.c:608 ++#: ../gio/gsettings-tool.c:655 + msgid "SCHEMA[:PATH] [KEY]" + msgstr "SCHEMA[:PATH] [KEY]" + +-#: ../gio/gsettings-tool.c:620 ++#: ../gio/gsettings-tool.c:667 ++#, fuzzy + msgid "" + "Usage:\n" + " gsettings --version\n" +-" gsettings [--schemadir SCHEMADIR] COMMAND [ARGS...]\n" ++" gsettings [--schemadir SCHEMADIR] COMMAND [ARGS…]\n" + "\n" + "Commands:\n" + " help Show this information\n" +@@ -3260,7 +3659,7 @@ msgid "" + " writable Check if a key is writable\n" + " monitor Watch for changes\n" + "\n" +-"Use 'gsettings help COMMAND' to get detailed help.\n" ++"Use “gsettings help COMMAND” to get detailed help.\n" + "\n" + msgstr "" + "用法:\n" +@@ -3286,7 +3685,7 @@ msgstr "" + "使用 'gsettings help 命令' 查看详细的帮助。\n" + "\n" + +-#: ../gio/gsettings-tool.c:644 ++#: ../gio/gsettings-tool.c:691 + #, c-format + msgid "" + "Usage:\n" +@@ -3301,11 +3700,11 @@ msgstr "" + "%s\n" + "\n" + +-#: ../gio/gsettings-tool.c:650 ++#: ../gio/gsettings-tool.c:697 + msgid " SCHEMADIR A directory to search for additional schemas\n" + msgstr " SCHEMADIR 一个用于搜索附加方案的目录\n" + +-#: ../gio/gsettings-tool.c:658 ++#: ../gio/gsettings-tool.c:705 + msgid "" + " SCHEMA The name of the schema\n" + " PATH The path, for relocatable schemas\n" +@@ -3313,217 +3712,252 @@ msgstr "" + " SCHEMA 方案的名称\n" + " PATH 可重定向方案的路径\n" + +-#: ../gio/gsettings-tool.c:663 ++#: ../gio/gsettings-tool.c:710 + msgid " KEY The (optional) key within the schema\n" + msgstr " KEY 方案中(可选)的键\n" + +-#: ../gio/gsettings-tool.c:667 ++#: ../gio/gsettings-tool.c:714 + msgid " KEY The key within the schema\n" + msgstr " KEY 方案中的键\n" + +-#: ../gio/gsettings-tool.c:671 ++#: ../gio/gsettings-tool.c:718 + msgid " VALUE The value to set\n" + msgstr " VALUE 要设的值\n" + +-#: ../gio/gsettings-tool.c:726 ++#: ../gio/gsettings-tool.c:773 + #, c-format + msgid "Could not load schemas from %s: %s\n" + msgstr "无法从 %s 加载方案:%s\n" + +-#: ../gio/gsettings-tool.c:738 ++#: ../gio/gsettings-tool.c:785 + #, c-format + msgid "No schemas installed\n" + msgstr "没有安装方案文件\n" + +-#: ../gio/gsettings-tool.c:809 ++#: ../gio/gsettings-tool.c:864 + #, c-format + msgid "Empty schema name given\n" + msgstr "给出了空的大纲名称\n" + +-#: ../gio/gsettings-tool.c:864 +-#, c-format +-msgid "No such key '%s'\n" ++#: ../gio/gsettings-tool.c:919 ++#, fuzzy, c-format ++msgid "No such key “%s”\n" + msgstr "没有“%s”这个键\n" + +-#: ../gio/gsocket.c:364 ++#: ../gio/gsocket.c:418 + msgid "Invalid socket, not initialized" + msgstr "无效的套接字,尚未初始化" + +-#: ../gio/gsocket.c:371 ++#: ../gio/gsocket.c:425 + #, c-format + msgid "Invalid socket, initialization failed due to: %s" + msgstr "无效的套接字,初始化失败的原因是:%s" + +-#: ../gio/gsocket.c:379 ++#: ../gio/gsocket.c:433 + msgid "Socket is already closed" + msgstr "套接字已经关闭" + +-#: ../gio/gsocket.c:394 ../gio/gsocket.c:2751 ../gio/gsocket.c:3897 +-#: ../gio/gsocket.c:3952 ++#: ../gio/gsocket.c:448 ../gio/gsocket.c:3182 ../gio/gsocket.c:4399 ++#: ../gio/gsocket.c:4457 + msgid "Socket I/O timed out" + msgstr "套接字 I/O 超时" + +-#: ../gio/gsocket.c:526 ++#: ../gio/gsocket.c:583 + #, c-format + msgid "creating GSocket from fd: %s" + msgstr "从文件描述符创建 GSocket:%s" + +-#: ../gio/gsocket.c:554 ../gio/gsocket.c:608 ../gio/gsocket.c:615 ++#: ../gio/gsocket.c:612 ../gio/gsocket.c:666 ../gio/gsocket.c:673 + #, c-format + msgid "Unable to create socket: %s" + msgstr "无法创建套接字:%s" + +-#: ../gio/gsocket.c:608 ++#: ../gio/gsocket.c:666 + msgid "Unknown family was specified" + msgstr "指定了未知协议族" + +-#: ../gio/gsocket.c:615 ++#: ../gio/gsocket.c:673 + msgid "Unknown protocol was specified" + msgstr "指定了未知协议" + +-#: ../gio/gsocket.c:1104 ++#: ../gio/gsocket.c:1164 + #, c-format + msgid "Cannot use datagram operations on a non-datagram socket." + msgstr "无法在非数据报套接字上使用数据报操作。" + +-#: ../gio/gsocket.c:1121 ++#: ../gio/gsocket.c:1181 + #, c-format + msgid "Cannot use datagram operations on a socket with a timeout set." + msgstr "无法在已设置超时的套接字上使用数据报操作。" + +-#: ../gio/gsocket.c:1925 ++#: ../gio/gsocket.c:1988 + #, c-format + msgid "could not get local address: %s" + msgstr "不能获取本地地址:%s" + +-#: ../gio/gsocket.c:1968 ++#: ../gio/gsocket.c:2034 + #, c-format + msgid "could not get remote address: %s" + msgstr "不能获取远程地址: %s" + +-#: ../gio/gsocket.c:2034 ++#: ../gio/gsocket.c:2100 + #, c-format + msgid "could not listen: %s" + msgstr "无法监听:%s" + +-#: ../gio/gsocket.c:2133 +-#, c-format +-msgid "Error binding to address: %s" ++#: ../gio/gsocket.c:2204 ++#, fuzzy, c-format ++msgid "Error binding to address %s: %s" + msgstr "错误绑定地址:%s" + +-#: ../gio/gsocket.c:2248 ../gio/gsocket.c:2285 ++#: ../gio/gsocket.c:2380 ../gio/gsocket.c:2417 ../gio/gsocket.c:2527 ++#: ../gio/gsocket.c:2552 ../gio/gsocket.c:2615 ../gio/gsocket.c:2673 ++#: ../gio/gsocket.c:2691 + #, c-format + msgid "Error joining multicast group: %s" + msgstr "加入多播组出错:%s" + +-#: ../gio/gsocket.c:2249 ../gio/gsocket.c:2286 ++#: ../gio/gsocket.c:2381 ../gio/gsocket.c:2418 ../gio/gsocket.c:2528 ++#: ../gio/gsocket.c:2553 ../gio/gsocket.c:2616 ../gio/gsocket.c:2674 ++#: ../gio/gsocket.c:2692 + #, c-format + msgid "Error leaving multicast group: %s" + msgstr "退出多播组出错:%s" + +-#: ../gio/gsocket.c:2250 ++#: ../gio/gsocket.c:2382 + msgid "No support for source-specific multicast" + msgstr "不支持指定源的多播" + +-#: ../gio/gsocket.c:2470 ++#: ../gio/gsocket.c:2529 ++#, fuzzy ++msgid "Unsupported socket family" ++msgstr "不支持的套接字地址" ++ ++#: ../gio/gsocket.c:2554 ++msgid "source-specific not an IPv4 address" ++msgstr "" ++ ++#: ../gio/gsocket.c:2578 ++#, c-format ++msgid "Interface name too long" ++msgstr "" ++ ++#: ../gio/gsocket.c:2591 ../gio/gsocket.c:2641 ++#, c-format ++msgid "Interface not found: %s" ++msgstr "" ++ ++#: ../gio/gsocket.c:2617 ++#, fuzzy ++msgid "No support for IPv4 source-specific multicast" ++msgstr "不支持指定源的多播" ++ ++#: ../gio/gsocket.c:2675 ++#, fuzzy ++msgid "No support for IPv6 source-specific multicast" ++msgstr "不支持指定源的多播" ++ ++#: ../gio/gsocket.c:2884 + #, c-format + msgid "Error accepting connection: %s" + msgstr "接受连接时出错:%s" + +-#: ../gio/gsocket.c:2593 ++#: ../gio/gsocket.c:3010 + msgid "Connection in progress" + msgstr "正在连接" + +-#: ../gio/gsocket.c:2644 ++#: ../gio/gsocket.c:3061 + msgid "Unable to get pending error: " + msgstr "无法获取未决的错误:" + +-#: ../gio/gsocket.c:2816 ++#: ../gio/gsocket.c:3247 + #, c-format + msgid "Error receiving data: %s" + msgstr "接收数据出错:%s" + +-#: ../gio/gsocket.c:3013 ++#: ../gio/gsocket.c:3444 + #, c-format + msgid "Error sending data: %s" + msgstr "发送数据出错:%s" + +-#: ../gio/gsocket.c:3200 ++#: ../gio/gsocket.c:3631 + #, c-format + msgid "Unable to shutdown socket: %s" + msgstr "无法关闭套接字:%s" + +-#: ../gio/gsocket.c:3281 ++#: ../gio/gsocket.c:3712 + #, c-format + msgid "Error closing socket: %s" + msgstr "关闭套接字出错:%s" + +-#: ../gio/gsocket.c:3890 ++#: ../gio/gsocket.c:4392 + #, c-format + msgid "Waiting for socket condition: %s" + msgstr "等待套接字状态:%s" + +-#: ../gio/gsocket.c:4362 ../gio/gsocket.c:4442 ../gio/gsocket.c:4620 ++#: ../gio/gsocket.c:4770 ../gio/gsocket.c:4772 ../gio/gsocket.c:4919 ++#: ../gio/gsocket.c:5004 ../gio/gsocket.c:5182 ../gio/gsocket.c:5222 ++#: ../gio/gsocket.c:5224 + #, c-format + msgid "Error sending message: %s" + msgstr "发送信息出错:%s" + +-#: ../gio/gsocket.c:4386 ++#: ../gio/gsocket.c:4946 + msgid "GSocketControlMessage not supported on Windows" + msgstr "Windows 不支持 GSocketControlMessage" + +-#: ../gio/gsocket.c:4839 ../gio/gsocket.c:4912 ../gio/gsocket.c:5139 ++#: ../gio/gsocket.c:5415 ../gio/gsocket.c:5488 ../gio/gsocket.c:5714 + #, c-format + msgid "Error receiving message: %s" + msgstr "接受信息出错:%s" + +-#: ../gio/gsocket.c:5411 ++#: ../gio/gsocket.c:5995 + #, c-format + msgid "Unable to read socket credentials: %s" + msgstr "无法读取套接字认证信息:%s" + +-#: ../gio/gsocket.c:5420 ++#: ../gio/gsocket.c:6004 + msgid "g_socket_get_credentials not implemented for this OS" + msgstr "此操作系统上没有实现 g_socket_get_credentials" + +-#: ../gio/gsocketclient.c:176 ++#: ../gio/gsocketclient.c:182 + #, c-format + msgid "Could not connect to proxy server %s: " + msgstr "不能连接到代理服务器 %s:" + +-#: ../gio/gsocketclient.c:190 ++#: ../gio/gsocketclient.c:196 + #, c-format + msgid "Could not connect to %s: " + msgstr "无法连接到 %s:" + +-#: ../gio/gsocketclient.c:192 ++#: ../gio/gsocketclient.c:198 + msgid "Could not connect: " + msgstr "无法连接:" + +-#: ../gio/gsocketclient.c:1027 ../gio/gsocketclient.c:1599 ++#: ../gio/gsocketclient.c:1037 ../gio/gsocketclient.c:1866 + msgid "Unknown error on connect" + msgstr "连接时出现未知错误" + +-#: ../gio/gsocketclient.c:1081 ../gio/gsocketclient.c:1535 ++#: ../gio/gsocketclient.c:1091 ../gio/gsocketclient.c:1668 + msgid "Proxying over a non-TCP connection is not supported." + msgstr "不支持通过非 TCP 连接的代理。" + +-#: ../gio/gsocketclient.c:1110 ../gio/gsocketclient.c:1561 +-#, c-format +-msgid "Proxy protocol '%s' is not supported." ++#: ../gio/gsocketclient.c:1120 ../gio/gsocketclient.c:1698 ++#, fuzzy, c-format ++msgid "Proxy protocol “%s” is not supported." + msgstr "不支持代理协议“%s”。" + +-#: ../gio/gsocketlistener.c:218 ++#: ../gio/gsocketlistener.c:230 + msgid "Listener is already closed" + msgstr "监听器已关闭" + +-#: ../gio/gsocketlistener.c:264 ++#: ../gio/gsocketlistener.c:276 + msgid "Added socket is closed" + msgstr "新增套接字已关闭" + + #: ../gio/gsocks4aproxy.c:118 +-#, c-format +-msgid "SOCKSv4 does not support IPv6 address '%s'" ++#, fuzzy, c-format ++msgid "SOCKSv4 does not support IPv6 address “%s”" + msgstr "SOCKSv4 不支持 IPv6 地址“%s”" + + #: ../gio/gsocks4aproxy.c:136 +@@ -3531,8 +3965,8 @@ msgid "Username is too long for SOCKSv4 + msgstr "用户名对于 SOCKSv4 协议太长。" + + #: ../gio/gsocks4aproxy.c:153 +-#, c-format +-msgid "Hostname '%s' is too long for SOCKSv4 protocol" ++#, fuzzy, c-format ++msgid "Hostname “%s” is too long for SOCKSv4 protocol" + msgstr "主机名“%s”对于 SOCKSv4 协议过长" + + #: ../gio/gsocks4aproxy.c:179 +@@ -3543,117 +3977,119 @@ msgstr "此服务器不是 SOCKSv4 代 + msgid "Connection through SOCKSv4 server was rejected" + msgstr "通过 SOCKSv4 服务器连接被拒绝" + +-#: ../gio/gsocks5proxy.c:153 ../gio/gsocks5proxy.c:324 +-#: ../gio/gsocks5proxy.c:334 ++#: ../gio/gsocks5proxy.c:153 ../gio/gsocks5proxy.c:338 ++#: ../gio/gsocks5proxy.c:348 + msgid "The server is not a SOCKSv5 proxy server." + msgstr "此服务器不是 SOCKSv5 代理服务器。" + +-#: ../gio/gsocks5proxy.c:167 ++#: ../gio/gsocks5proxy.c:167 ../gio/gsocks5proxy.c:184 + msgid "The SOCKSv5 proxy requires authentication." + msgstr "SOCKSv5 代理服务器需要认证。" + +-#: ../gio/gsocks5proxy.c:177 ++#: ../gio/gsocks5proxy.c:191 + msgid "" + "The SOCKSv5 proxy requires an authentication method that is not supported by " + "GLib." + msgstr "此 SOCKSv5 连接需要一种 GLib 不支持的认证方法。" + +-#: ../gio/gsocks5proxy.c:206 ++#: ../gio/gsocks5proxy.c:220 + msgid "Username or password is too long for SOCKSv5 protocol." + msgstr "用户名或密码对于 SOCKSv5 协议太长。" + +-#: ../gio/gsocks5proxy.c:236 ++#: ../gio/gsocks5proxy.c:250 + msgid "SOCKSv5 authentication failed due to wrong username or password." + msgstr "SOCKSv5 认证失败:用户名或密码错误。" + +-#: ../gio/gsocks5proxy.c:286 +-#, c-format +-msgid "Hostname '%s' is too long for SOCKSv5 protocol" ++#: ../gio/gsocks5proxy.c:300 ++#, fuzzy, c-format ++msgid "Hostname “%s” is too long for SOCKSv5 protocol" + msgstr "主机名“%s”对于 SOCKSv5 协议过长" + +-#: ../gio/gsocks5proxy.c:348 ++#: ../gio/gsocks5proxy.c:362 + msgid "The SOCKSv5 proxy server uses unknown address type." + msgstr "SOCKSv5 代理服务器使用未知地址类型。" + +-#: ../gio/gsocks5proxy.c:355 ++#: ../gio/gsocks5proxy.c:369 + msgid "Internal SOCKSv5 proxy server error." + msgstr "SOCKSv5 代理服务器内部错误。" + +-#: ../gio/gsocks5proxy.c:361 ++#: ../gio/gsocks5proxy.c:375 + msgid "SOCKSv5 connection not allowed by ruleset." + msgstr "规则不允许 SOCKSv5 连接。" + +-#: ../gio/gsocks5proxy.c:368 ++#: ../gio/gsocks5proxy.c:382 + msgid "Host unreachable through SOCKSv5 server." + msgstr "通过 SOCKSv5 服务器主机不可达。" + +-#: ../gio/gsocks5proxy.c:374 ++#: ../gio/gsocks5proxy.c:388 + msgid "Network unreachable through SOCKSv5 proxy." + msgstr "通过 SOCKSv5 代理网络不可达。" + +-#: ../gio/gsocks5proxy.c:380 ++#: ../gio/gsocks5proxy.c:394 + msgid "Connection refused through SOCKSv5 proxy." + msgstr "通过 SOCKSv5 代理连接被拒绝。" + +-#: ../gio/gsocks5proxy.c:386 +-msgid "SOCKSv5 proxy does not support 'connect' command." ++#: ../gio/gsocks5proxy.c:400 ++#, fuzzy ++msgid "SOCKSv5 proxy does not support “connect” command." + msgstr "SOCKSv5 代理不支持“connect”命令。" + +-#: ../gio/gsocks5proxy.c:392 ++#: ../gio/gsocks5proxy.c:406 + msgid "SOCKSv5 proxy does not support provided address type." + msgstr "SOCKSv5 代理不支持提供的地址类型。" + +-#: ../gio/gsocks5proxy.c:398 ++#: ../gio/gsocks5proxy.c:412 + msgid "Unknown SOCKSv5 proxy error." + msgstr "未知 SOCKSv5 代理错误。" + +-#: ../gio/gthemedicon.c:518 +-#, c-format +-msgid "Can't handle version %d of GThemedIcon encoding" ++#: ../gio/gthemedicon.c:595 ++#, fuzzy, c-format ++msgid "Can’t handle version %d of GThemedIcon encoding" + msgstr "无法处理 GThemedIcon 编码的版本 %d" + +-#: ../gio/gthreadedresolver.c:118 ++#: ../gio/gthreadedresolver.c:152 + msgid "No valid addresses were found" + msgstr "找不到合法的地址" + +-#: ../gio/gthreadedresolver.c:213 +-#, c-format +-msgid "Error reverse-resolving '%s': %s" ++#: ../gio/gthreadedresolver.c:334 ++#, fuzzy, c-format ++msgid "Error reverse-resolving “%s”: %s" + msgstr "反向解析“%s”时出错:%s" + +-#: ../gio/gthreadedresolver.c:550 ../gio/gthreadedresolver.c:630 +-#: ../gio/gthreadedresolver.c:728 ../gio/gthreadedresolver.c:778 +-#, c-format +-msgid "No DNS record of the requested type for '%s'" ++#: ../gio/gthreadedresolver.c:671 ../gio/gthreadedresolver.c:750 ++#: ../gio/gthreadedresolver.c:848 ../gio/gthreadedresolver.c:898 ++#, fuzzy, c-format ++msgid "No DNS record of the requested type for “%s”" + msgstr "没有“%s”所请求类型的 DNS 记录" + +-#: ../gio/gthreadedresolver.c:555 ../gio/gthreadedresolver.c:733 +-#, c-format +-msgid "Temporarily unable to resolve '%s'" ++#: ../gio/gthreadedresolver.c:676 ../gio/gthreadedresolver.c:853 ++#, fuzzy, c-format ++msgid "Temporarily unable to resolve “%s”" + msgstr "暂时无法解析“%s”" + +-#: ../gio/gthreadedresolver.c:560 ../gio/gthreadedresolver.c:738 +-#, c-format +-msgid "Error resolving '%s'" ++#: ../gio/gthreadedresolver.c:681 ../gio/gthreadedresolver.c:858 ++#: ../gio/gthreadedresolver.c:968 ++#, fuzzy, c-format ++msgid "Error resolving “%s”" + msgstr "解析“%s”时出错" + +-#: ../gio/gtlscertificate.c:250 +-msgid "Cannot decrypt PEM-encoded private key" +-msgstr "无法解密 PEM 加密的私钥" +- +-#: ../gio/gtlscertificate.c:255 ++#: ../gio/gtlscertificate.c:243 + msgid "No PEM-encoded private key found" + msgstr "未找到 PEM 加密的私钥" + +-#: ../gio/gtlscertificate.c:265 ++#: ../gio/gtlscertificate.c:253 ++msgid "Cannot decrypt PEM-encoded private key" ++msgstr "无法解密 PEM 加密的私钥" ++ ++#: ../gio/gtlscertificate.c:264 + msgid "Could not parse PEM-encoded private key" + msgstr "无法解析 PEM 加密的私钥" + +-#: ../gio/gtlscertificate.c:290 ++#: ../gio/gtlscertificate.c:291 + msgid "No PEM-encoded certificate found" + msgstr "未找到 PEM 加密的证书" + +-#: ../gio/gtlscertificate.c:299 ++#: ../gio/gtlscertificate.c:300 + msgid "Could not parse PEM-encoded certificate" + msgstr "无法解析 PEM 加密的证书" + +@@ -3663,23 +4099,26 @@ msgid "" + "is locked out." + msgstr "这是您的访问被锁定前最后一次机会输入正确的密码。" + +-#: ../gio/gtlspassword.c:113 ++#. Translators: This is not the 'This is the last chance' string. It is ++#. * displayed when more than one attempt is allowed. ++#: ../gio/gtlspassword.c:115 ++#, fuzzy + msgid "" +-"Several password entered have been incorrect, and your access will be locked " +-"out after further failures." ++"Several passwords entered have been incorrect, and your access will be " ++"locked out after further failures." + msgstr "密码多次输入错误,您的访问将在下一次错误输入后锁定。" + +-#: ../gio/gtlspassword.c:115 ++#: ../gio/gtlspassword.c:117 + msgid "The password entered is incorrect." + msgstr "输入的密码不正确。" + +-#: ../gio/gunixconnection.c:166 ../gio/gunixconnection.c:561 ++#: ../gio/gunixconnection.c:166 ../gio/gunixconnection.c:579 + #, c-format + msgid "Expecting 1 control message, got %d" + msgid_plural "Expecting 1 control message, got %d" + msgstr[0] "应为 1 个控件消息,却得到 %d 个" + +-#: ../gio/gunixconnection.c:182 ../gio/gunixconnection.c:573 ++#: ../gio/gunixconnection.c:182 ../gio/gunixconnection.c:591 + msgid "Unexpected type of ancillary data" + msgstr "非预期的辅助数据类型" + +@@ -3693,68 +4132,72 @@ msgstr[0] "应为 1 个文件描述符 + msgid "Received invalid fd" + msgstr "收到无效文件描述符" + +-#: ../gio/gunixconnection.c:355 ++#: ../gio/gunixconnection.c:363 + msgid "Error sending credentials: " + msgstr "发送证书出错:" + +-#: ../gio/gunixconnection.c:503 ++#: ../gio/gunixconnection.c:520 + #, c-format + msgid "Error checking if SO_PASSCRED is enabled for socket: %s" + msgstr "检查套接字是否启用 SO_PASSCRED 出错:%s" + +-#: ../gio/gunixconnection.c:518 ++#: ../gio/gunixconnection.c:536 + #, c-format + msgid "Error enabling SO_PASSCRED: %s" + msgstr "启用 SO_PASSCRED 出错:%s" + +-#: ../gio/gunixconnection.c:547 ++#: ../gio/gunixconnection.c:565 + msgid "" + "Expecting to read a single byte for receiving credentials but read zero bytes" + msgstr "期望为接收证书读到单个字节但是只读到了 0 字节" + +-#: ../gio/gunixconnection.c:587 ++#: ../gio/gunixconnection.c:605 + #, c-format + msgid "Not expecting control message, but got %d" + msgstr "未期望控制信息,却得到 %d 个" + +-#: ../gio/gunixconnection.c:611 ++#: ../gio/gunixconnection.c:630 + #, c-format + msgid "Error while disabling SO_PASSCRED: %s" + msgstr "禁用 SO_PASSCRED 时出错:%s" + +-#: ../gio/gunixinputstream.c:369 ../gio/gunixinputstream.c:390 ++#: ../gio/gunixinputstream.c:372 ../gio/gunixinputstream.c:393 + #, c-format + msgid "Error reading from file descriptor: %s" + msgstr "从文件描述符读取出错:%s" + +-#: ../gio/gunixinputstream.c:423 ../gio/gunixoutputstream.c:409 ++#: ../gio/gunixinputstream.c:426 ../gio/gunixoutputstream.c:535 + #: ../gio/gwin32inputstream.c:217 ../gio/gwin32outputstream.c:204 + #, c-format + msgid "Error closing file descriptor: %s" + msgstr "关闭文件描述符出错:%s" + +-#: ../gio/gunixmounts.c:2329 ../gio/gunixmounts.c:2382 ++#: ../gio/gunixmounts.c:2709 ../gio/gunixmounts.c:2762 + msgid "Filesystem root" + msgstr "文件系统根目录" + +-#: ../gio/gunixoutputstream.c:355 ../gio/gunixoutputstream.c:376 ++#: ../gio/gunixoutputstream.c:372 ../gio/gunixoutputstream.c:392 ++#: ../gio/gunixoutputstream.c:479 ../gio/gunixoutputstream.c:499 ++#: ../gio/gunixoutputstream.c:676 + #, c-format + msgid "Error writing to file descriptor: %s" + msgstr "写入文件描述符出错:%s" + +-#: ../gio/gunixsocketaddress.c:239 ++#: ../gio/gunixsocketaddress.c:243 + msgid "Abstract UNIX domain socket addresses not supported on this system" + msgstr "本系统不支持抽象 Unix 域套接字地址" + +-#: ../gio/gvolume.c:437 +-msgid "volume doesn't implement eject" ++#: ../gio/gvolume.c:438 ++#, fuzzy ++msgid "volume doesn’t implement eject" + msgstr "卷未实现弹出" + + #. Translators: This is an error + #. * message for volume objects that + #. * don't implement any of eject or eject_with_operation. +-#: ../gio/gvolume.c:514 +-msgid "volume doesn't implement eject or eject_with_operation" ++#: ../gio/gvolume.c:515 ++#, fuzzy ++msgid "volume doesn’t implement eject or eject_with_operation" + msgstr "卷未实现弹出或 eject_with_operation" + + #: ../gio/gwin32inputstream.c:185 +@@ -3814,549 +4257,754 @@ msgstr "运行一个 dbus 服务" + msgid "Wrong args\n" + msgstr "参数错误\n" + +-#: ../glib/gbookmarkfile.c:755 +-#, c-format +-msgid "Unexpected attribute '%s' for element '%s'" ++#: ../glib/gbookmarkfile.c:756 ++#, fuzzy, c-format ++msgid "Unexpected attribute “%s” for element “%s”" + msgstr "元素“%2$s”的意外属性“%1$s”" + +-#: ../glib/gbookmarkfile.c:766 ../glib/gbookmarkfile.c:837 +-#: ../glib/gbookmarkfile.c:847 ../glib/gbookmarkfile.c:954 +-#, c-format +-msgid "Attribute '%s' of element '%s' not found" ++#: ../glib/gbookmarkfile.c:767 ../glib/gbookmarkfile.c:847 ++#: ../glib/gbookmarkfile.c:857 ../glib/gbookmarkfile.c:969 ++#, fuzzy, c-format ++msgid "Attribute “%s” of element “%s” not found" + msgstr "元素“%2$s”的属性“%1$s”未找到" + +-#: ../glib/gbookmarkfile.c:1124 ../glib/gbookmarkfile.c:1189 +-#: ../glib/gbookmarkfile.c:1253 ../glib/gbookmarkfile.c:1263 +-#, c-format +-msgid "Unexpected tag '%s', tag '%s' expected" ++#: ../glib/gbookmarkfile.c:1178 ../glib/gbookmarkfile.c:1243 ++#: ../glib/gbookmarkfile.c:1307 ../glib/gbookmarkfile.c:1317 ++#, fuzzy, c-format ++msgid "Unexpected tag “%s”, tag “%s” expected" + msgstr "意外标签“%s”,需要标签“%s”" + +-#: ../glib/gbookmarkfile.c:1149 ../glib/gbookmarkfile.c:1163 +-#: ../glib/gbookmarkfile.c:1231 +-#, c-format +-msgid "Unexpected tag '%s' inside '%s'" ++#: ../glib/gbookmarkfile.c:1203 ../glib/gbookmarkfile.c:1217 ++#: ../glib/gbookmarkfile.c:1285 ../glib/gbookmarkfile.c:1331 ++#, fuzzy, c-format ++msgid "Unexpected tag “%s” inside “%s”" + msgstr "“%2$s”中的意外标签“%1$s”" + +-#: ../glib/gbookmarkfile.c:1757 ++#: ../glib/gbookmarkfile.c:1625 ++#, c-format ++msgid "Invalid date/time ‘%s’ in bookmark file" ++msgstr "" ++ ++#: ../glib/gbookmarkfile.c:1831 + msgid "No valid bookmark file found in data dirs" + msgstr "数据目录中没有找到有效的书签文件" + +-#: ../glib/gbookmarkfile.c:1958 +-#, c-format +-msgid "A bookmark for URI '%s' already exists" ++#: ../glib/gbookmarkfile.c:2032 ++#, fuzzy, c-format ++msgid "A bookmark for URI “%s” already exists" + msgstr "URI“%s”的书签已经存在" + +-#: ../glib/gbookmarkfile.c:2004 ../glib/gbookmarkfile.c:2162 +-#: ../glib/gbookmarkfile.c:2247 ../glib/gbookmarkfile.c:2327 +-#: ../glib/gbookmarkfile.c:2412 ../glib/gbookmarkfile.c:2495 +-#: ../glib/gbookmarkfile.c:2573 ../glib/gbookmarkfile.c:2652 +-#: ../glib/gbookmarkfile.c:2694 ../glib/gbookmarkfile.c:2791 +-#: ../glib/gbookmarkfile.c:2911 ../glib/gbookmarkfile.c:3101 +-#: ../glib/gbookmarkfile.c:3177 ../glib/gbookmarkfile.c:3345 +-#: ../glib/gbookmarkfile.c:3434 ../glib/gbookmarkfile.c:3523 +-#: ../glib/gbookmarkfile.c:3639 +-#, c-format +-msgid "No bookmark found for URI '%s'" ++#: ../glib/gbookmarkfile.c:2078 ../glib/gbookmarkfile.c:2236 ++#: ../glib/gbookmarkfile.c:2321 ../glib/gbookmarkfile.c:2401 ++#: ../glib/gbookmarkfile.c:2486 ../glib/gbookmarkfile.c:2569 ++#: ../glib/gbookmarkfile.c:2647 ../glib/gbookmarkfile.c:2726 ++#: ../glib/gbookmarkfile.c:2768 ../glib/gbookmarkfile.c:2865 ++#: ../glib/gbookmarkfile.c:2986 ../glib/gbookmarkfile.c:3176 ++#: ../glib/gbookmarkfile.c:3252 ../glib/gbookmarkfile.c:3420 ++#: ../glib/gbookmarkfile.c:3509 ../glib/gbookmarkfile.c:3598 ++#: ../glib/gbookmarkfile.c:3717 ++#, fuzzy, c-format ++msgid "No bookmark found for URI “%s”" + msgstr "未找到 URI“%s”的书签" + +-#: ../glib/gbookmarkfile.c:2336 +-#, c-format +-msgid "No MIME type defined in the bookmark for URI '%s'" ++#: ../glib/gbookmarkfile.c:2410 ++#, fuzzy, c-format ++msgid "No MIME type defined in the bookmark for URI “%s”" + msgstr "URI“%s”的书签未定义 MIME 类型" + +-#: ../glib/gbookmarkfile.c:2421 +-#, c-format +-msgid "No private flag has been defined in bookmark for URI '%s'" ++#: ../glib/gbookmarkfile.c:2495 ++#, fuzzy, c-format ++msgid "No private flag has been defined in bookmark for URI “%s”" + msgstr "URI“%s”的书签未定义私有标志" + +-#: ../glib/gbookmarkfile.c:2800 +-#, c-format +-msgid "No groups set in bookmark for URI '%s'" ++#: ../glib/gbookmarkfile.c:2874 ++#, fuzzy, c-format ++msgid "No groups set in bookmark for URI “%s”" + msgstr "URI“%s”的书签未设定组" + +-#: ../glib/gbookmarkfile.c:3198 ../glib/gbookmarkfile.c:3355 +-#, c-format +-msgid "No application with name '%s' registered a bookmark for '%s'" ++#: ../glib/gbookmarkfile.c:3273 ../glib/gbookmarkfile.c:3430 ++#, fuzzy, c-format ++msgid "No application with name “%s” registered a bookmark for “%s”" + msgstr "没有名为“%s”的应用程序为“%s”注册书签" + +-#: ../glib/gbookmarkfile.c:3378 +-#, c-format +-msgid "Failed to expand exec line '%s' with URI '%s'" ++#: ../glib/gbookmarkfile.c:3453 ++#, fuzzy, c-format ++msgid "Failed to expand exec line “%s” with URI “%s”" + msgstr "用 URI“%2$s”展开 exec 行“%1$s”失败" + +-#: ../glib/gconvert.c:477 ../glib/gutf8.c:851 ../glib/gutf8.c:1063 +-#: ../glib/gutf8.c:1200 ../glib/gutf8.c:1304 ++#: ../glib/gconvert.c:466 ++#, fuzzy ++msgid "Unrepresentable character in conversion input" ++msgstr "转换输入中出现无效序列" ++ ++#: ../glib/gconvert.c:493 ../glib/gutf8.c:871 ../glib/gutf8.c:1083 ++#: ../glib/gutf8.c:1220 ../glib/gutf8.c:1324 + msgid "Partial character sequence at end of input" + msgstr "输入末尾出现未尽字符序列" + +-#: ../glib/gconvert.c:742 +-#, c-format +-msgid "Cannot convert fallback '%s' to codeset '%s'" ++#: ../glib/gconvert.c:762 ++#, fuzzy, c-format ++msgid "Cannot convert fallback “%s” to codeset “%s”" + msgstr "无法转换后备字符集“%s”到字符集“%s”" + +-#: ../glib/gconvert.c:1567 +-#, c-format +-msgid "The URI '%s' is not an absolute URI using the \"file\" scheme" ++#: ../glib/gconvert.c:934 ++#, fuzzy ++msgid "Embedded NUL byte in conversion input" ++msgstr "转换输入中出现无效字符序列" ++ ++#: ../glib/gconvert.c:955 ++#, fuzzy ++msgid "Embedded NUL byte in conversion output" ++msgstr "转换输入中出现无效字符序列" ++ ++#: ../glib/gconvert.c:1640 ++#, fuzzy, c-format ++msgid "The URI “%s” is not an absolute URI using the “file” scheme" + msgstr "URI“%s”不是使用“file”方案的绝对 URI" + +-#: ../glib/gconvert.c:1577 +-#, c-format +-msgid "The local file URI '%s' may not include a '#'" ++#: ../glib/gconvert.c:1650 ++#, fuzzy, c-format ++msgid "The local file URI “%s” may not include a “#”" + msgstr "本地文件 URI“%s”不能包含“#”" + +-#: ../glib/gconvert.c:1594 +-#, c-format +-msgid "The URI '%s' is invalid" ++#: ../glib/gconvert.c:1667 ++#, fuzzy, c-format ++msgid "The URI “%s” is invalid" + msgstr "URI“%s”无效" + +-#: ../glib/gconvert.c:1606 +-#, c-format +-msgid "The hostname of the URI '%s' is invalid" ++#: ../glib/gconvert.c:1679 ++#, fuzzy, c-format ++msgid "The hostname of the URI “%s” is invalid" + msgstr "URI“%s”中的主机名无效" + +-#: ../glib/gconvert.c:1622 +-#, c-format +-msgid "The URI '%s' contains invalidly escaped characters" ++#: ../glib/gconvert.c:1695 ++#, fuzzy, c-format ++msgid "The URI “%s” contains invalidly escaped characters" + msgstr "URI“%s”中包含无效的转义字符" + +-#: ../glib/gconvert.c:1717 +-#, c-format +-msgid "The pathname '%s' is not an absolute path" ++#: ../glib/gconvert.c:1767 ++#, fuzzy, c-format ++msgid "The pathname “%s” is not an absolute path" + msgstr "路径名“%s”不是绝对路径" + +-#: ../glib/gconvert.c:1727 +-msgid "Invalid hostname" +-msgstr "无效的主机名" +- +-#. Translators: 'before midday' indicator +-#: ../glib/gdatetime.c:201 +-msgctxt "GDateTime" +-msgid "AM" +-msgstr "上午" +- +-#. Translators: 'after midday' indicator +-#: ../glib/gdatetime.c:203 +-msgctxt "GDateTime" +-msgid "PM" +-msgstr "下午" +- + #. Translators: this is the preferred format for expressing the date and the time +-#: ../glib/gdatetime.c:206 ++#: ../glib/gdatetime.c:220 + msgctxt "GDateTime" + msgid "%a %b %e %H:%M:%S %Y" + msgstr "%Y年%m月%d日 %A %H时%M分%S秒" + + #. Translators: this is the preferred format for expressing the date +-#: ../glib/gdatetime.c:209 ++#: ../glib/gdatetime.c:223 + msgctxt "GDateTime" + msgid "%m/%d/%y" + msgstr "%m/%d/%y" + + #. Translators: this is the preferred format for expressing the time +-#: ../glib/gdatetime.c:212 ++#: ../glib/gdatetime.c:226 + msgctxt "GDateTime" + msgid "%H:%M:%S" + msgstr "%H:%M:%S" + + #. Translators: this is the preferred format for expressing 12 hour time +-#: ../glib/gdatetime.c:215 ++#: ../glib/gdatetime.c:229 + msgctxt "GDateTime" + msgid "%I:%M:%S %p" + msgstr "%p %I时%M分%S秒" + +-#: ../glib/gdatetime.c:228 ++#. Translators: Some languages (Baltic, Slavic, Greek, and some more) ++#. * need different grammatical forms of month names depending on whether ++#. * they are standalone or in a complete date context, with the day ++#. * number. Some other languages may prefer starting with uppercase when ++#. * they are standalone and with lowercase when they are in a complete ++#. * date context. Here are full month names in a form appropriate when ++#. * they are used standalone. If your system is Linux with the glibc ++#. * version 2.27 (released Feb 1, 2018) or newer or if it is from the BSD ++#. * family (which includes OS X) then you can refer to the date command ++#. * line utility and see what the command `date +%OB' produces. Also in ++#. * the latest Linux the command `locale alt_mon' in your native locale ++#. * produces a complete list of month names almost ready to copy and ++#. * paste here. Note that in most of the languages (western European, ++#. * non-European) there is no difference between the standalone and ++#. * complete date form. ++#. ++#: ../glib/gdatetime.c:268 + msgctxt "full month name" + msgid "January" + msgstr "一月" + +-#: ../glib/gdatetime.c:230 ++#: ../glib/gdatetime.c:270 + msgctxt "full month name" + msgid "February" + msgstr "二月" + +-#: ../glib/gdatetime.c:232 ++#: ../glib/gdatetime.c:272 + msgctxt "full month name" + msgid "March" + msgstr "三月" + +-#: ../glib/gdatetime.c:234 ++#: ../glib/gdatetime.c:274 + msgctxt "full month name" + msgid "April" + msgstr "四月" + +-#: ../glib/gdatetime.c:236 ++#: ../glib/gdatetime.c:276 + msgctxt "full month name" + msgid "May" + msgstr "五月" + +-#: ../glib/gdatetime.c:238 ++#: ../glib/gdatetime.c:278 + msgctxt "full month name" + msgid "June" + msgstr "六月" + +-#: ../glib/gdatetime.c:240 ++#: ../glib/gdatetime.c:280 + msgctxt "full month name" + msgid "July" + msgstr "七月" + +-#: ../glib/gdatetime.c:242 ++#: ../glib/gdatetime.c:282 + msgctxt "full month name" + msgid "August" + msgstr "八月" + +-#: ../glib/gdatetime.c:244 ++#: ../glib/gdatetime.c:284 + msgctxt "full month name" + msgid "September" + msgstr "九月" + +-#: ../glib/gdatetime.c:246 ++#: ../glib/gdatetime.c:286 + msgctxt "full month name" + msgid "October" + msgstr "十月" + +-#: ../glib/gdatetime.c:248 ++#: ../glib/gdatetime.c:288 + msgctxt "full month name" + msgid "November" + msgstr "十一月" + +-#: ../glib/gdatetime.c:250 ++#: ../glib/gdatetime.c:290 + msgctxt "full month name" + msgid "December" + msgstr "十二月" + +-#: ../glib/gdatetime.c:265 ++#. Translators: Some languages need different grammatical forms of ++#. * month names depending on whether they are standalone or in a complete ++#. * date context, with the day number. Some may prefer starting with ++#. * uppercase when they are standalone and with lowercase when they are ++#. * in a full date context. However, as these names are abbreviated ++#. * the grammatical difference is visible probably only in Belarusian ++#. * and Russian. In other languages there is no difference between ++#. * the standalone and complete date form when they are abbreviated. ++#. * If your system is Linux with the glibc version 2.27 (released ++#. * Feb 1, 2018) or newer then you can refer to the date command line ++#. * utility and see what the command `date +%Ob' produces. Also in ++#. * the latest Linux the command `locale ab_alt_mon' in your native ++#. * locale produces a complete list of month names almost ready to copy ++#. * and paste here. Note that this feature is not yet supported by any ++#. * other platform. Here are abbreviated month names in a form ++#. * appropriate when they are used standalone. ++#. ++#: ../glib/gdatetime.c:322 + msgctxt "abbreviated month name" + msgid "Jan" + msgstr "01月" + +-#: ../glib/gdatetime.c:267 ++#: ../glib/gdatetime.c:324 + msgctxt "abbreviated month name" + msgid "Feb" + msgstr "02月" + +-#: ../glib/gdatetime.c:269 ++#: ../glib/gdatetime.c:326 + msgctxt "abbreviated month name" + msgid "Mar" + msgstr "03月" + +-#: ../glib/gdatetime.c:271 ++#: ../glib/gdatetime.c:328 + msgctxt "abbreviated month name" + msgid "Apr" + msgstr "04月" + +-#: ../glib/gdatetime.c:273 ++#: ../glib/gdatetime.c:330 + msgctxt "abbreviated month name" + msgid "May" + msgstr "05月" + +-#: ../glib/gdatetime.c:275 ++#: ../glib/gdatetime.c:332 + msgctxt "abbreviated month name" + msgid "Jun" + msgstr "06月" + +-#: ../glib/gdatetime.c:277 ++#: ../glib/gdatetime.c:334 + msgctxt "abbreviated month name" + msgid "Jul" + msgstr "07月" + +-#: ../glib/gdatetime.c:279 ++#: ../glib/gdatetime.c:336 + msgctxt "abbreviated month name" + msgid "Aug" + msgstr "08月" + +-#: ../glib/gdatetime.c:281 ++#: ../glib/gdatetime.c:338 + msgctxt "abbreviated month name" + msgid "Sep" + msgstr "09月" + +-#: ../glib/gdatetime.c:283 ++#: ../glib/gdatetime.c:340 + msgctxt "abbreviated month name" + msgid "Oct" + msgstr "10月" + +-#: ../glib/gdatetime.c:285 ++#: ../glib/gdatetime.c:342 + msgctxt "abbreviated month name" + msgid "Nov" + msgstr "11月" + +-#: ../glib/gdatetime.c:287 ++#: ../glib/gdatetime.c:344 + msgctxt "abbreviated month name" + msgid "Dec" + msgstr "12月" + +-#: ../glib/gdatetime.c:302 ++#: ../glib/gdatetime.c:359 + msgctxt "full weekday name" + msgid "Monday" + msgstr "星期一" + +-#: ../glib/gdatetime.c:304 ++#: ../glib/gdatetime.c:361 + msgctxt "full weekday name" + msgid "Tuesday" + msgstr "星期二" + +-#: ../glib/gdatetime.c:306 ++#: ../glib/gdatetime.c:363 + msgctxt "full weekday name" + msgid "Wednesday" + msgstr "星期三" + +-#: ../glib/gdatetime.c:308 ++#: ../glib/gdatetime.c:365 + msgctxt "full weekday name" + msgid "Thursday" + msgstr "星期四" + +-#: ../glib/gdatetime.c:310 ++#: ../glib/gdatetime.c:367 + msgctxt "full weekday name" + msgid "Friday" + msgstr "星期五" + +-#: ../glib/gdatetime.c:312 ++#: ../glib/gdatetime.c:369 + msgctxt "full weekday name" + msgid "Saturday" + msgstr "星期六" + +-#: ../glib/gdatetime.c:314 ++#: ../glib/gdatetime.c:371 + msgctxt "full weekday name" + msgid "Sunday" + msgstr "星期日" + +-#: ../glib/gdatetime.c:329 ++#: ../glib/gdatetime.c:386 + msgctxt "abbreviated weekday name" + msgid "Mon" + msgstr "一" + +-#: ../glib/gdatetime.c:331 ++#: ../glib/gdatetime.c:388 + msgctxt "abbreviated weekday name" + msgid "Tue" + msgstr "二" + +-#: ../glib/gdatetime.c:333 ++#: ../glib/gdatetime.c:390 + msgctxt "abbreviated weekday name" + msgid "Wed" + msgstr "三" + +-#: ../glib/gdatetime.c:335 ++#: ../glib/gdatetime.c:392 + msgctxt "abbreviated weekday name" + msgid "Thu" + msgstr "四" + +-#: ../glib/gdatetime.c:337 ++#: ../glib/gdatetime.c:394 + msgctxt "abbreviated weekday name" + msgid "Fri" + msgstr "五" + +-#: ../glib/gdatetime.c:339 ++#: ../glib/gdatetime.c:396 + msgctxt "abbreviated weekday name" + msgid "Sat" + msgstr "六" + +-#: ../glib/gdatetime.c:341 ++#: ../glib/gdatetime.c:398 + msgctxt "abbreviated weekday name" + msgid "Sun" + msgstr "日" + +-#: ../glib/gdir.c:155 +-#, c-format +-msgid "Error opening directory '%s': %s" +-msgstr "打开目录“%s”时发生错误:%s" ++#. Translators: Some languages need different grammatical forms of ++#. * month names depending on whether they are standalone or in a full ++#. * date context, with the day number. Some may prefer starting with ++#. * uppercase when they are standalone and with lowercase when they are ++#. * in a full date context. Here are full month names in a form ++#. * appropriate when they are used in a full date context, with the ++#. * day number. If your system is Linux with the glibc version 2.27 ++#. * (released Feb 1, 2018) or newer or if it is from the BSD family ++#. * (which includes OS X) then you can refer to the date command line ++#. * utility and see what the command `date +%B' produces. Also in ++#. * the latest Linux the command `locale mon' in your native locale ++#. * produces a complete list of month names almost ready to copy and ++#. * paste here. In older Linux systems due to a bug the result is ++#. * incorrect in some languages. Note that in most of the languages ++#. * (western European, non-European) there is no difference between the ++#. * standalone and complete date form. ++#. ++#: ../glib/gdatetime.c:462 ++msgctxt "full month name with day" ++msgid "January" ++msgstr "一月" + +-#: ../glib/gfileutils.c:701 ../glib/gfileutils.c:793 +-#, c-format +-msgid "Could not allocate %lu byte to read file \"%s\"" +-msgid_plural "Could not allocate %lu bytes to read file \"%s\"" ++#: ../glib/gdatetime.c:464 ++msgctxt "full month name with day" ++msgid "February" ++msgstr "二月" ++ ++#: ../glib/gdatetime.c:466 ++msgctxt "full month name with day" ++msgid "March" ++msgstr "三月" ++ ++#: ../glib/gdatetime.c:468 ++msgctxt "full month name with day" ++msgid "April" ++msgstr "四月" ++ ++#: ../glib/gdatetime.c:470 ++msgctxt "full month name with day" ++msgid "May" ++msgstr "五月" ++ ++#: ../glib/gdatetime.c:472 ++msgctxt "full month name with day" ++msgid "June" ++msgstr "六月" ++ ++#: ../glib/gdatetime.c:474 ++msgctxt "full month name with day" ++msgid "July" ++msgstr "七月" ++ ++#: ../glib/gdatetime.c:476 ++msgctxt "full month name with day" ++msgid "August" ++msgstr "八月" ++ ++#: ../glib/gdatetime.c:478 ++msgctxt "full month name with day" ++msgid "September" ++msgstr "九月" ++ ++#: ../glib/gdatetime.c:480 ++msgctxt "full month name with day" ++msgid "October" ++msgstr "十月" ++ ++#: ../glib/gdatetime.c:482 ++msgctxt "full month name with day" ++msgid "November" ++msgstr "十一月" ++ ++#: ../glib/gdatetime.c:484 ++msgctxt "full month name with day" ++msgid "December" ++msgstr "十二月" ++ ++#. Translators: Some languages need different grammatical forms of ++#. * month names depending on whether they are standalone or in a full ++#. * date context, with the day number. Some may prefer starting with ++#. * uppercase when they are standalone and with lowercase when they are ++#. * in a full date context. Here are abbreviated month names in a form ++#. * appropriate when they are used in a full date context, with the ++#. * day number. However, as these names are abbreviated the grammatical ++#. * difference is visible probably only in Belarusian and Russian. ++#. * In other languages there is no difference between the standalone ++#. * and complete date form when they are abbreviated. If your system ++#. * is Linux with the glibc version 2.27 (released Feb 1, 2018) or newer ++#. * then you can refer to the date command line utility and see what the ++#. * command `date +%b' produces. Also in the latest Linux the command ++#. * `locale abmon' in your native locale produces a complete list of ++#. * month names almost ready to copy and paste here. In other systems ++#. * due to a bug the result is incorrect in some languages. ++#. ++#: ../glib/gdatetime.c:549 ++msgctxt "abbreviated month name with day" ++msgid "Jan" ++msgstr "01月" ++ ++#: ../glib/gdatetime.c:551 ++msgctxt "abbreviated month name with day" ++msgid "Feb" ++msgstr "02月" ++ ++#: ../glib/gdatetime.c:553 ++msgctxt "abbreviated month name with day" ++msgid "Mar" ++msgstr "03月" ++ ++#: ../glib/gdatetime.c:555 ++msgctxt "abbreviated month name with day" ++msgid "Apr" ++msgstr "04月" ++ ++#: ../glib/gdatetime.c:557 ++msgctxt "abbreviated month name with day" ++msgid "May" ++msgstr "05月" ++ ++#: ../glib/gdatetime.c:559 ++msgctxt "abbreviated month name with day" ++msgid "Jun" ++msgstr "06月" ++ ++#: ../glib/gdatetime.c:561 ++msgctxt "abbreviated month name with day" ++msgid "Jul" ++msgstr "07月" ++ ++#: ../glib/gdatetime.c:563 ++msgctxt "abbreviated month name with day" ++msgid "Aug" ++msgstr "08月" ++ ++#: ../glib/gdatetime.c:565 ++msgctxt "abbreviated month name with day" ++msgid "Sep" ++msgstr "09月" ++ ++#: ../glib/gdatetime.c:567 ++msgctxt "abbreviated month name with day" ++msgid "Oct" ++msgstr "10月" ++ ++#: ../glib/gdatetime.c:569 ++msgctxt "abbreviated month name with day" ++msgid "Nov" ++msgstr "11月" ++ ++#: ../glib/gdatetime.c:571 ++msgctxt "abbreviated month name with day" ++msgid "Dec" ++msgstr "12月" ++ ++#. Translators: 'before midday' indicator ++#: ../glib/gdatetime.c:588 ++msgctxt "GDateTime" ++msgid "AM" ++msgstr "上午" ++ ++#. Translators: 'after midday' indicator ++#: ../glib/gdatetime.c:591 ++msgctxt "GDateTime" ++msgid "PM" ++msgstr "下午" ++ ++#: ../glib/gdir.c:154 ++#, fuzzy, c-format ++msgid "Error opening directory “%s”: %s" ++msgstr "创建目录“%s”出错:%s" ++ ++#: ../glib/gfileutils.c:733 ../glib/gfileutils.c:825 ++#, fuzzy, c-format ++msgid "Could not allocate %lu byte to read file “%s”" ++msgid_plural "Could not allocate %lu bytes to read file “%s”" + msgstr[0] "无法分配 %lu 字节以读取文件“%s”" + +-#: ../glib/gfileutils.c:718 +-#, c-format +-msgid "Error reading file '%s': %s" +-msgstr "读取文件“%s”出错:%s" ++#: ../glib/gfileutils.c:750 ++#, fuzzy, c-format ++msgid "Error reading file “%s”: %s" ++msgstr "读取文件 %s 出错:%s" + +-#: ../glib/gfileutils.c:754 +-#, c-format +-msgid "File \"%s\" is too large" ++#: ../glib/gfileutils.c:786 ++#, fuzzy, c-format ++msgid "File “%s” is too large" + msgstr "文件“%s”过大" + +-#: ../glib/gfileutils.c:818 +-#, c-format +-msgid "Failed to read from file '%s': %s" ++#: ../glib/gfileutils.c:850 ++#, fuzzy, c-format ++msgid "Failed to read from file “%s”: %s" + msgstr "读取文件“%s”失败:%s" + +-#: ../glib/gfileutils.c:866 ../glib/gfileutils.c:938 +-#, c-format +-msgid "Failed to open file '%s': %s" ++#: ../glib/gfileutils.c:898 ../glib/gfileutils.c:970 ++#, fuzzy, c-format ++msgid "Failed to open file “%s”: %s" + msgstr "打开文件“%s”失败:%s" + +-#: ../glib/gfileutils.c:878 +-#, c-format +-msgid "Failed to get attributes of file '%s': fstat() failed: %s" ++#: ../glib/gfileutils.c:910 ++#, fuzzy, c-format ++msgid "Failed to get attributes of file “%s”: fstat() failed: %s" + msgstr "获得文件“%s”的属性失败:fstat() 失败:%s" + +-#: ../glib/gfileutils.c:908 +-#, c-format +-msgid "Failed to open file '%s': fdopen() failed: %s" ++#: ../glib/gfileutils.c:940 ++#, fuzzy, c-format ++msgid "Failed to open file “%s”: fdopen() failed: %s" + msgstr "打开文件“%s”失败:fdopen() 失败:%s" + +-#: ../glib/gfileutils.c:1007 +-#, c-format +-msgid "Failed to rename file '%s' to '%s': g_rename() failed: %s" ++#: ../glib/gfileutils.c:1039 ++#, fuzzy, c-format ++msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s" + msgstr "将文件“%s”重命名为“%s”失败:g_rename() 失败:%s" + +-#: ../glib/gfileutils.c:1042 ../glib/gfileutils.c:1541 +-#, c-format +-msgid "Failed to create file '%s': %s" ++#: ../glib/gfileutils.c:1074 ../glib/gfileutils.c:1592 ++#, fuzzy, c-format ++msgid "Failed to create file “%s”: %s" + msgstr "创建文件“%s”失败:%s" + +-#: ../glib/gfileutils.c:1069 +-#, c-format +-msgid "Failed to write file '%s': write() failed: %s" ++#: ../glib/gfileutils.c:1101 ++#, fuzzy, c-format ++msgid "Failed to write file “%s”: write() failed: %s" + msgstr "写入文件“%s”失败:write() 失败:%s" + +-#: ../glib/gfileutils.c:1112 +-#, c-format +-msgid "Failed to write file '%s': fsync() failed: %s" ++#: ../glib/gfileutils.c:1144 ++#, fuzzy, c-format ++msgid "Failed to write file “%s”: fsync() failed: %s" + msgstr "写入文件“%s”失败:fsync() 失败:%s" + +-#: ../glib/gfileutils.c:1236 +-#, c-format +-msgid "Existing file '%s' could not be removed: g_unlink() failed: %s" ++#: ../glib/gfileutils.c:1279 ++#, fuzzy, c-format ++msgid "Existing file “%s” could not be removed: g_unlink() failed: %s" + msgstr "无法删除已有文件“%s”:g_unlink() 失败:%s" + +-#: ../glib/gfileutils.c:1507 +-#, c-format +-msgid "Template '%s' invalid, should not contain a '%s'" ++#: ../glib/gfileutils.c:1558 ++#, fuzzy, c-format ++msgid "Template “%s” invalid, should not contain a “%s”" + msgstr "模板“%s”无效,不应该包含“%s”" + +-#: ../glib/gfileutils.c:1520 +-#, c-format +-msgid "Template '%s' doesn't contain XXXXXX" ++#: ../glib/gfileutils.c:1571 ++#, fuzzy, c-format ++msgid "Template “%s” doesn’t contain XXXXXX" + msgstr "模板“%s”不包含 XXXXXX" + +-#: ../glib/gfileutils.c:2045 +-#, c-format +-msgid "Failed to read the symbolic link '%s': %s" ++#: ../glib/gfileutils.c:2129 ../glib/gfileutils.c:2157 ++#, fuzzy, c-format ++msgid "Failed to read the symbolic link “%s”: %s" + msgstr "读取符号链接“%s”失败:%s" + +-#: ../glib/giochannel.c:1388 +-#, c-format +-msgid "Could not open converter from '%s' to '%s': %s" ++#: ../glib/giochannel.c:1396 ++#, fuzzy, c-format ++msgid "Could not open converter from “%s” to “%s”: %s" + msgstr "无法打开从“%s”到“%s”的转换器:%s" + +-#: ../glib/giochannel.c:1733 +-msgid "Can't do a raw read in g_io_channel_read_line_string" ++#: ../glib/giochannel.c:1749 ++#, fuzzy ++msgid "Can’t do a raw read in g_io_channel_read_line_string" + msgstr "g_io_channel_read_line_string 函数无法进行原始读取" + +-#: ../glib/giochannel.c:1780 ../glib/giochannel.c:2038 +-#: ../glib/giochannel.c:2125 ++#: ../glib/giochannel.c:1796 ../glib/giochannel.c:2054 ++#: ../glib/giochannel.c:2141 + msgid "Leftover unconverted data in read buffer" + msgstr "在读缓冲里留有未转换数据" + +-#: ../glib/giochannel.c:1861 ../glib/giochannel.c:1938 ++#: ../glib/giochannel.c:1877 ../glib/giochannel.c:1954 + msgid "Channel terminates in a partial character" + msgstr "通道终止于未尽字符" + +-#: ../glib/giochannel.c:1924 +-msgid "Can't do a raw read in g_io_channel_read_to_end" ++#: ../glib/giochannel.c:1940 ++#, fuzzy ++msgid "Can’t do a raw read in g_io_channel_read_to_end" + msgstr "g_io_channel_read_to_end 函数无法进行原始读取" + +-#: ../glib/gkeyfile.c:737 ++#: ../glib/gkeyfile.c:808 + msgid "Valid key file could not be found in search dirs" + msgstr "在搜索目录中无法找到有效的键文件" + +-#: ../glib/gkeyfile.c:773 ++#: ../glib/gkeyfile.c:845 + msgid "Not a regular file" + msgstr "不是普通文件" + +-#: ../glib/gkeyfile.c:1204 +-#, c-format ++#: ../glib/gkeyfile.c:1324 ++#, fuzzy, c-format + msgid "" +-"Key file contains line '%s' which is not a key-value pair, group, or comment" ++"Key file contains line “%s” which is not a key-value pair, group, or comment" + msgstr "键文件包含不是键-值对、组或注释的行“%s”" + +-#: ../glib/gkeyfile.c:1261 ++#: ../glib/gkeyfile.c:1381 + #, c-format + msgid "Invalid group name: %s" + msgstr "无效的组名:%s" + +-#: ../glib/gkeyfile.c:1283 ++#: ../glib/gkeyfile.c:1403 + msgid "Key file does not start with a group" + msgstr "键文件不以组开始" + +-#: ../glib/gkeyfile.c:1309 ++#: ../glib/gkeyfile.c:1429 + #, c-format + msgid "Invalid key name: %s" + msgstr "无效的键名:%s" + +-#: ../glib/gkeyfile.c:1336 +-#, c-format +-msgid "Key file contains unsupported encoding '%s'" ++#: ../glib/gkeyfile.c:1456 ++#, fuzzy, c-format ++msgid "Key file contains unsupported encoding “%s”" + msgstr "键文件包含不支持的编码“%s”" + +-#: ../glib/gkeyfile.c:1579 ../glib/gkeyfile.c:1752 ../glib/gkeyfile.c:3130 +-#: ../glib/gkeyfile.c:3193 ../glib/gkeyfile.c:3323 ../glib/gkeyfile.c:3453 +-#: ../glib/gkeyfile.c:3597 ../glib/gkeyfile.c:3826 ../glib/gkeyfile.c:3893 +-#, c-format +-msgid "Key file does not have group '%s'" ++#: ../glib/gkeyfile.c:1699 ../glib/gkeyfile.c:1872 ../glib/gkeyfile.c:3379 ++#: ../glib/gkeyfile.c:3443 ../glib/gkeyfile.c:3573 ../glib/gkeyfile.c:3705 ++#: ../glib/gkeyfile.c:3851 ../glib/gkeyfile.c:4080 ../glib/gkeyfile.c:4147 ++#, fuzzy, c-format ++msgid "Key file does not have group “%s”" + msgstr "键文件没有组“%s”" + +-#: ../glib/gkeyfile.c:1707 +-#, c-format +-msgid "Key file does not have key '%s' in group '%s'" ++#: ../glib/gkeyfile.c:1827 ++#, fuzzy, c-format ++msgid "Key file does not have key “%s” in group “%s”" + msgstr "键文件在组“%2$s”中没有键“%1$s”" + +-#: ../glib/gkeyfile.c:1869 ../glib/gkeyfile.c:1985 +-#, c-format +-msgid "Key file contains key '%s' with value '%s' which is not UTF-8" ++#: ../glib/gkeyfile.c:1989 ../glib/gkeyfile.c:2105 ++#, fuzzy, c-format ++msgid "Key file contains key “%s” with value “%s” which is not UTF-8" + msgstr "键文件包含键“%s”,其值“%s”不是 UTF-8" + +-#: ../glib/gkeyfile.c:1889 ../glib/gkeyfile.c:2005 ../glib/gkeyfile.c:2374 +-#, c-format ++#: ../glib/gkeyfile.c:2009 ../glib/gkeyfile.c:2125 ../glib/gkeyfile.c:2621 ++#, fuzzy, c-format + msgid "" +-"Key file contains key '%s' which has a value that cannot be interpreted." ++"Key file contains key “%s” which has a value that cannot be interpreted." + msgstr "键文件包含键“%s”,其值无法解释。" + +-#: ../glib/gkeyfile.c:2591 ../glib/gkeyfile.c:2959 +-#, c-format ++#: ../glib/gkeyfile.c:2839 ../glib/gkeyfile.c:3208 ++#, fuzzy, c-format + msgid "" +-"Key file contains key '%s' in group '%s' which has a value that cannot be " ++"Key file contains key “%s” in group “%s” which has a value that cannot be " + "interpreted." + msgstr "键文件包含组“%2$s”中的键“%1$s”,其值无法解释。" + +-#: ../glib/gkeyfile.c:2669 ../glib/gkeyfile.c:2746 +-#, c-format +-msgid "Key '%s' in group '%s' has value '%s' where %s was expected" ++#: ../glib/gkeyfile.c:2917 ../glib/gkeyfile.c:2994 ++#, fuzzy, c-format ++msgid "Key “%s” in group “%s” has value “%s” where %s was expected" + msgstr "组“%2$s”中的键“%1$s”的值为“%3$s”,应为 %4$s" + +-#: ../glib/gkeyfile.c:4133 ++#: ../glib/gkeyfile.c:4387 + msgid "Key file contains escape character at end of line" + msgstr "键文件在行尾含有转义字符" + +-#: ../glib/gkeyfile.c:4155 +-#, c-format +-msgid "Key file contains invalid escape sequence '%s'" ++#: ../glib/gkeyfile.c:4409 ++#, fuzzy, c-format ++msgid "Key file contains invalid escape sequence “%s”" + msgstr "键文件中包含无效的转义序列“%s”" + +-#: ../glib/gkeyfile.c:4297 +-#, c-format +-msgid "Value '%s' cannot be interpreted as a number." ++#: ../glib/gkeyfile.c:4553 ++#, fuzzy, c-format ++msgid "Value “%s” cannot be interpreted as a number." + msgstr "无法将值“%s”解释为数值。" + +-#: ../glib/gkeyfile.c:4311 +-#, c-format +-msgid "Integer value '%s' out of range" ++#: ../glib/gkeyfile.c:4567 ++#, fuzzy, c-format ++msgid "Integer value “%s” out of range" + msgstr "整数值“%s”超出范围" + +-#: ../glib/gkeyfile.c:4344 +-#, c-format +-msgid "Value '%s' cannot be interpreted as a float number." ++#: ../glib/gkeyfile.c:4600 ++#, fuzzy, c-format ++msgid "Value “%s” cannot be interpreted as a float number." + msgstr "无法将值“%s”解释为浮点数。" + +-#: ../glib/gkeyfile.c:4383 +-#, c-format +-msgid "Value '%s' cannot be interpreted as a boolean." ++#: ../glib/gkeyfile.c:4639 ++#, fuzzy, c-format ++msgid "Value “%s” cannot be interpreted as a boolean." + msgstr "无法将值“%s”解释为布尔值。" + + #: ../glib/gmappedfile.c:129 +-#, c-format +-msgid "Failed to get attributes of file '%s%s%s%s': fstat() failed: %s" ++#, fuzzy, c-format ++msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s" + msgstr "获取文件“%s%s%s%s”的属性失败 : fstat() 失败:%s" + + #: ../glib/gmappedfile.c:195 +@@ -4365,8 +5013,8 @@ msgid "Failed to map %s%s%s%s: mmap() fa + msgstr "映射 %s%s%s%s 失败:mmap() 失败:%s" + + #: ../glib/gmappedfile.c:262 +-#, c-format +-msgid "Failed to open file '%s': open() failed: %s" ++#, fuzzy, c-format ++msgid "Failed to open file “%s”: open() failed: %s" + msgstr "打开文件“%s”失败:open() 失败:%s" + + #: ../glib/gmarkup.c:398 ../glib/gmarkup.c:440 +@@ -4375,736 +5023,760 @@ msgid "Error on line %d char %d: " + msgstr "第 %d 行第 %d 个字符出错:" + + #: ../glib/gmarkup.c:462 ../glib/gmarkup.c:545 +-#, c-format +-msgid "Invalid UTF-8 encoded text in name - not valid '%s'" ++#, fuzzy, c-format ++msgid "Invalid UTF-8 encoded text in name — not valid “%s”" + msgstr "无效的 UTF-8 编码的文本名称 -“%s”无效" + + #: ../glib/gmarkup.c:473 +-#, c-format +-msgid "'%s' is not a valid name" ++#, fuzzy, c-format ++msgid "“%s” is not a valid name" + msgstr "“%s”不是有效的名称" + + #: ../glib/gmarkup.c:489 +-#, c-format +-msgid "'%s' is not a valid name: '%c'" ++#, fuzzy, c-format ++msgid "“%s” is not a valid name: “%c”" + msgstr "“%s”不是有效的名称:“%c”" + +-#: ../glib/gmarkup.c:599 ++#: ../glib/gmarkup.c:613 + #, c-format + msgid "Error on line %d: %s" + msgstr "第 %d 行出错:%s" + +-#: ../glib/gmarkup.c:676 +-#, c-format ++#: ../glib/gmarkup.c:690 ++#, fuzzy, c-format + msgid "" +-"Failed to parse '%-.*s', which should have been a digit inside a character " +-"reference (ê for example) - perhaps the digit is too large" ++"Failed to parse “%-.*s”, which should have been a digit inside a character " ++"reference (ê for example) — perhaps the digit is too large" + msgstr "" + "解析“%-.*s”失败。它应该是字符引用中的数字(如 ê) - 可能该数字太大了" + +-#: ../glib/gmarkup.c:688 ++#: ../glib/gmarkup.c:702 ++#, fuzzy + msgid "" + "Character reference did not end with a semicolon; most likely you used an " +-"ampersand character without intending to start an entity - escape ampersand " ++"ampersand character without intending to start an entity — escape ampersand " + "as &" + msgstr "" + "字符引用没有以分号结束。很可能您使用了 & 字符而又不是一个实体 - 将这个 & 变" + "为 &" + +-#: ../glib/gmarkup.c:714 +-#, c-format +-msgid "Character reference '%-.*s' does not encode a permitted character" ++#: ../glib/gmarkup.c:728 ++#, fuzzy, c-format ++msgid "Character reference “%-.*s” does not encode a permitted character" + msgstr "字符引用“%-.*s”不是编码一个被允许的字符" + +-#: ../glib/gmarkup.c:752 ++#: ../glib/gmarkup.c:766 ++#, fuzzy + msgid "" +-"Empty entity '&;' seen; valid entities are: & " < > '" ++"Empty entity “&;” seen; valid entities are: & " < > '" + msgstr "发现空的实体“&;”。有效的实体为:& " < > '" + +-#: ../glib/gmarkup.c:760 +-#, c-format +-msgid "Entity name '%-.*s' is not known" ++#: ../glib/gmarkup.c:774 ++#, fuzzy, c-format ++msgid "Entity name “%-.*s” is not known" + msgstr "未知的实体名“%-.*s”" + +-#: ../glib/gmarkup.c:765 ++#: ../glib/gmarkup.c:779 ++#, fuzzy + msgid "" + "Entity did not end with a semicolon; most likely you used an ampersand " +-"character without intending to start an entity - escape ampersand as &" ++"character without intending to start an entity — escape ampersand as &" + msgstr "" + "实体没有以分号结束。很可能您使用了 & 字符而又不是一个实体 - 将这个 & 变为 " + "&" + +-#: ../glib/gmarkup.c:1171 ++#: ../glib/gmarkup.c:1193 + msgid "Document must begin with an element (e.g. )" + msgstr "文档必须以一个元素开始(例如 )" + +-#: ../glib/gmarkup.c:1211 +-#, c-format ++#: ../glib/gmarkup.c:1233 ++#, fuzzy, c-format + msgid "" +-"'%s' is not a valid character following a '<' character; it may not begin an " ++"“%s” is not a valid character following a “<” character; it may not begin an " + "element name" + msgstr "“%s”出现在字符“<”后是无效字符;它不能作为元素名的开头" + +-#: ../glib/gmarkup.c:1253 +-#, c-format ++#: ../glib/gmarkup.c:1276 ++#, fuzzy, c-format + msgid "" +-"Odd character '%s', expected a '>' character to end the empty-element tag " +-"'%s'" ++"Odd character “%s”, expected a “>” character to end the empty-element tag " ++"“%s”" + msgstr "字符“%s”无效,应该以字符“>”来结束空元素标记“%s”" + +-#: ../glib/gmarkup.c:1334 ++#: ../glib/gmarkup.c:1346 + #, c-format ++msgid "Too many attributes in element “%s”" ++msgstr "" ++ ++#: ../glib/gmarkup.c:1366 ++#, fuzzy, c-format + msgid "" +-"Odd character '%s', expected a '=' after attribute name '%s' of element '%s'" ++"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”" + msgstr "字符“%s”无效,在属性名“%s”(元素“%s”)的后应该是字符“=”" + +-#: ../glib/gmarkup.c:1375 +-#, c-format ++#: ../glib/gmarkup.c:1408 ++#, fuzzy, c-format + msgid "" +-"Odd character '%s', expected a '>' or '/' character to end the start tag of " +-"element '%s', or optionally an attribute; perhaps you used an invalid " ++"Odd character “%s”, expected a “>” or “/” character to end the start tag of " ++"element “%s”, or optionally an attribute; perhaps you used an invalid " + "character in an attribute name" + msgstr "" + "字符“%s”无效,应该以“>”或“/”结束元素“%s”的起始标记,或紧跟该元素的属性;可能" + "您在属性名中使用了无效字符" + +-#: ../glib/gmarkup.c:1419 +-#, c-format ++#: ../glib/gmarkup.c:1453 ++#, fuzzy, c-format + msgid "" +-"Odd character '%s', expected an open quote mark after the equals sign when " +-"giving value for attribute '%s' of element '%s'" ++"Odd character “%s”, expected an open quote mark after the equals sign when " ++"giving value for attribute “%s” of element “%s”" + msgstr "字符“%s”无效,在给属性“%s”(元素“%s”)赋值时,在等号后应该是引号" + +-#: ../glib/gmarkup.c:1552 +-#, c-format ++#: ../glib/gmarkup.c:1587 ++#, fuzzy, c-format + msgid "" +-"'%s' is not a valid character following the characters ''" ++"“%s” is not a valid character following the close element name “%s”; the " ++"allowed character is “>”" + msgstr "“%s”出现在结束的元素名“%s”后无效;允许的字符是“>”" + +-#: ../glib/gmarkup.c:1599 +-#, c-format +-msgid "Element '%s' was closed, no element is currently open" ++#: ../glib/gmarkup.c:1637 ++#, fuzzy, c-format ++msgid "Element “%s” was closed, no element is currently open" + msgstr "元素“%s”已经结束,没有未结束的元素" + +-#: ../glib/gmarkup.c:1608 +-#, c-format +-msgid "Element '%s' was closed, but the currently open element is '%s'" ++#: ../glib/gmarkup.c:1646 ++#, fuzzy, c-format ++msgid "Element “%s” was closed, but the currently open element is “%s”" + msgstr "元素“%s”已经结束,当前未结束的元素是“%s”" + +-#: ../glib/gmarkup.c:1761 ++#: ../glib/gmarkup.c:1799 + msgid "Document was empty or contained only whitespace" + msgstr "文档为空或仅含空白字符" + +-#: ../glib/gmarkup.c:1775 +-msgid "Document ended unexpectedly just after an open angle bracket '<'" ++#: ../glib/gmarkup.c:1813 ++#, fuzzy ++msgid "Document ended unexpectedly just after an open angle bracket “<”" + msgstr "文档在一个打开的尖括号“<”后意外结束" + +-#: ../glib/gmarkup.c:1783 ../glib/gmarkup.c:1828 +-#, c-format ++#: ../glib/gmarkup.c:1821 ../glib/gmarkup.c:1866 ++#, fuzzy, c-format + msgid "" +-"Document ended unexpectedly with elements still open - '%s' was the last " ++"Document ended unexpectedly with elements still open — “%s” was the last " + "element opened" + msgstr "文档在还存在未结束元素时意外结束 - 最后的未结束元素是“%s”" + +-#: ../glib/gmarkup.c:1791 ++#: ../glib/gmarkup.c:1829 + #, c-format + msgid "" + "Document ended unexpectedly, expected to see a close angle bracket ending " + "the tag <%s/>" + msgstr "文档意外结束,应该以右尖括号“>”来结束标记 <%s/>" + +-#: ../glib/gmarkup.c:1797 ++#: ../glib/gmarkup.c:1835 + msgid "Document ended unexpectedly inside an element name" + msgstr "文档在元素名中意外结束" + +-#: ../glib/gmarkup.c:1803 ++#: ../glib/gmarkup.c:1841 + msgid "Document ended unexpectedly inside an attribute name" + msgstr "文档在属性名中意外结束" + +-#: ../glib/gmarkup.c:1808 ++#: ../glib/gmarkup.c:1846 + msgid "Document ended unexpectedly inside an element-opening tag." + msgstr "文档在元素起始标记中意外结束" + +-#: ../glib/gmarkup.c:1814 ++#: ../glib/gmarkup.c:1852 + msgid "" + "Document ended unexpectedly after the equals sign following an attribute " + "name; no attribute value" + msgstr "文档在跟在属性名后的等号后意外结束;没有属性值" + +-#: ../glib/gmarkup.c:1821 ++#: ../glib/gmarkup.c:1859 + msgid "Document ended unexpectedly while inside an attribute value" + msgstr "文档在属性值中意外结束" + +-#: ../glib/gmarkup.c:1837 +-#, c-format +-msgid "Document ended unexpectedly inside the close tag for element '%s'" ++#: ../glib/gmarkup.c:1876 ++#, fuzzy, c-format ++msgid "Document ended unexpectedly inside the close tag for element “%s”" ++msgstr "文档在元素“%s”结束标记中意外结束" ++ ++#: ../glib/gmarkup.c:1880 ++#, fuzzy ++msgid "" ++"Document ended unexpectedly inside the close tag for an unopened element" + msgstr "文档在元素“%s”结束标记中意外结束" + +-#: ../glib/gmarkup.c:1843 ++#: ../glib/gmarkup.c:1886 + msgid "Document ended unexpectedly inside a comment or processing instruction" + msgstr "文档在注释或处理指令中意外结束" + +-#: ../glib/goption.c:861 +-msgid "[OPTION...]" ++#: ../glib/goption.c:868 ++#, fuzzy ++msgid "[OPTION…]" + msgstr "[选项…]" + +-#: ../glib/goption.c:977 ++#: ../glib/goption.c:984 + msgid "Help Options:" + msgstr "帮助选项:" + +-#: ../glib/goption.c:978 ++#: ../glib/goption.c:985 + msgid "Show help options" + msgstr "显示帮助选项" + +-#: ../glib/goption.c:984 ++#: ../glib/goption.c:991 + msgid "Show all help options" + msgstr "显示全部帮助选项" + +-#: ../glib/goption.c:1047 ++#: ../glib/goption.c:1054 + msgid "Application Options:" + msgstr "应用程序选项:" + +-#: ../glib/goption.c:1049 ++#: ../glib/goption.c:1056 + msgid "Options:" + msgstr "选项:" + +-#: ../glib/goption.c:1113 ../glib/goption.c:1183 +-#, c-format +-msgid "Cannot parse integer value '%s' for %s" ++#: ../glib/goption.c:1120 ../glib/goption.c:1190 ++#, fuzzy, c-format ++msgid "Cannot parse integer value “%s” for %s" + msgstr "无法解析 %2$s 的整数值“%1$s”" + +-#: ../glib/goption.c:1123 ../glib/goption.c:1191 +-#, c-format +-msgid "Integer value '%s' for %s out of range" ++#: ../glib/goption.c:1130 ../glib/goption.c:1198 ++#, fuzzy, c-format ++msgid "Integer value “%s” for %s out of range" + msgstr "%2$s 所用的整数值“%1$s”超出范围" + +-#: ../glib/goption.c:1148 +-#, c-format +-msgid "Cannot parse double value '%s' for %s" ++#: ../glib/goption.c:1155 ++#, fuzzy, c-format ++msgid "Cannot parse double value “%s” for %s" + msgstr "无法解析 %2$s 的双精度值“%1$s”" + +-#: ../glib/goption.c:1156 +-#, c-format +-msgid "Double value '%s' for %s out of range" ++#: ../glib/goption.c:1163 ++#, fuzzy, c-format ++msgid "Double value “%s” for %s out of range" + msgstr "“%2$s”所用的双精度值“%1$s”超出范围" + +-#: ../glib/goption.c:1448 ../glib/goption.c:1527 ++#: ../glib/goption.c:1455 ../glib/goption.c:1534 + #, c-format + msgid "Error parsing option %s" + msgstr "解析选项 %s 时出错" + +-#: ../glib/goption.c:1558 ../glib/goption.c:1671 ++#: ../glib/goption.c:1565 ../glib/goption.c:1678 + #, c-format + msgid "Missing argument for %s" + msgstr "缺少 %s 的参数" + +-#: ../glib/goption.c:2132 ++#: ../glib/goption.c:2189 + #, c-format + msgid "Unknown option %s" + msgstr "未知选项 %s" + +-#: ../glib/gregex.c:258 ++#: ../glib/gregex.c:257 + msgid "corrupted object" + msgstr "无效对象" + +-#: ../glib/gregex.c:260 ++#: ../glib/gregex.c:259 + msgid "internal error or corrupted object" + msgstr "内部错误或者无效对象" + +-#: ../glib/gregex.c:262 ++#: ../glib/gregex.c:261 + msgid "out of memory" + msgstr "内存不足" + +-#: ../glib/gregex.c:267 ++#: ../glib/gregex.c:266 + msgid "backtracking limit reached" + msgstr "达到回溯上限" + +-#: ../glib/gregex.c:279 ../glib/gregex.c:287 ++#: ../glib/gregex.c:278 ../glib/gregex.c:286 + msgid "the pattern contains items not supported for partial matching" + msgstr "表达式包含不被部分匹配支持的项" + +-#: ../glib/gregex.c:281 ++#: ../glib/gregex.c:280 + msgid "internal error" + msgstr "内部错误" + +-#: ../glib/gregex.c:289 ++#: ../glib/gregex.c:288 + msgid "back references as conditions are not supported for partial matching" + msgstr "不完全匹配时作为条件的后向引用不被支持." + +-#: ../glib/gregex.c:298 ++#: ../glib/gregex.c:297 + msgid "recursion limit reached" + msgstr "达到递归上限" + +-#: ../glib/gregex.c:300 ++#: ../glib/gregex.c:299 + msgid "invalid combination of newline flags" + msgstr "无效的新行标志组合." + +-#: ../glib/gregex.c:302 ++#: ../glib/gregex.c:301 + msgid "bad offset" + msgstr "错误的偏移值" + +-#: ../glib/gregex.c:304 ++#: ../glib/gregex.c:303 + msgid "short utf8" + msgstr "UTF-8 短编码" + +-#: ../glib/gregex.c:306 ++#: ../glib/gregex.c:305 + msgid "recursion loop" + msgstr "递归循环" + +-#: ../glib/gregex.c:310 ++#: ../glib/gregex.c:309 + msgid "unknown error" + msgstr "未知错误" + +-#: ../glib/gregex.c:330 ++#: ../glib/gregex.c:329 + msgid "\\ at end of pattern" + msgstr "表达式末尾的 \\" + +-#: ../glib/gregex.c:333 ++#: ../glib/gregex.c:332 + msgid "\\c at end of pattern" + msgstr "表达式末尾的 \\c" + +-#: ../glib/gregex.c:336 ++#: ../glib/gregex.c:335 + msgid "unrecognized character following \\" + msgstr "无法识别 \\ 后的字符" + +-#: ../glib/gregex.c:339 ++#: ../glib/gregex.c:338 + msgid "numbers out of order in {} quantifier" + msgstr "{} 里的数字次序颠倒了" + +-#: ../glib/gregex.c:342 ++#: ../glib/gregex.c:341 + msgid "number too big in {} quantifier" + msgstr "{} 里的数字太大了" + +-#: ../glib/gregex.c:345 ++#: ../glib/gregex.c:344 + msgid "missing terminating ] for character class" + msgstr "字符类缺少终结的 ]" + +-#: ../glib/gregex.c:348 ++#: ../glib/gregex.c:347 + msgid "invalid escape sequence in character class" + msgstr "字符类包含无效的转义序列" + +-#: ../glib/gregex.c:351 ++#: ../glib/gregex.c:350 + msgid "range out of order in character class" + msgstr "字符类的范围次序颠倒" + +-#: ../glib/gregex.c:354 ++#: ../glib/gregex.c:353 + msgid "nothing to repeat" + msgstr "没有可以重复的内容" + +-#: ../glib/gregex.c:358 ++#: ../glib/gregex.c:357 + msgid "unexpected repeat" + msgstr "非预期的重复" + +-#: ../glib/gregex.c:361 ++#: ../glib/gregex.c:360 + msgid "unrecognized character after (? or (?-" + msgstr "(? 或 (?- 后有无法识别的字符" + +-#: ../glib/gregex.c:364 ++#: ../glib/gregex.c:363 + msgid "POSIX named classes are supported only within a class" + msgstr "只有类里支持 POSIX 命名的类" + +-#: ../glib/gregex.c:367 ++#: ../glib/gregex.c:366 + msgid "missing terminating )" + msgstr "缺少结束的 )" + +-#: ../glib/gregex.c:370 ++#: ../glib/gregex.c:369 + msgid "reference to non-existent subpattern" + msgstr "引用了不存在的子表达式" + +-#: ../glib/gregex.c:373 ++#: ../glib/gregex.c:372 + msgid "missing ) after comment" + msgstr "注释后缺少 )" + +-#: ../glib/gregex.c:376 ++#: ../glib/gregex.c:375 + msgid "regular expression is too large" + msgstr "正则表达式过长" + +-#: ../glib/gregex.c:379 ++#: ../glib/gregex.c:378 + msgid "failed to get memory" + msgstr "获取内存失败" + +-#: ../glib/gregex.c:383 ++#: ../glib/gregex.c:382 + msgid ") without opening (" + msgstr ") 没有开始的 (" + +-#: ../glib/gregex.c:387 ++#: ../glib/gregex.c:386 + msgid "code overflow" + msgstr "代码溢出" + +-#: ../glib/gregex.c:391 ++#: ../glib/gregex.c:390 + msgid "unrecognized character after (?<" + msgstr "(?< 后有无法识别的字符" + +-#: ../glib/gregex.c:394 ++#: ../glib/gregex.c:393 + msgid "lookbehind assertion is not fixed length" + msgstr "lookbehind 断言不是定长的" + +-#: ../glib/gregex.c:397 ++#: ../glib/gregex.c:396 + msgid "malformed number or name after (?(" + msgstr "(?( 后有形式不正确的数字或名称" + +-#: ../glib/gregex.c:400 ++#: ../glib/gregex.c:399 + msgid "conditional group contains more than two branches" + msgstr "条件组包含了超过两个分支" + +-#: ../glib/gregex.c:403 ++#: ../glib/gregex.c:402 + msgid "assertion expected after (?(" + msgstr "(?( 后应该有断言" + + #. translators: '(?R' and '(?[+-]digits' are both meant as (groups of) + #. * sequences here, '(?-54' would be an example for the second group. + #. +-#: ../glib/gregex.c:410 ++#: ../glib/gregex.c:409 + msgid "(?R or (?[+-]digits must be followed by )" + msgstr "(?R 或 (?[+-]数字 必须跟着 )" + +-#: ../glib/gregex.c:413 ++#: ../glib/gregex.c:412 + msgid "unknown POSIX class name" + msgstr "未知的 POSIX 类名" + +-#: ../glib/gregex.c:416 ++#: ../glib/gregex.c:415 + msgid "POSIX collating elements are not supported" + msgstr "不支持 POSIX 整理元素" + +-#: ../glib/gregex.c:419 ++#: ../glib/gregex.c:418 + msgid "character value in \\x{...} sequence is too large" + msgstr "\\x{...} 序列里的字符值太大了" + +-#: ../glib/gregex.c:422 ++#: ../glib/gregex.c:421 + msgid "invalid condition (?(0)" + msgstr "无效的条件 (?(0)" + +-#: ../glib/gregex.c:425 ++#: ../glib/gregex.c:424 + msgid "\\C not allowed in lookbehind assertion" + msgstr "lookbehind 断言里不允许使用 \\C" + +-#: ../glib/gregex.c:432 ++#: ../glib/gregex.c:431 + msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported" + msgstr "不支持对 \\L, \\l, \\N{name}, \\U, \\u 进行转义" + +-#: ../glib/gregex.c:435 ++#: ../glib/gregex.c:434 + msgid "recursive call could loop indefinitely" + msgstr "递归调用可能导致无限循环" + +-#: ../glib/gregex.c:439 ++#: ../glib/gregex.c:438 + msgid "unrecognized character after (?P" + msgstr "(?P 有无法识别的字符" + +-#: ../glib/gregex.c:442 ++#: ../glib/gregex.c:441 + msgid "missing terminator in subpattern name" + msgstr "子表达式名里缺少终结符" + +-#: ../glib/gregex.c:445 ++#: ../glib/gregex.c:444 + msgid "two named subpatterns have the same name" + msgstr "两个有名子表达式有相同的名称" + +-#: ../glib/gregex.c:448 ++#: ../glib/gregex.c:447 + msgid "malformed \\P or \\p sequence" + msgstr "形式不正确的 \\P 或 \\p 序列" + +-#: ../glib/gregex.c:451 ++#: ../glib/gregex.c:450 + msgid "unknown property name after \\P or \\p" + msgstr "\\P 或 \\p 后有未知的属性名" + +-#: ../glib/gregex.c:454 ++#: ../glib/gregex.c:453 + msgid "subpattern name is too long (maximum 32 characters)" + msgstr "子表达式名太长了(最多32个字符)" + +-#: ../glib/gregex.c:457 ++#: ../glib/gregex.c:456 + msgid "too many named subpatterns (maximum 10,000)" + msgstr "有名子表达式太多了(最多10,000个)" + +-#: ../glib/gregex.c:460 ++#: ../glib/gregex.c:459 + msgid "octal value is greater than \\377" + msgstr "八进制值大于 \\377" + +-#: ../glib/gregex.c:464 ++#: ../glib/gregex.c:463 + msgid "overran compiling workspace" + msgstr "编译工作区超出正常范围" + +-#: ../glib/gregex.c:468 ++#: ../glib/gregex.c:467 + msgid "previously-checked referenced subpattern not found" + msgstr "未找到之前检查过的引用过的子表达式" + +-#: ../glib/gregex.c:471 ++#: ../glib/gregex.c:470 + msgid "DEFINE group contains more than one branch" + msgstr "DEFINE 组包含多于一个分支" + +-#: ../glib/gregex.c:474 ++#: ../glib/gregex.c:473 + msgid "inconsistent NEWLINE options" + msgstr "不一致的 NEWLINE 选项" + +-#: ../glib/gregex.c:477 ++#: ../glib/gregex.c:476 + msgid "" + "\\g is not followed by a braced, angle-bracketed, or quoted name or number, " + "or by a plain number" + msgstr "\\g 后没有花括号、尖括号或引号括起来的名称或数字,或纯数字" + +-#: ../glib/gregex.c:481 ++#: ../glib/gregex.c:480 + msgid "a numbered reference must not be zero" + msgstr "编号引用不能为0" + +-#: ../glib/gregex.c:484 ++#: ../glib/gregex.c:483 + msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)" + msgstr "(*ACCEPT), (*FAIL) 和 (*COMMIT) 不允许带参数" + +-#: ../glib/gregex.c:487 ++#: ../glib/gregex.c:486 + msgid "(*VERB) not recognized" + msgstr "无法识别 (*VERB)" + +-#: ../glib/gregex.c:490 ++#: ../glib/gregex.c:489 + msgid "number is too big" + msgstr "数字太大" + +-#: ../glib/gregex.c:493 ++#: ../glib/gregex.c:492 + msgid "missing subpattern name after (?&" + msgstr "(?& 后缺少子表达式名" + +-#: ../glib/gregex.c:496 ++#: ../glib/gregex.c:495 + msgid "digit expected after (?+" + msgstr "(?+ 后应为数字" + +-#: ../glib/gregex.c:499 ++#: ../glib/gregex.c:498 + msgid "] is an invalid data character in JavaScript compatibility mode" + msgstr "Javascript 兼容模式中,] 是非法数据字符" + +-#: ../glib/gregex.c:502 ++#: ../glib/gregex.c:501 + msgid "different names for subpatterns of the same number are not allowed" + msgstr "不允许两个号码相同的子表达式有不同的名称" + +-#: ../glib/gregex.c:505 ++#: ../glib/gregex.c:504 + msgid "(*MARK) must have an argument" + msgstr "(*MARK) 必须有一个参数" + +-#: ../glib/gregex.c:508 ++#: ../glib/gregex.c:507 + msgid "\\c must be followed by an ASCII character" + msgstr "\\c 后面必须跟一个 ASCII 字符" + +-#: ../glib/gregex.c:511 ++#: ../glib/gregex.c:510 + msgid "\\k is not followed by a braced, angle-bracketed, or quoted name" + msgstr "\\k 后没有用花括号、尖括号或引号括起来的名称" + +-#: ../glib/gregex.c:514 ++#: ../glib/gregex.c:513 + msgid "\\N is not supported in a class" + msgstr "类中不支持 \\N" + +-#: ../glib/gregex.c:517 ++#: ../glib/gregex.c:516 + msgid "too many forward references" + msgstr "太多前向引用" + +-#: ../glib/gregex.c:520 ++#: ../glib/gregex.c:519 + msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)" + msgstr "在 (*MARK), (*PRUNE), (*SKIP) 或者 (*THEN) 中名称太长" + +-#: ../glib/gregex.c:523 ++#: ../glib/gregex.c:522 + msgid "character value in \\u.... sequence is too large" + msgstr "\\u.... 序列里的字符值太大了" + +-#: ../glib/gregex.c:746 ../glib/gregex.c:1977 ++#: ../glib/gregex.c:745 ../glib/gregex.c:1983 + #, c-format + msgid "Error while matching regular expression %s: %s" + msgstr "匹配正则表达式 %s 出现错误:%s" + +-#: ../glib/gregex.c:1317 ++#: ../glib/gregex.c:1316 + msgid "PCRE library is compiled without UTF8 support" + msgstr "PCRE 库编译时未包含 UTF8 支持" + +-#: ../glib/gregex.c:1321 ++#: ../glib/gregex.c:1320 + msgid "PCRE library is compiled without UTF8 properties support" + msgstr "PCRE 库编译时未包含 UTF8 属性支持" + +-#: ../glib/gregex.c:1329 ++#: ../glib/gregex.c:1328 + msgid "PCRE library is compiled with incompatible options" + msgstr "PCRE 库编译时使用了不兼容的选项" + +-#: ../glib/gregex.c:1358 ++#: ../glib/gregex.c:1357 + #, c-format + msgid "Error while optimizing regular expression %s: %s" + msgstr "优化正则表达式 %s 时出错:%s" + +-#: ../glib/gregex.c:1438 ++#: ../glib/gregex.c:1437 + #, c-format + msgid "Error while compiling regular expression %s at char %d: %s" + msgstr "编译正则表达式 %s (于字符 %d 处)时出错:%s" + +-#: ../glib/gregex.c:2413 +-msgid "hexadecimal digit or '}' expected" ++#: ../glib/gregex.c:2419 ++#, fuzzy ++msgid "hexadecimal digit or “}” expected" + msgstr "期望十六进制数或“}”" + +-#: ../glib/gregex.c:2429 ++#: ../glib/gregex.c:2435 + msgid "hexadecimal digit expected" + msgstr "期望十六进制数" + +-#: ../glib/gregex.c:2469 +-msgid "missing '<' in symbolic reference" ++#: ../glib/gregex.c:2475 ++#, fuzzy ++msgid "missing “<” in symbolic reference" + msgstr "在符号引用中缺少“<”" + +-#: ../glib/gregex.c:2478 ++#: ../glib/gregex.c:2484 + msgid "unfinished symbolic reference" + msgstr "未完成的符号引用" + +-#: ../glib/gregex.c:2485 ++#: ../glib/gregex.c:2491 + msgid "zero-length symbolic reference" + msgstr "零长符号引用" + +-#: ../glib/gregex.c:2496 ++#: ../glib/gregex.c:2502 + msgid "digit expected" + msgstr "期望数字" + +-#: ../glib/gregex.c:2514 ++#: ../glib/gregex.c:2520 + msgid "illegal symbolic reference" + msgstr "非法的符号引用" + +-#: ../glib/gregex.c:2576 +-msgid "stray final '\\'" ++#: ../glib/gregex.c:2583 ++#, fuzzy ++msgid "stray final “\\”" + msgstr "丢失了最后的“\\”" + +-#: ../glib/gregex.c:2580 ++#: ../glib/gregex.c:2587 + msgid "unknown escape sequence" + msgstr "未知的转义序列" + +-#: ../glib/gregex.c:2590 +-#, c-format +-msgid "Error while parsing replacement text \"%s\" at char %lu: %s" ++#: ../glib/gregex.c:2597 ++#, fuzzy, c-format ++msgid "Error while parsing replacement text “%s” at char %lu: %s" + msgstr "解析替换文本“%s”时在字符 %lu 处发生错误:%s" + +-#: ../glib/gshell.c:96 +-msgid "Quoted text doesn't begin with a quotation mark" ++#: ../glib/gshell.c:94 ++#, fuzzy ++msgid "Quoted text doesn’t begin with a quotation mark" + msgstr "引用的文本不以引号开头" + +-#: ../glib/gshell.c:186 ++#: ../glib/gshell.c:184 + msgid "Unmatched quotation mark in command line or other shell-quoted text" + msgstr "命令行或其他 shell 引用文本中出现不匹配的引号" + +-#: ../glib/gshell.c:582 +-#, c-format +-msgid "Text ended just after a '\\' character. (The text was '%s')" ++#: ../glib/gshell.c:580 ++#, fuzzy, c-format ++msgid "Text ended just after a “\\” character. (The text was “%s”)" + msgstr "文本在一个“\\”字符后结束。(文本为“%s”)" + +-#: ../glib/gshell.c:589 +-#, c-format +-msgid "Text ended before matching quote was found for %c. (The text was '%s')" ++#: ../glib/gshell.c:587 ++#, fuzzy, c-format ++msgid "Text ended before matching quote was found for %c. (The text was “%s”)" + msgstr "在找到为 %c 匹配的引用之前,文本已结束。(文本为“%s”)" + +-#: ../glib/gshell.c:601 ++#: ../glib/gshell.c:599 + msgid "Text was empty (or contained only whitespace)" + msgstr "文本为空(或仅含空白字符)" + +-#: ../glib/gspawn.c:209 ++#: ../glib/gspawn.c:315 + #, c-format + msgid "Failed to read data from child process (%s)" + msgstr "从子进程中读取数据失败(%s)" + +-#: ../glib/gspawn.c:353 +-#, c-format +-msgid "Unexpected error in select() reading data from a child process (%s)" ++#: ../glib/gspawn.c:460 ++#, fuzzy, c-format ++msgid "Unexpected error in reading data from a child process (%s)" + msgstr "select() 在从子进程中读取数据时出现异常错误 (%s)" + +-#: ../glib/gspawn.c:438 ++#: ../glib/gspawn.c:545 + #, c-format + msgid "Unexpected error in waitpid() (%s)" + msgstr "waitpid() 出现异常错误 (%s)" + +-#: ../glib/gspawn.c:844 ../glib/gspawn-win32.c:1233 ++#: ../glib/gspawn.c:1053 ../glib/gspawn-win32.c:1329 + #, c-format + msgid "Child process exited with code %ld" + msgstr "子进程退出,代码 %ld" + +-#: ../glib/gspawn.c:852 ++#: ../glib/gspawn.c:1061 + #, c-format + msgid "Child process killed by signal %ld" + msgstr "子进程已由信号 %ld 杀死" + +-#: ../glib/gspawn.c:859 ++#: ../glib/gspawn.c:1068 + #, c-format + msgid "Child process stopped by signal %ld" + msgstr "子进程已由信号 %ld 停止" + +-#: ../glib/gspawn.c:866 ++#: ../glib/gspawn.c:1075 + #, c-format + msgid "Child process exited abnormally" + msgstr "子进程异常中止" + +-#: ../glib/gspawn.c:1271 ../glib/gspawn-win32.c:339 ../glib/gspawn-win32.c:347 ++#: ../glib/gspawn.c:1475 ../glib/gspawn-win32.c:350 ../glib/gspawn-win32.c:358 + #, c-format + msgid "Failed to read from child pipe (%s)" + msgstr "从子管道中读取失败(%s)" + +-#: ../glib/gspawn.c:1341 ++#: ../glib/gspawn.c:1723 ++#, fuzzy, c-format ++msgid "Failed to spawn child process “%s” (%s)" ++msgstr "执行子进程“%s”失败(%s)" ++ ++#: ../glib/gspawn.c:1762 + #, c-format + msgid "Failed to fork (%s)" + msgstr "fork 失败(%s)" + +-#: ../glib/gspawn.c:1490 ../glib/gspawn-win32.c:370 +-#, c-format +-msgid "Failed to change to directory '%s' (%s)" ++#: ../glib/gspawn.c:1911 ../glib/gspawn-win32.c:381 ++#, fuzzy, c-format ++msgid "Failed to change to directory “%s” (%s)" + msgstr "更改到目录“%s”失败(%s)" + +-#: ../glib/gspawn.c:1500 +-#, c-format +-msgid "Failed to execute child process \"%s\" (%s)" +-msgstr "执行子进程“%s\"失败(%s)" ++#: ../glib/gspawn.c:1921 ++#, fuzzy, c-format ++msgid "Failed to execute child process “%s” (%s)" ++msgstr "执行子进程“%s”失败(%s)" + +-#: ../glib/gspawn.c:1510 ++#: ../glib/gspawn.c:1931 + #, c-format + msgid "Failed to redirect output or input of child process (%s)" + msgstr "重定向子进程(%s)的输入或输出失败" + +-#: ../glib/gspawn.c:1519 ++#: ../glib/gspawn.c:1940 + #, c-format + msgid "Failed to fork child process (%s)" + msgstr "fork 子进程失败 (%s)" + +-#: ../glib/gspawn.c:1527 +-#, c-format +-msgid "Unknown error executing child process \"%s\"" ++#: ../glib/gspawn.c:1948 ++#, fuzzy, c-format ++msgid "Unknown error executing child process “%s”" + msgstr "执行子进程“%s”时出现未知错误" + +-#: ../glib/gspawn.c:1551 ++#: ../glib/gspawn.c:1972 + #, c-format + msgid "Failed to read enough data from child pid pipe (%s)" + msgstr "从子进程管道中读取足够的数据失败(%s)" + +-#: ../glib/gspawn-win32.c:283 ++#: ../glib/gspawn-win32.c:294 + msgid "Failed to read data from child process" + msgstr "从子进程中读取数据失败" + +-#: ../glib/gspawn-win32.c:300 ++#: ../glib/gspawn-win32.c:311 + #, c-format + msgid "Failed to create pipe for communicating with child process (%s)" + msgstr "创建与子进程通讯的管道失败(%s)" + +-#: ../glib/gspawn-win32.c:376 ../glib/gspawn-win32.c:495 ++#: ../glib/gspawn-win32.c:387 ../glib/gspawn-win32.c:392 ++#: ../glib/gspawn-win32.c:511 + #, c-format + msgid "Failed to execute child process (%s)" + msgstr "执行子进程失败(%s)" + +-#: ../glib/gspawn-win32.c:445 ++#: ../glib/gspawn-win32.c:461 + #, c-format + msgid "Invalid program name: %s" + msgstr "无效的程序名:%s" + +-#: ../glib/gspawn-win32.c:455 ../glib/gspawn-win32.c:722 +-#: ../glib/gspawn-win32.c:1297 ++#: ../glib/gspawn-win32.c:471 ../glib/gspawn-win32.c:725 + #, c-format + msgid "Invalid string in argument vector at %d: %s" + msgstr "%d 处的参数中有无效的字符串:%s" + +-#: ../glib/gspawn-win32.c:466 ../glib/gspawn-win32.c:737 +-#: ../glib/gspawn-win32.c:1330 ++#: ../glib/gspawn-win32.c:482 ../glib/gspawn-win32.c:740 + #, c-format + msgid "Invalid string in environment: %s" + msgstr "环境中有无效的字符串:%s" + +-#: ../glib/gspawn-win32.c:718 ../glib/gspawn-win32.c:1278 ++#: ../glib/gspawn-win32.c:721 + #, c-format + msgid "Invalid working directory: %s" + msgstr "无效的工作目录:%s" +@@ -5114,258 +5786,356 @@ msgstr "无效的工作目录:%s" + msgid "Failed to execute helper program (%s)" + msgstr "执行助手程序(%s)失败" + +-#: ../glib/gspawn-win32.c:997 ++#: ../glib/gspawn-win32.c:1056 + msgid "" + "Unexpected error in g_io_channel_win32_poll() reading data from a child " + "process" + msgstr "g_io_channel_win32_poll() 从子进程中读取数据时出现异常错误" + +-#: ../glib/gutf8.c:797 ++#: ../glib/gstrfuncs.c:3309 ../glib/gstrfuncs.c:3411 ++msgid "Empty string is not a number" ++msgstr "" ++ ++#: ../glib/gstrfuncs.c:3333 ++#, fuzzy, c-format ++msgid "“%s” is not a signed number" ++msgstr "“%s”不是有效的名称" ++ ++#: ../glib/gstrfuncs.c:3343 ../glib/gstrfuncs.c:3447 ++#, c-format ++msgid "Number “%s” is out of bounds [%s, %s]" ++msgstr "" ++ ++#: ../glib/gstrfuncs.c:3437 ++#, fuzzy, c-format ++msgid "“%s” is not an unsigned number" ++msgstr "“%s”不是有效的名称" ++ ++#: ../glib/gutf8.c:817 + msgid "Failed to allocate memory" + msgstr "分配内存失败" + +-#: ../glib/gutf8.c:930 ++#: ../glib/gutf8.c:950 + msgid "Character out of range for UTF-8" + msgstr "字符超出 UTF-8 范围" + +-#: ../glib/gutf8.c:1031 ../glib/gutf8.c:1040 ../glib/gutf8.c:1170 +-#: ../glib/gutf8.c:1179 ../glib/gutf8.c:1318 ../glib/gutf8.c:1415 ++#: ../glib/gutf8.c:1051 ../glib/gutf8.c:1060 ../glib/gutf8.c:1190 ++#: ../glib/gutf8.c:1199 ../glib/gutf8.c:1338 ../glib/gutf8.c:1435 + msgid "Invalid sequence in conversion input" + msgstr "转换输入中出现无效序列" + +-#: ../glib/gutf8.c:1329 ../glib/gutf8.c:1426 ++#: ../glib/gutf8.c:1349 ../glib/gutf8.c:1446 + msgid "Character out of range for UTF-16" + msgstr "字符超出 UTF-16 范围" + +-#: ../glib/gutils.c:2139 ../glib/gutils.c:2166 ../glib/gutils.c:2272 +-#, c-format +-msgid "%u byte" +-msgid_plural "%u bytes" +-msgstr[0] "%u 字节" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2756 ++#, fuzzy, c-format ++msgid "%.1f kB" ++msgstr "%.1f KB" + +-#: ../glib/gutils.c:2145 +-#, c-format +-msgid "%.1f KiB" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2758 ++#, fuzzy, c-format ++msgid "%.1f MB" ++msgstr "%.1f MB" ++ ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2760 ++#, fuzzy, c-format ++msgid "%.1f GB" ++msgstr "%.1f GB" ++ ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2762 ++#, fuzzy, c-format ++msgid "%.1f TB" ++msgstr "%.1f TB" ++ ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2764 ++#, fuzzy, c-format ++msgid "%.1f PB" ++msgstr "%.1f PB" ++ ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2766 ++#, fuzzy, c-format ++msgid "%.1f EB" ++msgstr "%.1f EB" ++ ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2770 ++#, fuzzy, c-format ++msgid "%.1f KiB" + msgstr "%.1f KiB" + +-#: ../glib/gutils.c:2147 +-#, c-format +-msgid "%.1f MiB" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2772 ++#, fuzzy, c-format ++msgid "%.1f MiB" + msgstr "%.1f MiB" + +-#: ../glib/gutils.c:2150 +-#, c-format +-msgid "%.1f GiB" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2774 ++#, fuzzy, c-format ++msgid "%.1f GiB" + msgstr "%.1f GiB" + +-#: ../glib/gutils.c:2153 +-#, c-format +-msgid "%.1f TiB" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2776 ++#, fuzzy, c-format ++msgid "%.1f TiB" + msgstr "%.1f TiB" + +-#: ../glib/gutils.c:2156 +-#, c-format +-msgid "%.1f PiB" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2778 ++#, fuzzy, c-format ++msgid "%.1f PiB" + msgstr "%.1f PiB" + +-#: ../glib/gutils.c:2159 +-#, c-format +-msgid "%.1f EiB" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2780 ++#, fuzzy, c-format ++msgid "%.1f EiB" + msgstr "%.1f EiB" + +-#: ../glib/gutils.c:2172 +-#, c-format +-msgid "%.1f kB" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2784 ++#, fuzzy, c-format ++msgid "%.1f kb" + msgstr "%.1f KB" + +-#: ../glib/gutils.c:2175 ../glib/gutils.c:2290 +-#, c-format +-msgid "%.1f MB" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2786 ++#, fuzzy, c-format ++msgid "%.1f Mb" + msgstr "%.1f MB" + +-#: ../glib/gutils.c:2178 ../glib/gutils.c:2295 +-#, c-format +-msgid "%.1f GB" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2788 ++#, fuzzy, c-format ++msgid "%.1f Gb" + msgstr "%.1f GB" + +-#: ../glib/gutils.c:2180 ../glib/gutils.c:2300 +-#, c-format +-msgid "%.1f TB" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2790 ++#, fuzzy, c-format ++msgid "%.1f Tb" + msgstr "%.1f TB" + +-#: ../glib/gutils.c:2183 ../glib/gutils.c:2305 +-#, c-format +-msgid "%.1f PB" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2792 ++#, fuzzy, c-format ++msgid "%.1f Pb" + msgstr "%.1f PB" + +-#: ../glib/gutils.c:2186 ../glib/gutils.c:2310 +-#, c-format +-msgid "%.1f EB" ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2794 ++#, fuzzy, c-format ++msgid "%.1f Eb" + msgstr "%.1f EB" + ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2798 ++#, fuzzy, c-format ++msgid "%.1f Kib" ++msgstr "%.1f KiB" ++ ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2800 ++#, fuzzy, c-format ++msgid "%.1f Mib" ++msgstr "%.1f MiB" ++ ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2802 ++#, fuzzy, c-format ++msgid "%.1f Gib" ++msgstr "%.1f GiB" ++ ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2804 ++#, fuzzy, c-format ++msgid "%.1f Tib" ++msgstr "%.1f TiB" ++ ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2806 ++#, fuzzy, c-format ++msgid "%.1f Pib" ++msgstr "%.1f PiB" ++ ++#. Translators: Keep the no-break space between %.1f and the unit symbol ++#: ../glib/gutils.c:2808 ++#, fuzzy, c-format ++msgid "%.1f Eib" ++msgstr "%.1f EiB" ++ ++#: ../glib/gutils.c:2842 ../glib/gutils.c:2959 ++#, c-format ++msgid "%u byte" ++msgid_plural "%u bytes" ++msgstr[0] "%u 字节" ++ ++#: ../glib/gutils.c:2846 ++#, fuzzy, c-format ++msgid "%u bit" ++msgid_plural "%u bits" ++msgstr[0] "%u 字节" ++ + #. Translators: the %s in "%s bytes" will always be replaced by a number. +-#: ../glib/gutils.c:2223 ++#: ../glib/gutils.c:2913 + #, c-format + msgid "%s byte" + msgid_plural "%s bytes" + msgstr[0] "%s 字节" + ++#. Translators: the %s in "%s bits" will always be replaced by a number. ++#: ../glib/gutils.c:2918 ++#, fuzzy, c-format ++msgid "%s bit" ++msgid_plural "%s bits" ++msgstr[0] "%s 字节" ++ + #. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to + #. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of + #. * compatibility. Users will not see this string unless a program is using this deprecated function. + #. * Please translate as literally as possible. + #. +-#: ../glib/gutils.c:2285 ++#: ../glib/gutils.c:2972 + #, c-format + msgid "%.1f KB" + msgstr "%.1f KB" + +-msgctxt "full month name with day" +-msgid "January" +-msgstr "一月" ++#: ../glib/gutils.c:2977 ++#, c-format ++msgid "%.1f MB" ++msgstr "%.1f MB" + +-msgctxt "full month name with day" +-msgid "February" +-msgstr "二月" ++#: ../glib/gutils.c:2982 ++#, c-format ++msgid "%.1f GB" ++msgstr "%.1f GB" + +-msgctxt "full month name with day" +-msgid "March" +-msgstr "三月" ++#: ../glib/gutils.c:2987 ++#, c-format ++msgid "%.1f TB" ++msgstr "%.1f TB" + +-msgctxt "full month name with day" +-msgid "April" +-msgstr "四月" ++#: ../glib/gutils.c:2992 ++#, c-format ++msgid "%.1f PB" ++msgstr "%.1f PB" + +-msgctxt "full month name with day" +-msgid "May" +-msgstr "五月" ++#: ../glib/gutils.c:2997 ++#, c-format ++msgid "%.1f EB" ++msgstr "%.1f EB" + +-msgctxt "full month name with day" +-msgid "June" +-msgstr "六月" ++#~ msgid "[ARGS...]" ++#~ msgstr "[ARGS...]" + +-msgctxt "full month name with day" +-msgid "July" +-msgstr "七月" ++#~ msgid "Error in address '%s' - the family attribute is malformed" ++#~ msgstr "地址“%s”中有错误 - 协议族属性格式错误" + +-msgctxt "full month name with day" +-msgid "August" +-msgstr "八月" ++#~ msgid "Error opening nonce file '%s': %s" ++#~ msgstr "打开临时文件“%s”时出错:%s" + +-msgctxt "full month name with day" +-msgid "September" +-msgstr "九月" ++#~ msgid "" ++#~ "Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment " ++#~ "variable - unknown value '%s'" ++#~ msgstr "无法从 DBUS_STARTER_BUS_TYPE 环境变量确定总线地址 - 未知的值“%s”" + +-msgctxt "full month name with day" +-msgid "October" +-msgstr "十月" ++#~ msgid "Error creating directory '%s': %s" ++#~ msgstr "创建目录“%s”时出错:%s" + +-msgctxt "full month name with day" +-msgid "November" +-msgstr "十一月" ++#~ msgid "No such interface" ++#~ msgstr "无此接口" + +-msgctxt "full month name with day" +-msgid "December" +-msgstr "十二月" ++#~ msgid "" ++#~ "Message has %d file descriptors but the header field indicates %d file " ++#~ "descriptors" ++#~ msgstr "消息拥有 %d 个文件描述符,但是头区域指出 %d 个文件描述符" + +-msgctxt "abbreviated month name with day" +-msgid "Jan" +-msgstr "01月" ++#~ msgid "Error: signal not specified.\n" ++#~ msgstr "错误:没有指定对象。\n" + +-msgctxt "abbreviated month name with day" +-msgid "Feb" +-msgstr "02月" ++#~ msgid "Error: signal must be the fully-qualified name.\n" ++#~ msgstr "错误:信号必须是完全限定名。\n" + +-msgctxt "abbreviated month name with day" +-msgid "Mar" +-msgstr "03月" ++#~ msgid "No files given" ++#~ msgstr "未给出文件" + +-msgctxt "abbreviated month name with day" +-msgid "Apr" +-msgstr "04月" ++#~ msgid "Error getting writable attributes: %s\n" ++#~ msgstr "获取可写属性出错:%s\n" + +-msgctxt "abbreviated month name with day" +-msgid "May" +-msgstr "05月" ++#~ msgid "Error mounting location: %s\n" ++#~ msgstr "挂载位置出错:%s\n" + +-msgctxt "abbreviated month name with day" +-msgid "Jun" +-msgstr "06月" ++#~ msgid "Error unmounting mount: %s\n" ++#~ msgstr "卸载挂载点出错:%s\n" + +-msgctxt "abbreviated month name with day" +-msgid "Jul" +-msgstr "07月" ++#~ msgid "Error finding enclosing mount: %s\n" ++#~ msgstr "寻找闭合挂载出错:%s\n" + +-msgctxt "abbreviated month name with day" +-msgid "Aug" +-msgstr "08月" ++#~ msgid "Error ejecting mount: %s\n" ++#~ msgstr "弹出挂载出错:%s\n" + +-msgctxt "abbreviated month name with day" +-msgid "Sep" +-msgstr "09月" ++#~ msgid "Error mounting %s: %s\n" ++#~ msgstr "挂载 %s 出错:%s\n" + +-msgctxt "abbreviated month name with day" +-msgid "Oct" +-msgstr "10月" ++#~ msgid "Mounted %s at %s\n" ++#~ msgstr "已将 %s 挂载为 %s\n" + +-msgctxt "abbreviated month name with day" +-msgid "Nov" +-msgstr "11月" ++#~ msgid "No files to open" ++#~ msgstr "没有要打开的文件" + +-msgctxt "abbreviated month name with day" +-msgid "Dec" +-msgstr "12月" ++#~ msgid "No files to delete" ++#~ msgstr "没有要删除的文件" + +-#, fuzzy +-#~| msgid "[ARGS...]" +-#~ msgid "[ARGS…]" +-#~ msgstr "[ARGS...]" ++#~ msgid "Error setting attribute: %s\n" ++#~ msgstr "设置属性出错:%s\n" + +-#, fuzzy +-#~| msgid "" +-#~| "Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment " +-#~| "variable - unknown value '%s'" +-#~ msgid "" +-#~ "Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment " +-#~ "variable — unknown value “%s”" +-#~ msgstr "无法从 DBUS_STARTER_BUS_TYPE 环境变量确定总线地址 - 未知的值“%s”" ++#~ msgid "Failed to create temp file: %s" ++#~ msgstr "创建临时文件失败:%s" + +-#, fuzzy +-#~| msgid "Error creating directory '%s': %s" +-#~ msgid "Error creating directory “%s”: %s" +-#~ msgstr "创建目录“%s”出错:%s" ++#~ msgid "; ignoring override for this key.\n" ++#~ msgstr ";忽略对此键的覆盖。\n" + +-#, fuzzy +-#~| msgid "Error opening file '%s': %s" +-#~ msgid "Error opening file “%s”: %s" +-#~ msgstr "打开文件“%s”出错:%s" ++#~ msgid " and --strict was specified; exiting.\n" ++#~ msgstr "并且指定了 --strict;退出。\n" + +-#, fuzzy +-#~| msgid "mount doesn't implement \"eject\" or \"eject_with_operation\"" +-#~ msgid "mount doesn’t implement “eject” or “eject_with_operation”" +-#~ msgstr "挂载未执行“eject”或“eject_with_operation”" ++#~ msgid "Ignoring override for this key.\n" ++#~ msgstr "忽略对此键的覆盖。\n" + +-#, fuzzy +-#~| msgid "Error reading file %s: %s" +-#~ msgid "Error reading file “%s”: %s" +-#~ msgstr "读取文件 %s 出错:%s" ++#~ msgid "doing nothing.\n" ++#~ msgstr "什么都没做。\n" + +-#, fuzzy +-#~| msgid "Failed to write file '%s': fsync() failed: %s" +-#~ msgid "Failed to write file “%s”: fsync() failed: %s" ++#~ msgid "Error opening file '%s': %s" ++#~ msgstr "打开文件“%s”时出错:%s" ++ ++#~ msgid "mount doesn't implement \"unmount\" or \"unmount_with_operation\"" ++#~ msgstr "挂载未实现“unmount”或“unmount_with_operation”" ++ ++#~ msgid "mount doesn't implement \"eject\" or \"eject_with_operation\"" ++#~ msgstr "挂载未实现“eject”或“eject_with_operation”" ++ ++#~ msgid "Error opening directory '%s': %s" ++#~ msgstr "打开目录“%s”时发生错误:%s" ++ ++#~ msgid "Error reading file '%s': %s" ++#~ msgstr "读取文件“%s”出错:%s" ++ ++#~ msgid "Failed to write file '%s': fsync() failed: %s" + #~ msgstr "写入文件“%s”失败:fsync() 失败:%s" + +-#, fuzzy +-#~| msgid "" +-#~| "Key file contains key '%s' which has a value that cannot be interpreted." + #~ msgid "" +-#~ "Key file contains key “%s” which has a value that cannot be interpreted." ++#~ "Key file contains key '%s' which has a value that cannot be interpreted." + #~ msgstr "键文件包含键“%s”,其值无法解释。" + +-#, fuzzy +-#~| msgid "Failed to execute child process \"%s\" (%s)" +-#~ msgid "Failed to execute child process “%s” (%s)" +-#~ msgstr "执行子进程“%s”失败(%s)" ++#~ msgid "Failed to execute child process \"%s\" (%s)" ++#~ msgstr "执行子进程“%s\"失败(%s)" + + #~ msgid "Error renaming file: %s" + #~ msgstr "重命名文件时出错:%s" diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..cdebb91 --- /dev/null +++ b/debian/rules @@ -0,0 +1,268 @@ +#!/usr/bin/make -f +DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) +ifneq (,$(filter $(DEB_BUILD_ARCH), mips64el loongarch64)) +export DEB_BUILD_OPTIONS=nocheck +endif + +binaries := $(shell dh_listpackages) + +export DEB_BUILD_MAINT_OPTIONS=hardening=+bindnow + +# Ensure the build aborts when there are still references to undefined symbols +DEB_LDFLAGS_MAINT_APPEND += -Wl,-z,defs + +# NB: do NOT use -Wl,--as-needed to build glib; for instance the link to +# pthread is carefully crafted to allow dlopen()ing pthread-using libs; see +# http://mid.gmane.org/1257999019.21780.15.camel@marzipan +DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-as-needed + +# Make the linker work a bit harder so dynamic loading can be done faster +DEB_LDFLAGS_MAINT_APPEND += -Wl,-O1 + +include /usr/share/dpkg/default.mk + +%: + dh $@ --with gnome,python3 --buildsystem=meson + +override_dh_autoreconf: + @: + +ifneq ($(filter hppa,$(DEB_HOST_ARCH_CPU)),) +stack_grows_up = true +else +stack_grows_up = false +endif + +ifneq ($(filter kfreebsd,$(DEB_HOST_ARCH_OS)),) +have_non_stub_xattr = false +else +have_non_stub_xattr = true +endif + +export DH_MESON_CROSS_FILE = debian/cross.txt + +# We edit the debcrossgen output to work around unimplemented feature +# request https://bugs.debian.org/912559 +override_dh_auto_configure: +ifneq ($(DEB_HOST_ARCH),$(DEB_BUILD_ARCH)) + /usr/share/meson/debcrossgen \ + -o debian/cross.txt.in + debian/set-cross-properties \ + have_c99_snprintf=true \ + have_c99_vsnprintf=true \ + have_strlcpy=false \ + have_unix98_printf=true \ + growing_stack=$(stack_grows_up) \ + < debian/cross.txt.in > debian/cross.txt +endif + dh_auto_configure \ + --builddirectory=debian/build/deb \ + -- \ + $(DEB_CONFIGURE_EXTRA_FLAGS) \ + $(DEB_CONFIGURE_FLAGS_deb) \ + $(NULL) +ifneq ($(filter %-udeb,$(binaries)),) + dh_auto_configure \ + --builddirectory=debian/build/udeb \ + -- \ + $(DEB_CONFIGURE_EXTRA_FLAGS) \ + $(DEB_CONFIGURE_FLAGS_udeb) \ + $(NULL) +endif + +override_dh_clean: + rm -rf $(CURDIR)/debian/build \ + $(CURDIR)/debian/install \ + $(CURDIR)/debian/tmp-xdg-runtime-dir + dh_clean -Xorg.gtk.test.gschema.xml.orig -Xorg.gtk.test.gschema.override.orig + + +override_dh_makeshlibs: + dh_makeshlibs -plibglib2.0-tests -n + dh_makeshlibs --remaining-packages --add-udeb=libglib2.0-udeb -- -c4 + +override_dh_strip: +ifeq (,$(filter $(DEB_BUILD_ARCH), loongarch64)) # loongarch64 don't build dbg packages + dh_strip --dbgsym-migration='libglib2.0-0-dbg (<< 2.51.4-1~)' +endif + +# (Ubuntu-specific) +# Don't strip translations from the installed tests; makes them environment dependent. +override_dh_translations: + dh_translations -Xinstalled-tests + +# Do not clutter $HOME with ~/.dbus-keyrings and avoid failure on the buildds +# where creating /home/buildd/.dbus-keyrings fails +export HOME=$(CURDIR)/debian/build + +# Put these back to their defaults if we are not running with a clean +# environment, so that they are based on the temporary $HOME above. +# Otherwise, some tests would try to write to the user's real XDG_DATA_HOME, +# causing unwanted side-effects or FTBFS depending whether the user's +# real HOME is available in the build chroot (if used) +unexport XDG_CACHE_HOME +unexport XDG_CONFIG_DIRS +unexport XDG_CONFIG_HOME +unexport XDG_DATA_HOME +unexport XDG_DATA_DIRS + +# Make sure that everything that uses D-Bus is creating its own temporary +# session rather than polluting the developer's (or failing, on buildds) +export DBUS_SESSION_BUS_ADDRESS=this-should-not-be-used-and-will-fail: + +ifeq ($(DEB_HOST_ARCH_OS), linux) +handle_test_failure := exit $$? +else +handle_test_failure := true +endif + +# Upstream test timeouts assume an otherwise unloaded system, but that +# isn't necessarily the case for a porterbox or multiple parallel builds +test_timeout_multiplier = 3 + +ifneq ($(filter arm hppa mips% sparc%,$(DEB_HOST_ARCH_CPU)),) +$(info Slow architecture detected, increasing test timeout) +test_timeout_multiplier = 5 +endif + +ifneq ($(filter m68k riscv64 sh4,$(DEB_HOST_ARCH_CPU)),) +$(info Architecture with qemu buildds detected, increasing test timeout a lot) +test_timeout_multiplier = 20 +endif + +override_dh_auto_test-arch: +ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) + # Remove LD_PRELOAD so we don't run with fakeroot, which makes dbus-related tests fail + # First run the non-flaky tests, and fail the build if they fail (on linux) + env -u LD_PRELOAD \ + DEB_BUILD_TIME_TESTS=1 \ + LC_ALL=C.UTF-8 \ + MESON_TESTTHREADS=1 \ + meson test -C debian/build/deb \ + --no-rebuild \ + --num-processes 1 \ + --timeout-multiplier $(test_timeout_multiplier) \ + --no-suite flaky \ + --verbose \ + || $(handle_test_failure) + # and then run the flaky ones, but ignore them failing + env -u LD_PRELOAD \ + DEB_BUILD_TIME_TESTS=1 \ + LC_ALL=C.UTF-8 \ + MESON_TESTTHREADS=1 \ + meson test -C debian/build/deb \ + --no-rebuild \ + --num-processes 1 \ + --timeout-multiplier $(test_timeout_multiplier) \ + --suite flaky \ + --verbose \ + || true +endif + +# Skip build-time tests if all we are building is documentation; running +# them once per architecture is plenty +override_dh_auto_test-indep: + @: + +# The tests assume this directory exists and is writable +export XDG_RUNTIME_DIR=$(CURDIR)/debian/tmp-xdg-runtime-dir +# Let's get failing tests' stdout and stderr so we have some information when +# a build fails +export VERBOSE=1 + +ifeq ($(DEB_HOST_ARCH_OS),linux) +enable_libmount := enabled +enable_selinux := enabled +else +enable_libmount := disabled +enable_selinux := disabled +endif + +ifneq ($(filter hurd kfreebsd,$(DEB_HOST_ARCH_OS)),) +use_fam := true +else +use_fam := false +endif + +# configure flags +DEB_CONFIGURE_EXTRA_FLAGS := \ + -Dinternal_pcre=false \ + $(NULL) + +DEB_CONFIGURE_FLAGS_deb := \ + --default-library both \ + -Dfam=$(use_fam) \ + -Dinstalled_tests=true \ + -Dlibmount=$(enable_libmount) \ + -Dman=true \ + -Dselinux=$(enable_selinux) \ + -Dsystemtap=true \ + -Dxattr=$(have_non_stub_xattr) \ + $(NULL) + +ifneq ($(filter libglib2.0-doc,$(binaries)),) +DEB_CONFIGURE_FLAGS_deb += -Dgtk_doc=true +else +DEB_CONFIGURE_FLAGS_deb += -Dgtk_doc=false +endif + +DEB_CONFIGURE_FLAGS_udeb := \ + --default-library shared \ + -Dgtk_doc=false \ + -Dinstalled_tests=false \ + -Dlibmount=disabled \ + -Dselinux=disabled \ + -Dxattr=$(have_non_stub_xattr) \ + $(NULL) + +override_dh_auto_build: + mkdir -p debian/tmp-xdg-runtime-dir + dh_auto_build --builddirectory=debian/build/deb +ifneq ($(filter %-udeb,$(binaries)),) + dh_auto_build --builddirectory=debian/build/udeb +endif + +override_dh_auto_install: + set -e; for script in postinst postrm triggers; do \ + sed -e"s/#MULTIARCH#/$(DEB_HOST_MULTIARCH)/g" \ + -e"s/#ARCH#/$(DEB_HOST_ARCH)/g" \ + debian/libglib2.0-0.$$script.in \ + > debian/libglib2.0-0.$$script ; \ + done +ifneq ($(filter %-udeb,$(binaries)),) + dh_auto_install -plibglib2.0-udeb --builddirectory=debian/build/udeb --destdir=debian/install/udeb +endif + dh_auto_install --remaining-packages --builddirectory=debian/build/deb --destdir=debian/install/deb + +override_dh_python3: + # dh_python3 can't process both a private directory and /usr/bin + # in the same invocation + dh_python3 -plibglib2.0-dev-bin /usr/share/glib-2.0/codegen + dh_python3 -plibglib2.0-tests --no-ext-rename /usr/libexec/installed-tests/glib + dh_python3 + +override_dh_install: + # Unwanted bits from the .deb build + rm -fr debian/install/deb/usr/share/glib-2.0/codegen/__pycache__ +ifneq ($(filter %-udeb,$(binaries)),) + # Unwanted bits from the .udeb build + rm -f debian/install/udeb/usr/lib/*/*.so + rm -fr debian/install/udeb/usr/share/gdb + rm -fr debian/install/udeb/usr/share/gettext/its + rm -fr debian/install/udeb/usr/share/glib-2.0/codegen + rm -fr debian/install/udeb/usr/share/glib-2.0/gdb + rm -fr debian/install/udeb/usr/share/glib-2.0/valgrind + rm -fr debian/install/udeb/usr/share/man + dh_install -plibglib2.0-udeb --sourcedir=debian/install/udeb +endif + dh_install --remaining-packages --sourcedir=debian/install/deb + install -D -t debian/libglib2.0-0/usr/lib/${DEB_HOST_MULTIARCH}/glib-2.0/ debian/gio-launch-desktop + +override_dh_dwz: + dh_dwz -Nlibglib2.0-udeb + +override_dh_missing: + dh_missing --sourcedir=debian/install/deb --fail-missing +ifneq ($(filter %-udeb,$(binaries)),) + dh_missing --sourcedir=debian/install/udeb --fail-missing +endif diff --git a/debian/set-cross-properties b/debian/set-cross-properties new file mode 100755 index 0000000..728d8d8 --- /dev/null +++ b/debian/set-cross-properties @@ -0,0 +1,22 @@ +#!/usr/bin/python3 + +import sys + + +def write_properties(properties): + for prop in properties: + k, v = prop.split('=', 1) + print('{} = {}'.format(k, v)) + + +if __name__ == '__main__': + for line in sys.stdin: + sys.stdout.write(line) + + if line.strip() == '[properties]': + write_properties(sys.argv[1:]) + done = True + + if not done: + print('[properties]') + write_properties(sys.argv[1:]) diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/tests/build b/debian/tests/build new file mode 100755 index 0000000..54224d3 --- /dev/null +++ b/debian/tests/build @@ -0,0 +1,135 @@ +#!/bin/sh +# autopkgtest check: Build and run a program against glib, to verify that the +# headers and pkg-config file are installed correctly +# (C) 2012,2019 Canonical Ltd. +# (C) 2018 Simon McVittie +# Authors: Martin Pitt , Simon McVittie + +set -eux + +mode=dynamic + +getopt_temp="$(getopt -o '' --long 'static' -n debian/tests/build -- "$@")" +eval set -- "$getopt_temp" + +while true; do + case "$1" in + (--static) + mode=static + shift + continue + ;; + + (--) + shift + break + ;; + + (*) + echo "getopt: Internal error" >&2 + exit 2 + esac +done + +WORKDIR=$(mktemp -d) +trap 'rm -rf "${WORKDIR}"' 0 INT QUIT ABRT PIPE TERM +cd "${WORKDIR}" + +if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then + CROSS_COMPILE="${DEB_HOST_GNU_TYPE}-" +else + CROSS_COMPILE= +fi + +cat < glib.c +#include + +int main(void) +{ + g_assert_cmpint (g_strcmp0 (NULL, "hello"), ==, -1); + g_assert_cmpstr (g_getenv ("foo"), ==, "bar"); + return 0; +} +EOF +cat < gobject.c +#include + +int main(void) +{ + g_assert_cmpuint (G_TYPE_OBJECT, !=, G_TYPE_INVALID); + return 0; +} +EOF +cat < gio.c +#include + +int main(void) +{ + g_assert_cmpuint (G_TYPE_FILE, !=, G_TYPE_INVALID); + return 0; +} +EOF +cat < gio-unix.c +#include + +int main(void) +{ + g_assert_cmpuint (G_TYPE_UNIX_FD_LIST, !=, G_TYPE_INVALID); + return 0; +} +EOF +cat < gmodule.c +#include + +int main(void) +{ + GModule *module; + + g_assert_true (g_module_supported ()); + module = g_module_open (NULL, 0); + g_assert_nonnull (module); + g_assert_true (g_module_close (module)); + return 0; +} +EOF +cat < gthread.c +#include + +static gpointer +other_cb (gpointer nil) +{ + return "hello"; +} + +int main(void) +{ + GThread *other; + gpointer ret; + + other = g_thread_new ("other", other_cb, NULL); + g_assert_nonnull (other); + ret = g_thread_join (other); + g_assert_cmpstr (ret, ==, "hello"); + return 0; +} +EOF + +for lib in glib gobject gio gio-unix gmodule gthread; do + cflags= + pcflags= + packages="${lib}-2.0" + + case "$mode" in + (static) + cflags=-static + pcflags=--static + ;; + esac + + # shellcheck disable=SC2046 + ${CROSS_COMPILE}gcc $cflags -o ${lib}-$mode ${lib}.c $(${CROSS_COMPILE}pkg-config $pcflags --cflags --libs ${packages}) + echo "build ($lib, $mode): OK" + [ -x ${lib}-$mode ] + foo=bar ./${lib}-$mode + echo "run ($lib, $mode): OK" +done diff --git a/debian/tests/build-static b/debian/tests/build-static new file mode 100755 index 0000000..7ba5c42 --- /dev/null +++ b/debian/tests/build-static @@ -0,0 +1,2 @@ +#!/bin/sh +exec debian/tests/build --static diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..77fcbb1 --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,11 @@ +Tests: build build-static +Depends: libglib2.0-dev, build-essential +Restrictions: allow-stderr superficial + +Tests: installed-tests +Depends: libglib2.0-tests, dbus-x11, dbus (>= 1.8), xauth, xvfb, gnome-desktop-testing +Restrictions: allow-stderr + +Tests: flaky +Depends: libglib2.0-tests, dbus-x11, dbus (>= 1.8), xauth, xvfb, gnome-desktop-testing +Restrictions: allow-stderr flaky diff --git a/debian/tests/flaky b/debian/tests/flaky new file mode 100755 index 0000000..fdb76af --- /dev/null +++ b/debian/tests/flaky @@ -0,0 +1,35 @@ +#!/bin/sh +# autopkgtest check: Run the installed-tests to verify glib works correctly +# This part runs tests that have been marked as opt-in due to being flaky +# on at least some architectures. +# (C) 2013 Canonical Ltd. +# (C) 2019 Collabora Ltd. + +set -eu +NULL= + +export DEB_ALLOW_FLAKY_TESTS=1 + +# Disable gvfs if it happens to be installed. We want to test the built-in +# stuff +export GIO_USE_VFS=local +export GIO_USE_VOLUME_MONITOR=unix + +export XDG_RUNTIME_DIR="$AUTOPKGTEST_TMP" + +printf "Running as: "; id -a +printf "passwd entry: "; getent passwd "$(id -u)" || echo "(exit status $?)" +printf "group entry: "; getent group "$(id -g)" || echo "(exit status $?)" +echo "Environment:" +env | LC_ALL=C sort -u + +exec dbus-run-session -- xvfb-run -a gnome-desktop-testing-runner \ + glib/closure-refcount.test \ + glib/gdbus-threading.test \ + glib/gmenumodel.test \ + glib/mainloop.test \ + glib/socket.test \ + glib/testfilemonitor.test \ + glib/timeout.test \ + glib/timer.test \ + ${NULL} diff --git a/debian/tests/installed-tests b/debian/tests/installed-tests new file mode 100755 index 0000000..315dfe2 --- /dev/null +++ b/debian/tests/installed-tests @@ -0,0 +1,21 @@ +#!/bin/sh +# autopkgtest check: Run the installed-tests to verify glib works correctly +# (C) 2013 Canonical Ltd. +# Author: Iain Lane + +set -eu + +# Disable gvfs if it happens to be installed. We want to test the built-in +# stuff +export GIO_USE_VFS=local +export GIO_USE_VOLUME_MONITOR=unix + +export XDG_RUNTIME_DIR="$AUTOPKGTEST_TMP" + +printf "Running as: "; id -a +printf "passwd entry: "; getent passwd "$(id -u)" || echo "(exit status $?)" +printf "group entry: "; getent group "$(id -g)" || echo "(exit status $?)" +echo "Environment:" +env | LC_ALL=C sort -u + +dbus-run-session -- xvfb-run -a gnome-desktop-testing-runner glib diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..f028879 --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=4 +https://download.gnome.org/sources/glib/([\d\.]+[02468])/ \ + glib@ANY_VERSION@\.tar\.xz