Please note that this mail was generated by a script.
The described changes are computed based on the x86_64 DVD.
The full online repo contains too many changes to be listed here.
Please check the known defects of this snapshot before upgrading:
https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=1&version=Tumbleweed&build=20180712
When you reply to report some issues, make sure to change the subject.
It is not helpful to keep the release announcement subject in a thread
while discussing a specific problem.
Packages changed:
ffmpeg-3
ffmpeg-4
gjs
grub2
libproxy
libproxy-plugins
libqt5-qtwayland
mutter
polkit-default-privs
sddm
xdg-desktop-portal-kde (5.13.2 -> 5.13.3)
=== Details ===
==== ffmpeg-3 ====
Subpackages: libavcodec57 libavfilter6 libavformat57 libavresample3 libavutil55 libpostproc54 libswresample2 libswscale4
- Fix typo in swresample name
- Conditionalize vidstab so it gets working on Leap
- full_build only on Leap 42 and 15, not on TW
- Add macros to allow conflicting with all other devel projects
to ensure we always install only one specific ffmpeg
- Enable vidstab on tumbleweed
- Conditionalize pkgconfig(libopenjpeg) and pkgconfig(sdl2)
BuildRequires: Fix build for SLE 12 SP3.
- Enable pkgconfig(vidstab) BuildRequires unconditionally, now
available in openSUSE.
- Conditionalize zimg for Leap 42.3
- Split out the develpkgs again
- Use %autopatch
- Sync with ffmpeg-4
==== ffmpeg-4 ====
Subpackages: libavcodec58 libavdevice58 libavfilter7 libavformat58 libavresample4 libavutil56 libpostproc55 libswresample3 libswscale5
- Fix typo in swresample name
- Conditionalize full build to be primary only on Leap15+
- Add macros to allow conflicting with all other devel projects
to ensure we always install only one specific ffmpeg
- Conditionalize the vidstab build to not pull it on old releases
- Conditionalize srt support to not pull it on older releases
- ------------------------------------------------------------------
==== gjs ====
Subpackages: libgjs0 typelib-1_0-GjsPrivate-1_0
- Add gjs-ensure-force_gc-flag-use.patch: context: Ensure force_gc
flag is not lost if the idle is scheduled (glgo#GNOME/gjs#150).
==== grub2 ====
Subpackages: grub2-i386-pc grub2-snapper-plugin grub2-systemd-sleep-plugin grub2-x86_64-efi grub2-x86_64-xen
- Marked %{_sysconfdir}/grub.d/40_custom as (noreplace)
[bsc#1079332, grub2.spec]
==== libproxy ====
- Drop favor_gtk2 conditional.
==== libproxy-plugins ====
Subpackages: libproxy1-config-gnome3 libproxy1-config-kde libproxy1-networkmanager libproxy1-pacrunner-webkit
- Drop favor_gtk2 conditional.
- Use %license (boo#1082318)
- Update descriptions and RPM categories.
- Update to version 0.4.15:
+ Port to, and require, SpiderMonkey 38.
+ Fix "NetworkManager plugin not being built"
(gh#libproxy/libproxy#53).
+ Fix "networkmanager plugin not working
(gh#libproxy/libproxy#58).
+ Fix "Invalid read after free" (gh#libproxy/libproxy#59).
+ Fix intermittent unit test failures.
- Replace pkgconfig(mozjs185) buildRequires with
pkgconfig(mozjs-38), following upstream.
- Have libproxy1-config-kde require libqt5-qtpaths instead of
libqt5-qttools on openSUSE > 13.2 / openSUSE > Leap 42.x
(boo#988808).
- Update to version 0.4.14:
+ Parallel build support for python2 and python3.
- DWITH_PYTHON has been replaced with -DWITH_PYTHON2 and
- DWITH_PYTHON3 to have full control over this. Default is
ON for both (gh#libproxy/libproxy#22).
+ Minor fixes to the PAC retriever code
(gh#libproxy/libproxy#40).
+ Fallback to mcs instead of gmcs for the mono bindings
(gh#libproxy/libproxy#37).
+ Fix build using cmake 3.7.
+ Fix deprecation warnings of pxgsettings with glib 2.46.
+ Improve the get-pac test suite (gh#libproxy/libproxy#47).
- Drop update-from-svn.sh: The script has not been usable for
years, since libproxy is no longer hosted in this svn repo.
- Drop upstream merged patches:
+ libproxy-cmake-3.7.patch
+ libproxy-FindMono-4.6.patch
+ libproxy-gnome-waitpid.patch
+ libproxy-python3-support.patch
- Re-enable the test suite: with the upstream changes this should
now be more reliable.
- Add libproxy-cmake-3.7.patch: Fix build with cmake 3.7.
- Add libproxy-FindMono-4.6.patch: Fall back to mcs if gmcs cannot
be found. Fixes issues with mono 4.6, which no longer ships the
wrapper by default.
- Add libproxy-python3-support.patch: Allow to build PYTHON2 and
PYTHON3 bindings during the same build phase.
- Create new subpackage python3-libproxy.
- Add python3-devel BuildRequires when not building core.
- Add libproxy-gnome-waitpid.patch: GNOME3: Wait for pxgsettings to
vanish while destroying the plugin (boo#967601).
- Update to GNOME 3.20.2 (Fate#318572, bnc#980527)
- Require libqt5-qttools by libproxy1-config-kde: the plugin spawns
qtpaths to find the right config files (boo#979232).
- Trigger libproxy1-config-kde for installation when
plasma5-session and libproxy1 are installed.
- Fix condition to not build KDE plugin for SLE.
- Update to version 0.4.13:
+ Allow linking webkit pacrunner against javascriptcore-4.0
(webkit2).
+ Allow to disable building of the KDE module
(-DWITH_KDE=ON/OFF).
+ Fix compilation errors with CLang on MacOSX.
+ bindings: perl: Add an option to explicitly link against
libperl.so. Some distributions want to do it, other prefer not
to, the library is anyway in context of perl.
+ config_kde: Add a basic cache and invalidation: performance
improvement for the KDE module.
- Pass -DWITH_KDE=OFF to cmake when building core.
- Replace pkgconfig(webkitgtk-3.0) BuildRequires with
pkgconfig(javascriptcoregtk-4.0): make use of the WebKit2 port.
- Update to GNOME 3.20 Fate#318572
- Disable building libproxy-config-kde on SLE.
- Update to version 0.4.12:
+ Move development to github.com/libproxy/libproxy.
+ Fix fd leak in get_pac (Bug #185).
+ Detect running MATE session (Bug #186, Part1).
+ Fix linking of perl bindings to pthread (Bug #182).
+ Correctly detect spidermonky (mozjs185) (Bug #188).
+ Stop pxgsettings from segfaulting on exit (Bug #192).
+ Fix test #10 (Bug #189).
+ Fix build on Mac OS X (Bug #183).
+ Add a generic KDE Config module (fix crashes of Qt5 based
apps) (issue#4).
- Drop upstream fixed patches:
+ libproxy-pxgsettings-crash.patch
+ libproxy-no-libperl.patch
+ libproxy-pxgsettings-signals.patch
- Rename libproxy1-config-kde4 subpackage to libproxy-config-kde,
following upstreams introduction of the generic config loader.
- Require libKF5ConfigCore5 from libproxy1-config-kde (we don't
really need the library, but kreadconfig5 in this package).
- Replace libkde4-devel and libqt4-devel BuildRequires with
libKF5ConfigCore5: the new KDE config parser interacts directly
with kreadconfig5 and does not link to Qt.
- Add libproxy-pxgsettings-signals.patch: Fix for pxgsettins not
actively monitoring gsetting changes. Due to recent changes in
GLib, only values are being monitored, that are read AFTER the
signal handler is attached.
- Adjust baselibs.conf to match what is currenly being built.
- Change Supplements to install libproxy1-config-gnome3 only if
gnome-session-core is installed to reduce minimal install size
(bnc#885455).
- Add libproxy-no-libperl.patch: do not link the perl module
against libperl. We do not want a dependency on the libperl
library, as that would make as depend on the specific version of
perl. As the bindings are running in perl context, libperl can
be assumed to be loaded by that time.
- Use perl_requires if it is defined.
- Add libproxy-pxgsettings-crash.patch: fix crash in pxgsettings
when it's closing down (bnc#836576).
- Build mono, perl and python sub package while building -plugins
instead of the main package. This helps keeping the build deps
for the main package minimal.
- Use build conditional (gcond) for enabling/disabling mono
bindings instead of static defines. This allows for osc build
and rpmbuild to be used more flexible.
- Remove mono support for aarch64 for now.
- Update to version 0.4.11:
+ Build fixes with cmake 2.8.10+.
+ Quick release without built binaries / files (bug#184).
- Drop cmake-2.8.10-compat.diff: fixed upstream.
- Add cmake-2.8.10-compat.diff: fixes a CMake error with
CMake >= 2.8.10 (bnc#789219).
- Update to version 0.4.10:
+ Fix http chunk encoded PAC that was broken in previous release.
+ Add HTTP client unit test.
+ Fix more coding style issues.
- Disable test suite for now: the new http client test fails for
weird reasons in the build bot (but works locally).
- Add explicit netcfg BuildRequires for the test suite.
- Update to version 0.4.9:
+ Fixed buffer overflow when downloading PAC (CVE-2012-4504).
+ Fix infinite loop uppon network errors.
- Update to version 0.4.8:
+ Only support standalone mozjs185 as mozilla js engine.
+ Support building with javascritpcoregtk 1.5
+ Support sending multiple results.
* Issues fixed:
- #166: Libproxy does not parse NO_PROXY correct when the line
contains spaces
- #164: If gconf's value is an empty list, pxgconf will make
/usr/bin/proxy wait forever
- #60: use lib js for embedded solutions
- #160: strdup and gethostbyname not declared on OSX 10.7
- #168: .pc file should be installed under OSX as well.
- #170: Also check for "Transfer-Encoding: chunked".
- #171: mozjs pacrunner: Fix parameters of dnsResolve_()
- #172: Allow to forcibly build pacrunner as module
- #173: Libproxy doesn't build with gcc 4.7
- #147: Use ${CMAKE_DL_LIBS} instead of assuming libdl is correct.
- #176: python bindings: guard the destructor.
- #177: Speed up importing of libproxy in python.
- Drop upstream fixed patches:
+ libproxy-javascriptcoregtk.patch
+ libproxy-mozjs185.patch
+ libproxy-trim-ignores.patch
+ libproxy-gcc47.patch
+ libproxy-force-bipr.patch
- Add libproxy-force-bipr.patch: Force building pacrunner as module
This is required as libproxy, when building only one pacrunner,
links the module internal. But as we only temporarly disable
the mozjs, we do need to keep the webkit runner as an external
module.
- Also pass -DBIPR=0 to cmake, to enable the patch above.
- Temporaryly disable the mozjs pacrunner: it casues crashes due
to symbol conflicts in Firefox (bnc#759123):
+ Introduce build_mozjs defines, currently set to 0
+ Conditionally build the pacrunner-mozjs package
+ Conditionally buildrequire pkgconfig(mozjs185)
+ When not building mozjs pacrunner, obsolete the package by
libproxy1.
- Add libproxy-gcc47.patch: Fix build with gcc 4.7.
- Add libproxy-trim-ignores.patch: Trim strings in ignore list.
Fix bnc#739069.
- remove mono dependency also for ppc64
- remove mono dependency for %%arm
- Build against js instead of xulrunner:
+ Add libproxy-mozjs185.patch: taken from upstream, detect
mozjs185 instead of xulrunner in the build system.
+ Add pkgconfig(mozjs185) BuildRequires and remove
mozilla-xulrunner-devel BuildRequires.
+ Change Supplements of libproxy1-pacrunner-mozjs to use
libmozjs185-1_0 instead of mozilla-xulrunner.
- Change Supplements of libproxy1-pacrunner-webkit to appropriately
use libjavascriptcoregtk-1_0-0/libjavascriptcoregtk-3_0-0
(depending on %favor_gtk2) instead of libwebkitgtk-0.
- Add libproxy-javascriptcoregtk.patch: Fix build with
webkitgtk-3.0 version 1.5.1: javascriptcoregtk became independent
and can be used on it's own now and is actually what libproxy
depends on. Patch taken from upstream svn, r816.
- Update to version 0.4.7:
+ Support/require xulrunner 2.0+
+ Support linking againgst libwebkit-gtk3 (-DWITH_WEBKIT3=ON)
+ Port to gsettings for gnome3. (-DWITH_GNOME3=ON[default])
+ Issues closed:
- #149: always test for the right python noarch module path
- #155: Cannot compile with Firefox 4
- #156: libproxy should build against webkitgtk-3.0
- #158: Won't compile w/ xulrunner 2.0 final
- #159: libproxy fails with autoconfiguration
"http://proxy.domain.com"
- #131: GSettings-based GNOME plugin
- #150: SUSE sysconfig/proxy config support
- Drop patches included upstream:
+ libproxy-sysconfig-support.patch
+ libproxy-xul2.patch
+ libproxy-backports.patch
- Package gnome3 module instead of gnome module, if favor_gtk2 is
not set (in the project metadata).
- Add gnome3 module to baselibs.conf and fixup the various
Supplements in baselibs.conf (pointed to the pre -config names).
- When building for gnome3 (favor_gtk2 = 0), add BuildRequires:
pkgconfig(gio-2.0) >= 2.26, pkgconfig(gobject-2.0) and
pkgconfig(webkitgtk-3.0)
- When building for gnome2, add BuildRequires:
pkgconfig(gconf-2.0), pkgconfig(gobject-2.0) and replace
libwebkit-devel with pkgconfig(webkit-1.0).
- Update baselibs.conf.
- Add libproxy-backports.patch: Backport critical fixes from
upstream codestream.
- Add libproxy-xul2.patch: Add compatibility to build against
xulrunner 2.0. Patch submitted upstream, issue#155.
- Use xulrunner 2.0 on openSUSE 11.4.
- Add libproxy-sysconfig-support.patch, to support the proxy
configuration from sysconfig. Part of bnc#655483.
Patch written by Duncan Mac-Vicar