Packages changed: gtk4 jsoncpp (1.8.3 -> 1.8.4) libostree (2017.12 -> 2017.15) libxkbcommon (0.7.2 -> 0.8.0) llvm5 lttng-modules (2.10.3 -> 2.10.4) parted python-gobject2 (2.28.6 -> 2.28.7) wxWidgets-3_0 wxWidgets-3_0-nostl xfce4-panel-plugin-cpufreq (1.1.3 -> 1.1.90) xmlgraphics-commons === Details === ==== gtk4 ==== - Sync summaries within package. ==== jsoncpp ==== Version update (1.8.3 -> 1.8.4) - Update to version 1.8.4: * Functional changes - Serialize UTF-8 string with Unicode escapes + Breaks code that relies on not Unicode-escaping encoding strings. A future release may allow skipping all Unicode escape. - Un-deprecate removeMember overloads, return void - Allow Json::Value to be used in a boolean context - Use move ctor in append() - Add value_type to improve integration with boost * Meta-changes - Fix meson.build to allow using jsoncpp as a subproject - Fix some compiler warnings - Update docs ==== libostree ==== Version update (2017.12 -> 2017.15) - Update to version 2017.15: + The headlining feature in this release is support for repository locking, contributed by Dan Nicholson. Currently it is disabled by default; add locking=true in a repository configuration file to enable. This feature should be considered as "tech preview"; it's highly likely we'll stabilize it in its current form, but it's possible something will change. Currently the locking only protects commit + prune; there is a large pending PR to extend locking to many more APIs and commands. + Several new APIs were added; for example libostree now has a convenient API to break a hardlink, which happens in e.g. rpm-ostree in several places such as handling the RPM database. + Also, multithreading support in the commit APIs was cleaned up and clarified. It's now possible to call transaction_set_ref() from multiple threads, which rpm-ostree uses now to import RPMs to OSTree in parallel. + We're tracking an issue with http2+libcurl and it looks like there are a number of issues still floating around HTTP2+libcurl (some are server bugs), that we added support at both build and runtime to disable http2. + The fsck command learned how to verify ref bindings, and relatedly, the commit command gained a --unbound option to skip creating ref bindings. - Update to version 2017.14: + This release is almost entirely bugfixes. One notable fix is a read-after-free when libcurl is finalizing that some people have hit. + There are a number of improvements around the ${repo}/tmp directory and the per-transaction staging directory in preparation for adding locking in a future release. This release should already help avoid several failures when doing concurrent commits; the aim of the locking work will support concurrent prunes and commits. - Update to version 2017.13: + A lot of across-the-board improvements here; the pure bugfixes are mostly in the experimental Avahi bits, hardening the FIFREEZE on /boot code, explicit errors when trying to commit non-UTF8 filenames, and finally a number of fixes around our use of mmap. + One slight backwards-incompatible change (but I doubt it'll break anyone): Disallow refs starting with a non-letter or digit If this does affect you, please let us know ASAP. + For improvements, first up, Alex changed the static delta code to avoid holding everything in memory; this is a substantial improvement for large deltas, and also for flatpak which uses deltas as a "bundle" format. + A few notable changes: - commit: Add _CONSUME modifier flag. You probably want to use this by default for your build/package systems. - core: Add standard SOURCE_TITLE metadata key. This one I think is conceptually quite interesting; for many people, their ostree commits are derived from something else that has its own versioning, and it's useful to show that explicitly. I encourage ostree-based build systems to consider rendering human-readable information about your builds into this standardized metadata key. - On the command line side: cleaning up the --help output significantly. ==== libxkbcommon ==== Version update (0.7.2 -> 0.8.0) Subpackages: libxkbcommon-x11-0 libxkbcommon0 - Update to new upstream release 0.8.0 * Added xkb_keysym_to_{upper,lower} to perform case-conversion directly on keysyms. This is useful in some odd cases, but working with the Unicode representations should be preferred when possible. * Added Unicode conversion rules for the signifblank and permille keysyms. * Fixed a bug in the parsing of XKB key type definitions where the number of levels were determined by the number of level * names*. Keymaps which omit level names were hence miscompiled. This regressed in version 0.4.3. Keymaps from xkeyboard-config were not affected since they don't omit level names. ==== llvm5 ==== Subpackages: clang5 libLLVM5 libLTO5 libc++-devel libc++1 libc++abi-devel libc++abi1 libclang5 libomp5-devel - Increase minimum memory and disk sizes required for building in _constraints. ==== lttng-modules ==== Version update (2.10.3 -> 2.10.4) Subpackages: lttng-modules-kmp-default - Update to version 2.10.4: * Fix: lttng_kvmalloc helper NULL pointer OOP. - Use tarball signing. ==== parted ==== Subpackages: libparted0 parted-lang - Amend patch headers (no functional change) ==== python-gobject2 ==== Version update (2.28.6 -> 2.28.7) Subpackages: python-gobject2-devel - Update to version 2.28.7: + Move property and signal creation into _class_init(). + gio-types.defs: change some enums to flags. + Fix set_qdata warning on accessing NULL gobject property. + Disable introspection support by default. + Don't install codegen for Python 3. + Ship tests/te_ST@nouppera in release tarballs for tests to succeed. + [gi] Port test_properties from static gio to GI Gio. + python3: - Fix build. PYcairo_IMPORT doesn't exists anymore. - Fix maketrans import. + [gi-overrides] fix MessageBox so it correctly handles the type constructor param. + gdbus tests: Fix hang if test case fails. + Fix crash in Gtk.TextIter overrides. + correctly initialize the _gi_cairo_functions array to be zero filled. + [gtk-override] print warning if user imports Gtk 2.0. + Add support for enums in gobject.property. - Drop python-gobject-python3.patch and python-gobject-gio_types.patch: fixed upstream. - Drop libtool BuildRequires and call to autoreconf: no longer needed since we don't carry patches anymore. ==== wxWidgets-3_0 ==== Subpackages: libwx_baseu-suse3 libwx_baseu_net-suse3 libwx_baseu_xml-suse3 libwx_gtk2u_adv-suse3 libwx_gtk2u_aui-suse3 libwx_gtk2u_core-suse3 libwx_gtk2u_gl-suse3 libwx_gtk2u_html-suse3 libwx_gtk2u_media-suse3 libwx_gtk2u_propgrid-suse3 libwx_gtk2u_qa-suse3 libwx_gtk2u_richtext-suse3 libwx_gtk2u_stc-suse3 libwx_gtk2u_xrc-suse3 - Rework language package dependencies with base library. - Replace otherproviders() by regular Conflicts. - Unify packaging - Backport spinctrl patches: 0001-spinctrl.patch 0002-spinctrl.patch ==== wxWidgets-3_0-nostl ==== Subpackages: libwx_baseu-suse-nostl3 libwx_baseu_net-suse-nostl3 libwx_baseu_xml-suse-nostl3 libwx_gtk2u_adv-suse-nostl3 libwx_gtk2u_core-suse-nostl3 libwx_gtk2u_html-suse-nostl3 libwx_gtk2u_qa-suse-nostl3 - Rework language package dependencies with base library. - Replace otherproviders() by regular Conflicts. - Unify packaging - Backport spinctrl patches: 0001-spinctrl.patch 0002-spinctrl.patch ==== xfce4-panel-plugin-cpufreq ==== Version update (1.1.3 -> 1.1.90) Subpackages: xfce4-panel-plugin-cpufreq-lang - update to version 1.1.90 - port to GTK-3 - translation updates - do not package ChangeLog, NEWS is enough ==== xmlgraphics-commons ==== - Added patch: * xmlgraphics-commons-jdk10.patch + Fix building with jdk10