openSUSE Commits
Threads by month
- ----- 2024 -----
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
November 2016
- 1 participants
- 1494 discussions
Hello community,
here is the log from the commit of package dleyna-server for openSUSE:Factory checked in at 2016-11-28 15:04:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dleyna-server (Old)
and /work/SRC/openSUSE:Factory/.dleyna-server.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dleyna-server"
Changes:
--------
--- /work/SRC/openSUSE:Factory/dleyna-server/dleyna-server.changes 2015-05-06 12:10:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.dleyna-server.new/dleyna-server.changes 2016-11-28 15:04:27.000000000 +0100
@@ -1,0 +2,7 @@
+Mon Nov 14 11:54:33 UTC 2016 - dimstar(a)opensuse.org
+
+- Add dleyna-server-includes.patch: include the right headers to
+ be able to compile against up-to-date gupnp stack
+ (gh#01org/dleyna-server#159).
+
+-------------------------------------------------------------------
New:
----
dleyna-server-includes.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dleyna-server.spec ++++++
--- /var/tmp/diff_new_pack.uIbCHr/_old 2016-11-28 15:04:28.000000000 +0100
+++ /var/tmp/diff_new_pack.uIbCHr/_new 2016-11-28 15:04:28.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package dleyna-server
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2014 Dominique Leuenberger, Amsterdam, The Netherlands
#
# All modifications and additions to the file contributed by third parties
@@ -25,6 +25,8 @@
Group: System/Libraries
Url: http://01.org/dleyna
Source: https://01.org/sites/default/files/downloads/dleyna/%{name}-%{version}.tar.…
+# PATCH-FIX-UPSTREAM dleyna-server-includes.patch gh#01org/dleyna-server#159 dimstar(a)opensuse.org -- Include required headers
+Patch0: dleyna-server-includes.patch
BuildRequires: pkgconfig(dleyna-core-1.0) >= 0.5.0
BuildRequires: pkgconfig(gio-2.0) >= 2.28
BuildRequires: pkgconfig(glib-2.0) >= 2.28
@@ -55,6 +57,7 @@
%prep
%setup -q
+%patch0 -p1
%build
%configure
++++++ dleyna-server-includes.patch ++++++
>From 7c7331440d22b1e987d0e6fd0d4337e57011e6cc Mon Sep 17 00:00:00 2001
From: Dominique Leuenberger <dimstar(a)opensuse.org>
Date: Mon, 14 Nov 2016 12:51:11 +0100
Subject: [PATCH] Include libgupnp/gupnp-context-manager.h
As we make use of the type 'GUPnPContextManager' we need to ensure that
this is known here. Relying on any other random header to being this in
for us is unreliable (and has been seen failing in the wild).
---
libdleyna/server/upnp.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/libdleyna/server/upnp.h b/libdleyna/server/upnp.h
index 6e1aa55..ca053fc 100755
--- a/libdleyna/server/upnp.h
+++ b/libdleyna/server/upnp.h
@@ -24,6 +24,7 @@
#define DLS_UPNP_H__
#include <libdleyna/core/connector.h>
+#include <libgupnp/gupnp-context-manager.h>
#include "client.h"
#include "async.h"
--
2.10.2
1
0
Hello community,
here is the log from the commit of package krusader for openSUSE:Factory checked in at 2016-11-28 15:04:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/krusader (Old)
and /work/SRC/openSUSE:Factory/.krusader.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "krusader"
Changes:
--------
--- /work/SRC/openSUSE:Factory/krusader/krusader.changes 2016-10-24 14:44:54.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.krusader.new/krusader.changes 2016-11-28 15:04:21.000000000 +0100
@@ -1,0 +2,7 @@
+Mon Nov 21 20:01:31 UTC 2016 - wbauer(a)tmo.at
+
+- Add Remove-non-archive-mimetypes-from-krarc-archive-mime-type-list.patch
+ to fix dolphin opening e.g. LibreOffice files as archives
+ (boo#1011320, kde#371765)
+
+-------------------------------------------------------------------
New:
----
Remove-non-archive-mimetypes-from-krarc-archive-mime-type-list.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ krusader.spec ++++++
--- /var/tmp/diff_new_pack.slgddg/_old 2016-11-28 15:04:22.000000000 +0100
+++ /var/tmp/diff_new_pack.slgddg/_new 2016-11-28 15:04:22.000000000 +0100
@@ -29,6 +29,8 @@
Patch0: krusader-2.5.0-generate-manpage.patch
# PATCH-FIX-UPSTREAM 0001-Don-t-hardcode-appdata-location.patch
Patch1: 0001-Don-t-hardcode-appdata-location.patch
+# PATCH-FIX-UPSTREAM Remove-non-archive-mimetypes-from-krarc-archive-mime-type-list.patch boo#1011320, kde#371765 -- fixes dolphin opening e.g. LibreOffice files as archives
+Patch2: Remove-non-archive-mimetypes-from-krarc-archive-mime-type-list.patch
BuildRequires: extra-cmake-modules >= 1.1.0
BuildRequires: fdupes
BuildRequires: libacl-devel
@@ -88,6 +90,7 @@
%setup -q -n %{name}-%{version}
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
export RPM_OPT_FLAGS="%{optflags} -fpermissive"
++++++ Remove-non-archive-mimetypes-from-krarc-archive-mime-type-list.patch ++++++
From e3fad5256a5cba9f908f1f5d951907c6194040b5 Mon Sep 17 00:00:00 2001
From: "Martin T. H. Sandsmark" <martin.sandsmark(a)kde.org>
Date: Sat, 19 Nov 2016 13:14:00 +0100
Subject: Remove non-archive mimetypes from krarc archive mime type list
Putting non-archive mimetypes in the list of archive mimetypes confuses
other applications using KIO, like Dolphin. Getting Krusader to open
normal files as archives should be done by linking them in the Krusader
Protocol settings.
BUG: 371765
REVIEW: 129434
---
krArc/krarc.protocol | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/krArc/krarc.protocol b/krArc/krarc.protocol
index 121a9d1..9783afd 100644
--- a/krArc/krarc.protocol
+++ b/krArc/krarc.protocol
@@ -1,7 +1,7 @@
[Protocol]
exec=kio_krarc
protocol=krarc
-archiveMimetype=application/x-7z,application/x-7z-compressed,application/x-ace,application/x-ace-compressed,application/x-arj,application/x-arj-compressed,application/x-cpio,application/x-deb,application/x-debian-package,application/vnd.debian.binary-package,application/x-java-archive,application/x-lha,application/x-lha-compressed,application/x-rar,application/x-rar-compressed,application/x-rpm,application/x-source-rpm,application/zip,application/x-zip,application/x-zip-compressed,application/vnd.oasis.opendocument.chart,application/vnd.oasis.opendocument.database,application/vnd.oasis.opendocument.formula,application/vnd.oasis.opendocument.graphics,application/vnd.oasis.opendocument.presentation,application/vnd.oasis.opendocument.spreadsheet,application/vnd.oasis.opendocument.text,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/x-cbz,application/x-cbr,application/epub+zip,application/x-webarchive,application/x-plasma
+archiveMimetype=application/x-7z,application/x-7z-compressed,application/x-ace,application/x-ace-compressed,application/x-arj,application/x-arj-compressed,application/x-cpio,application/x-lha,application/x-lha-compressed,application/x-rar,application/x-rar-compressed,application/zip,application/x-zip,application/x-zip-compressed
input=filesystem
output=filesystem
listing=Name,Type,Size,Date,Access,Owner,Group,Link
--
cgit v0.11.2
1
0
Hello community,
here is the log from the commit of package mlterm for openSUSE:Factory checked in at 2016-11-28 15:04:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mlterm (Old)
and /work/SRC/openSUSE:Factory/.mlterm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mlterm"
Changes:
--------
--- /work/SRC/openSUSE:Factory/mlterm/mlterm.changes 2016-03-26 15:27:49.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.mlterm.new/mlterm.changes 2016-11-28 15:04:13.000000000 +0100
@@ -1,0 +2,20 @@
+Mon Nov 21 11:27:44 UTC 2016 - pgajdos(a)suse.com
+
+- updated to 3.7.2
+ * Add mlterm-con which is a console version of mlterm (like
+ GNU Screen) and which works on various terminal emulators.
+ (see doc/en/README.console)
+ * Add "console_encoding" / --ckm option which specifies
+ a character encoding of the console where mlterm-con works.
+ * Add "default_cell_size" / --csz option for mlterm-con.
+ * Add "console_sixel_colors" / --csc option for mlterm-con.
+ * Add "primary_da" / --da1 and "secondary_da" / --da2 options.
+ * Support DECRQSS partially.
+ * Support wheel mouse on MacOSX/Cocoa. (Thanks to @nyarla)
+ (Merge a patch at http://the.nyarla.net/entry/2016/06/03/195013)
+ * Bug fixes:
+ Fix misalignment of the position of characters in drawing
+ them with the use of complementary loaded fonts on cairo.
+- removed mlterm-noreturn.patch (upstreamed)
+
+-------------------------------------------------------------------
Old:
----
mlterm-3.7.0.tar.gz
mlterm-noreturn.patch
New:
----
mlterm-3.7.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mlterm.spec ++++++
--- /var/tmp/diff_new_pack.mQ90Yy/_old 2016-11-28 15:04:15.000000000 +0100
+++ /var/tmp/diff_new_pack.mQ90Yy/_new 2016-11-28 15:04:15.000000000 +0100
@@ -17,7 +17,7 @@
Name: mlterm
-Version: 3.7.0
+Version: 3.7.2
Release: 0
Summary: Multilingual Terminal Emulator for X
License: BSD-3-Clause
@@ -32,7 +32,6 @@
Source10: %{name}.desktop
Source11: %{name}.png
Patch0: etc.patch
-Patch1: mlterm-noreturn.patch
BuildRequires: coreutils
BuildRequires: fribidi-devel
BuildRequires: gcc-c++
@@ -123,7 +122,6 @@
%prep
%setup -q
%patch0
-%patch1 -p1
rm -rf doc/{en,ja}/*win32
@@ -191,6 +189,7 @@
%{_libdir}/mlterm/libctl_bidi.so
%{_libdir}/mlterm/libtype_xft.so
%{_libdir}/mlterm/libctl_iscii.so
+%{_libdir}/mlterm/libim-skk.so
%{_libdir}/mlterm/libind_assamese.so
%{_libdir}/mlterm/libind_bengali.so
%{_libdir}/mlterm/libind_gujarati.so
++++++ mlterm-3.7.0.tar.gz -> mlterm-3.7.2.tar.gz ++++++
++++ 17868 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package sddm for openSUSE:Factory checked in at 2016-11-28 15:03:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sddm (Old)
and /work/SRC/openSUSE:Factory/.sddm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sddm"
Changes:
--------
--- /work/SRC/openSUSE:Factory/sddm/sddm.changes 2016-11-25 12:28:58.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.sddm.new/sddm.changes 2016-11-28 15:03:36.000000000 +0100
@@ -1,0 +2,21 @@
+Fri Nov 25 11:57:34 UTC 2016 - fabian(a)ritter-vogt.de
+
+- Fix %post and %postun of branding subpackages
+
+-------------------------------------------------------------------
+Mon Nov 21 20:55:27 UTC 2016 - fabian(a)ritter-vogt.de
+
+- Add various bugfixes from develop branch:
+ * 0001-Fix-display-of-user-avatars.-684.patch
+ * 0002-Add-a-config-option-to-enable-high-DPI-scaling-701.patch
+ * 0003-elarun-Update-date-and-time.patch
+ * 0004-Support-Non-Latin-characters-in-theme-settings-708.patch
+ * 0005-Cleanup-dangling-pointer-in-SocketServer-725.patch
+
+-------------------------------------------------------------------
+Wed Oct 5 07:23:51 UTC 2016 - fabian(a)ritter-vogt.de
+
+- Sync with KDE:Frameworks5:LTS, sort sddm.changes
+- Remove 0001-Fall-back-to-regular-login-when-autologin-fails.patch
+
+-------------------------------------------------------------------
@@ -22,0 +44,51 @@
+
+-------------------------------------------------------------------
+Mon Aug 29 07:03:56 UTC 2016 - fabian(a)ritter-vogt.de
+
+- Update to 0.14.0:
+ - http://hawaiios.org/news/2016/08/28/sddm-0.14.0
+ + New sddm.conf option EnableAvatars (useful for slow filesystems)
+ + New sddm.conf option UserAuthFile on the XDisplay section
+ to change the default Xauthority file name and path.
+ + New sddm.conf option SessionLogFile on XDisplay and WaylandDisplay
+ sections to change the default user session log location.
+ + ComboBox now exposes the arrow background color as
+ "arrowColor" property.
+ + New "style" theme configuration for QtQuick Controls 2.0.
+ + Require Qt 5.6 or better.
+ + Enable HiDPI support.
+ + Refresh sessions list.
+ + Always fallback to an embedded theme if no suitable theme is found.
+ - Actually change Qt platform theme.
+ - Switch to Wayland session vt only when authentication
+ succeeds.
+ - Close PAM session.
+ - Delete PAM credentials after closing the session.
+ * More theme-neutral default user and root avatars
+ * REMOVED the "circles" theme. Remember to change it if you had it set!
+ * REMOVED the "maui" theme as a standalone theme as it is now
+ embedded in the greeter. Remember to change the theme to empty
+ if you had it set to "maui".
+ * Update Estonian translation.
+ * Add Catalan translation from Robert Antoni Buj Gelonch.
+ * Add Dutch translation from Eric Hameleers.
+ * Add Slovak translation from Martin Minka.
+ * Add Swedish translation from Kristoffer Grundström.
+ * Add Ukrainian translation from Cherevan Andriy.
+ * Add Indian flag from Sanjeev Premi.
+- Refresh patches:
+ - sddm-relaxed-auth.diff
+ - sddm-service-handle-plymouth.patch
+ - sysconfig-support.patch
+- Remove upstream patches:
+ - 0001-Add-a-config-option-to-enable-avatars.patch
+ - 0002-Use-.face.icon-instead-of-default.face.icon-and-rena.patch
+ - root.face.icon.png
+ - default.face.icon.png
+- Remove upstreamed patches:
+ - add-count-property-to-UserModel.patch
+ - add-threshold-to-disable-avatars.patch
+ - specify-default-config-entries.patch
+- Revert upstream config section name change (gh#sddm/sddm#680):
+ - 0001-Revert-Rename-XDisplay-and-WaylandDisplay-config-sec.patch
+- Use "Current=" instead of "Current=maui"
Old:
----
0001-Add-a-config-option-to-enable-avatars.patch
0001-Fall-back-to-regular-login-when-autologin-fails.patch
0002-Use-.face.icon-instead-of-default.face.icon-and-rena.patch
add-count-property-to-UserModel.patch
add-threshold-to-disable-avatars.patch
default.face.icon.png
root.face.icon.png
sddm-0.13.0.tar.xz
specify-default-config-entries.patch
New:
----
0001-Fix-display-of-user-avatars.-684.patch
0001-Revert-Rename-XDisplay-and-WaylandDisplay-config-sec.patch
0002-Add-a-config-option-to-enable-high-DPI-scaling-701.patch
0003-elarun-Update-date-and-time.patch
0004-Support-Non-Latin-characters-in-theme-settings-708.patch
0005-Cleanup-dangling-pointer-in-SocketServer-725.patch
sddm-0.14.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sddm.spec ++++++
--- /var/tmp/diff_new_pack.EuI2qa/_old 2016-11-28 15:03:37.000000000 +0100
+++ /var/tmp/diff_new_pack.EuI2qa/_new 2016-11-28 15:03:37.000000000 +0100
@@ -20,7 +20,7 @@
%{!?_unitdir: %global _unitdir /usr/lib/systemd/system}
Name: sddm
-Version: 0.13.0
+Version: 0.14.0
Release: 0
Summary: Lightweight QML-based display manager
License: GPL-2.0+
@@ -29,39 +29,33 @@
Source: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-%{…
Source1: %{name}.conf
Source2: X11-displaymanagers-%{name}
-# default.face.icon.png and root.face.icon.png were part of Patch7 (0002-Use-.face.icon-instead-of-default.face.icon-and-rena.patch), but used as sources since binary patches are not supported
-Source3: default.face.icon.png
-Source4: root.face.icon.png
+# PATCH-FIX-UPSTREAM 0001-Revert-Rename-XDisplay-and-WaylandDisplay-config-sec.patch -- Revert to 0.13.0 config syntax
+Patch0: 0001-Revert-Rename-XDisplay-and-WaylandDisplay-config-sec.patch
# PATCH-FIX-OPENSUSE proper_pam.diff -- Use openSUSE pam config
-Patch0: proper_pam.diff
+Patch1: proper_pam.diff
# PATCH-FIX-OPENSUSE create_pid_file.patch -- openSUSE's generic display-manager service doesn't know what to do without a pid file. drop the patch as soon as that sick dinosaur is killed
-Patch1: create_pid_file.patch
+Patch2: create_pid_file.patch
# PATCH-FIX-OPENSUSE sddm-relaxed-auth.diff -- Insert XAUTHLOCALHOSTNAME into users enviroment, so the session handles hostname changes with a single X instance/run
# related patches: libxcb/bug-262309_xcb-xauthlocalhostname.diff, xauth/xauth-tolerant-hostname-changes.diff, kdebase4-workspace/kdm-relaxed-auth.diff
-Patch2: sddm-relaxed-auth.diff
+Patch3: sddm-relaxed-auth.diff
# PATCH-FIX-OPENSUSE sysconfig-support.patch -- Support DISPLAYMANAGER_AUTOLOGIN entry from /etc/sysconfig/displaymanager, the value overwrites
# any entry in sddm.conf/[Autologin]/User. Patch also defaults to plasma5.desktop as default autologin session. This is controlled only by sddm.conf file.
-Patch3: sysconfig-support.patch
+Patch4: sysconfig-support.patch
# PATCH-FIX-OPENSUSE sddm-service-handle-plymouth.patch -- sddm has some rudimentary support for plymouth handling, which only works with plymouth-quit.service
# (the servce is not enabled on openSUSE). For users of sddm.service, we need to issue plymouth quit command by hand in this case
-Patch4: sddm-service-handle-plymouth.patch
+Patch5: sddm-service-handle-plymouth.patch
# PATCH-FIX-OPENSUSE boo949903.patch -- Let sddm also default to plasma5 for last used session (boo#949903)
-Patch5: boo949903.patch
-# PATCH-FIX-UPSTREAM 0001-Add-a-config-option-to-enable-avatars.patch -- Add EnableAvatars config option
-Patch6: 0001-Add-a-config-option-to-enable-avatars.patch
-# PATCH-FIX-UPSTREAM 0002-Use-.face.icon-instead-of-default.face.icon-and-rena.patch -- Use new face icons
-Patch7: 0002-Use-.face.icon-instead-of-default.face.icon-and-rena.patch
-# PATCH-FIX-UPSTREAM add-count-property-to-UserModel.patch -- Adds a new property so themes can use it
-Patch8: add-count-property-to-UserModel.patch
-# PATCH-FIX-UPSTREAM specify-default-config-entries.patch -- Specify which config entries are a default and which come from the config file
-Patch9: specify-default-config-entries.patch
-# PATCH-FIX-UPSTREAM add-threshold-to-disable-avatars.patch -- Add a config option/property to define a thershold above which avatars are disabled automatically
-Patch10: add-threshold-to-disable-avatars.patch
+Patch6: boo949903.patch
# PATCH-FIX-UPSTREAM 0001-Make-the-default-cursor-themed.patch -- Make the default cursor themed
-Patch11: 0001-Make-the-default-cursor-themed.patch
-# PATCH-FIX-UPSTREAM 0001-Fall-back-to-regular-login-when-autologin-fails.patch -- Fall back to regular login when autologin fails
-Patch12: 0001-Fall-back-to-regular-login-when-autologin-fails.patch
+Patch7: 0001-Make-the-default-cursor-themed.patch
+# Bugfixes from upstream develop branch
+Patch10: 0001-Fix-display-of-user-avatars.-684.patch
+Patch11: 0002-Add-a-config-option-to-enable-high-DPI-scaling-701.patch
+Patch12: 0003-elarun-Update-date-and-time.patch
+Patch13: 0004-Support-Non-Latin-characters-in-theme-settings-708.patch
+Patch14: 0005-Cleanup-dangling-pointer-in-SocketServer-725.patch
BuildRequires: cmake
+BuildRequires: extra-cmake-modules >= 1.4.0
BuildRequires: fdupes
BuildRequires: kf5-filesystem
BuildRequires: libqt5-linguist-devel
@@ -70,7 +64,7 @@
BuildRequires: python-docutils
# Autodetect UID_MIN and UID_MAX from /etc/login.defs
BuildRequires: shadow
-BuildRequires: pkgconfig(Qt5Core)
+BuildRequires: pkgconfig(Qt5Core) >= 5.6.0
BuildRequires: pkgconfig(Qt5DBus)
BuildRequires: pkgconfig(Qt5Network)
BuildRequires: pkgconfig(Qt5Quick)
@@ -127,13 +121,11 @@
%patch5 -p1
%patch6 -p1
%patch7 -p1
-%patch8 -p1
-%patch9 -p1
%patch10 -p1
%patch11 -p1
%patch12 -p1
-cp %{SOURCE3} data/faces/default.face.icon.png
-cp %{SOURCE4} data/faces/root.face.icon.png
+%patch13 -p1
+%patch14 -p1
%build
%cmake \
@@ -167,27 +159,32 @@
/usr/sbin/useradd -r -g sddm -s /bin/false -c "SDDM daemon" \
-d /var/lib/sddm sddm 2> /dev/null || :
+%post
+if [ $1 -eq 2 -a -f /etc/sddm.conf ]; then
+ sed -i -e 's/^Current=maui$/Current=/g' /etc/sddm.conf
+fi
+
%post branding-openSUSE
if [ $1 -ge 1 -a -f /etc/sddm.conf ]; then
# Upgrade from previous theme name
sed -i -e 's/^Current=breeze$/Current=breeze-openSUSE/g' /etc/sddm.conf
sed -i -e 's/^Current=maui$/Current=breeze-openSUSE/g' /etc/sddm.conf
fi
+sed -i -e 's/^Current=$/Current=breeze-openSUSE/g' /etc/sddm.conf
%postun branding-openSUSE
if [ $1 -eq 0 -a -f /etc/sddm.conf ]; then
- sed -i -e 's/^Current=breeze-openSUSE$/Current=maui/g' /etc/sddm.conf
+ sed -i -e 's/^Current=breeze-openSUSE$/Current=/g' /etc/sddm.conf
fi
%files
%defattr(-,root,root)
-%doc COPYING* README*
+%doc LICENSE* README*
%config(noreplace) %{_sysconfdir}/%{name}.conf
%config %{_sysconfdir}/pam.d/sddm
%config %{_sysconfdir}/pam.d/sddm-autologin
%config %{_sysconfdir}/pam.d/sddm-greeter
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/sddm_org.freedesktop.DisplayManager.conf
-%{_sysconfdir}/pam.d/sddm*
%{_libexecdir}/sddm/
%dir %{_libexecdir}/X11/displaymanagers/
%{_libexecdir}/X11/displaymanagers/%{name}
@@ -207,10 +204,10 @@
%files branding-openSUSE
%defattr(-,root,root)
-%doc COPYING* README*
+%doc LICENSE* README*
%files branding-upstream
%defattr(-,root,root)
-%doc COPYING* README*
+%doc LICENSE* README*
%changelog
++++++ 0001-Fix-display-of-user-avatars.-684.patch ++++++
>From 5cb4935ecc12d2f47ede1ec3dfeba066c56ae96e Mon Sep 17 00:00:00 2001
From: Bastian Beischer <bastian.beischer(a)gmail.com>
Date: Fri, 2 Sep 2016 13:05:18 +0200
Subject: [PATCH 1/5] Fix display of user avatars. (#684)
QFile::exists("...") does not understand file:// URLs, at least in Qt
5.7.0 and Qt 4.8.7.
---
src/greeter/UserModel.cpp | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/greeter/UserModel.cpp b/src/greeter/UserModel.cpp
index 41a9f10..94c492d 100644
--- a/src/greeter/UserModel.cpp
+++ b/src/greeter/UserModel.cpp
@@ -107,13 +107,13 @@ namespace SDDM {
d->lastIndex = i;
if (avatarsEnabled) {
- const QString userFace = QStringLiteral("file://%1/.face.icon").arg(user->homeDir);
- const QString systemFace = QStringLiteral("file://%1/%2.face.icon").arg(facesDir).arg(user->name);
+ const QString userFace = QStringLiteral("%1/.face.icon").arg(user->homeDir);
+ const QString systemFace = QStringLiteral("%1/%2.face.icon").arg(facesDir).arg(user->name);
if (QFile::exists(userFace))
- user->icon = userFace;
+ user->icon = QStringLiteral("file://%1").arg(userFace);
else if (QFile::exists(systemFace))
- user->icon = systemFace;
+ user->icon = QStringLiteral("file://%1").arg(systemFace);
}
}
}
--
2.10.1
++++++ 0001-Make-the-default-cursor-themed.patch ++++++
--- /var/tmp/diff_new_pack.EuI2qa/_old 2016-11-28 15:03:37.000000000 +0100
+++ /var/tmp/diff_new_pack.EuI2qa/_new 2016-11-28 15:03:37.000000000 +0100
@@ -14,10 +14,10 @@
src/greeter/GreeterApp.cpp | 5 +++++
1 file changed, 5 insertions(+)
-diff --git a/src/greeter/GreeterApp.cpp b/src/greeter/GreeterApp.cpp
-index 06d13c5..dfe321f 100644
---- a/src/greeter/GreeterApp.cpp
-+++ b/src/greeter/GreeterApp.cpp
+Index: sddm-0.14.0/src/greeter/GreeterApp.cpp
+===================================================================
+--- sddm-0.14.0.orig/src/greeter/GreeterApp.cpp
++++ sddm-0.14.0/src/greeter/GreeterApp.cpp
@@ -32,6 +32,7 @@
#include "MessageHandler.h"
@@ -26,9 +26,9 @@
#include <QQuickView>
#include <QQmlContext>
#include <QQmlEngine>
-@@ -198,6 +199,10 @@ namespace SDDM {
- // set main script as source
- view->setSource(QUrl::fromLocalFile(mainScript));
+@@ -211,6 +212,10 @@ namespace SDDM {
+ qInfo("Loading %s...", qPrintable(mainScriptUrl.toString()));
+ view->setSource(mainScriptUrl);
+ // set default cursor
+ QCursor cursor(Qt::ArrowCursor);
@@ -37,6 +37,3 @@
// show
qDebug() << "Adding view for" << screen->name() << screen->geometry();
view->show();
---
-2.10.0
-
++++++ 0001-Revert-Rename-XDisplay-and-WaylandDisplay-config-sec.patch ++++++
>From 3433d340ed936160c2178f3c021308d44008cf48 Mon Sep 17 00:00:00 2001
From: Pier Luigi Fiorini <pierluigi.fiorini(a)gmail.com>
Date: Mon, 29 Aug 2016 12:11:03 +0200
Subject: [PATCH] Revert "Rename XDisplay and WaylandDisplay config sections"
This reverts commit 98bcb147acb793bf642e8a7bc9f69facb80e469a.
The section name changes are not backwards compatible causing issues
to downstream as reported in #679 and #680.
The fastest way to resolve the issue is to revert the patch, what
I want to see in the future is an upgrade path when the
configuration format changes.
---
data/man/sddm.conf.rst.in | 4 ++--
src/common/Configuration.h | 4 ++--
src/common/Session.cpp | 4 ++--
src/daemon/Display.cpp | 4 ++--
src/daemon/Seat.cpp | 2 +-
src/daemon/XorgDisplayServer.cpp | 14 +++++++-------
src/greeter/SessionModel.cpp | 12 ++++++------
src/helper/Backend.cpp | 2 +-
src/helper/UserSession.cpp | 10 +++++-----
9 files changed, 28 insertions(+), 28 deletions(-)
diff --git a/data/man/sddm.conf.rst.in b/data/man/sddm.conf.rst.in
index 3238af5..b10de94 100644
--- a/data/man/sddm.conf.rst.in
+++ b/data/man/sddm.conf.rst.in
@@ -75,7 +75,7 @@ OPTIONS
them altogether.
Default value is true.
-[X11] section:
+[XDisplay] section:
`ServerPath=`
Path of the X server.
@@ -125,7 +125,7 @@ OPTIONS
increase as new displays added.
Default value is @MINIMUM_VT@.
-[Wayland] section:
+[WaylandDisplay] section:
`SessionDir=`
Path of the directory containing session files.
diff --git a/src/common/Configuration.h b/src/common/Configuration.h
index f790343..666e3e6 100644
--- a/src/common/Configuration.h
+++ b/src/common/Configuration.h
@@ -57,7 +57,7 @@ namespace SDDM {
);
// TODO: Not absolutely sure if everything belongs here. Xsessions, VT and probably some more seem universal
- Section(X11,
+ Section(XDisplay,
Entry(ServerPath, QString, _S("/usr/bin/X"), _S("Path to X server binary"));
Entry(ServerArguments, QString, _S("-nolisten tcp"), _S("Arguments passed to the X server invocation"));
Entry(XephyrPath, QString, _S("/usr/bin/Xephyr"), _S("Path to Xephyr binary"));
@@ -71,7 +71,7 @@ namespace SDDM {
Entry(MinimumVT, int, MINIMUM_VT, _S("The lowest virtual terminal number that will be used."));
);
- Section(Wayland,
+ Section(WaylandDisplay,
Entry(SessionDir, QString, _S("/usr/share/wayland-sessions"), _S("Directory containing available Wayland sessions"));
Entry(SessionCommand, QString, _S(WAYLAND_SESSION_COMMAND), _S("Path to a script to execute when starting the desktop session"));
Entry(SessionLogFile, QString, _S(".local/share/sddm/wayland-session.log"),_S("Path to the user session log file"));
diff --git a/src/common/Session.cpp b/src/common/Session.cpp
index 844572c..3605176 100644
--- a/src/common/Session.cpp
+++ b/src/common/Session.cpp
@@ -118,11 +118,11 @@ namespace SDDM {
switch (type) {
case X11Session:
- m_dir = QDir(mainConfig.X11.SessionDir.get());
+ m_dir = QDir(mainConfig.XDisplay.SessionDir.get());
m_xdgSessionType = QStringLiteral("x11");
break;
case WaylandSession:
- m_dir = QDir(mainConfig.Wayland.SessionDir.get());
+ m_dir = QDir(mainConfig.WaylandDisplay.SessionDir.get());
m_xdgSessionType = QStringLiteral("wayland");
break;
default:
diff --git a/src/daemon/Display.cpp b/src/daemon/Display.cpp
index 2c9b0d3..7dd4c4d 100644
--- a/src/daemon/Display.cpp
+++ b/src/daemon/Display.cpp
@@ -110,9 +110,9 @@ namespace SDDM {
// determine session type
const QString &autologinSession = mainConfig.Autologin.Session.get();
- if (findSessionEntry(mainConfig.X11.SessionDir.get(), autologinSession)) {
+ if (findSessionEntry(mainConfig.XDisplay.SessionDir.get(), autologinSession)) {
sessionType = Session::X11Session;
- } else if (findSessionEntry(mainConfig.Wayland.SessionDir.get(), autologinSession)) {
+ } else if (findSessionEntry(mainConfig.WaylandDisplay.SessionDir.get(), autologinSession)) {
sessionType = Session::WaylandSession;
} else {
qCritical() << "Unable to find autologin session entry" << autologinSession;
diff --git a/src/daemon/Seat.cpp b/src/daemon/Seat.cpp
index 3ef1b2f..915d619 100644
--- a/src/daemon/Seat.cpp
+++ b/src/daemon/Seat.cpp
@@ -57,7 +57,7 @@ namespace SDDM {
if (terminalId == -1) {
// find unused terminal
- terminalId = findUnused(mainConfig.X11.MinimumVT.get(), [&](const int number) {
+ terminalId = findUnused(mainConfig.XDisplay.MinimumVT.get(), [&](const int number) {
return m_terminalIds.contains(number);
});
}
diff --git a/src/daemon/XorgDisplayServer.cpp b/src/daemon/XorgDisplayServer.cpp
index d06d89a..a7e8436 100644
--- a/src/daemon/XorgDisplayServer.cpp
+++ b/src/daemon/XorgDisplayServer.cpp
@@ -95,7 +95,7 @@ namespace SDDM {
file_handler.open(QIODevice::WriteOnly);
file_handler.close();
- QString cmd = QStringLiteral("%1 -f %2 -q").arg(mainConfig.X11.XauthPath.get()).arg(file);
+ QString cmd = QStringLiteral("%1 -f %2 -q").arg(mainConfig.XDisplay.XauthPath.get()).arg(file);
// execute xauth
FILE *fp = popen(qPrintable(cmd), "w");
@@ -128,7 +128,7 @@ namespace SDDM {
if (daemonApp->testing()) {
QStringList args;
args << m_display << QStringLiteral("-ac") << QStringLiteral("-br") << QStringLiteral("-noreset") << QStringLiteral("-screen") << QStringLiteral("800x600");
- process->start(mainConfig.X11.XephyrPath.get(), args);
+ process->start(mainConfig.XDisplay.XephyrPath.get(), args);
// wait for display server to start
@@ -154,16 +154,16 @@ namespace SDDM {
}
// start display server
- QStringList args = mainConfig.X11.ServerArguments.get().split(QLatin1Char(' '), QString::SkipEmptyParts);
+ QStringList args = mainConfig.XDisplay.ServerArguments.get().split(QLatin1Char(' '), QString::SkipEmptyParts);
args << QStringLiteral("-auth") << m_authPath
<< QStringLiteral("-background") << QStringLiteral("none")
<< QStringLiteral("-noreset")
<< QStringLiteral("-displayfd") << QString::number(pipeFds[1])
<< QStringLiteral("vt%1").arg(displayPtr()->terminalId());
qDebug() << "Running:"
- << qPrintable(mainConfig.X11.ServerPath.get())
+ << qPrintable(mainConfig.XDisplay.ServerPath.get())
<< qPrintable(args.join(QLatin1Char(' ')));
- process->start(mainConfig.X11.ServerPath.get(), args);
+ process->start(mainConfig.XDisplay.ServerPath.get(), args);
// wait for display server to start
if (!process->waitForStarted()) {
@@ -236,7 +236,7 @@ namespace SDDM {
// log message
qDebug() << "Display server stopped.";
- QString displayStopCommand = mainConfig.X11.DisplayStopCommand.get();
+ QString displayStopCommand = mainConfig.XDisplay.DisplayStopCommand.get();
// create display setup script process
QProcess *displayStopScript = new QProcess();
@@ -273,7 +273,7 @@ namespace SDDM {
}
void XorgDisplayServer::setupDisplay() {
- QString displayCommand = mainConfig.X11.DisplayCommand.get();
+ QString displayCommand = mainConfig.XDisplay.DisplayCommand.get();
// create display setup script process
QProcess *displayScript = new QProcess();
diff --git a/src/greeter/SessionModel.cpp b/src/greeter/SessionModel.cpp
index d3ace84..7d690fb 100644
--- a/src/greeter/SessionModel.cpp
+++ b/src/greeter/SessionModel.cpp
@@ -41,8 +41,8 @@ namespace SDDM {
SessionModel::SessionModel(QObject *parent) : QAbstractListModel(parent), d(new SessionModelPrivate()) {
// initial population
beginResetModel();
- populate(Session::X11Session, mainConfig.X11.SessionDir.get());
- populate(Session::WaylandSession, mainConfig.Wayland.SessionDir.get());
+ populate(Session::X11Session, mainConfig.XDisplay.SessionDir.get());
+ populate(Session::WaylandSession, mainConfig.WaylandDisplay.SessionDir.get());
endResetModel();
// refresh everytime a file is changed, added or removed
@@ -50,12 +50,12 @@ namespace SDDM {
connect(watcher, &QFileSystemWatcher::directoryChanged, [this](const QString &path) {
beginResetModel();
d->sessions.clear();
- populate(Session::X11Session, mainConfig.X11.SessionDir.get());
- populate(Session::WaylandSession, mainConfig.Wayland.SessionDir.get());
+ populate(Session::X11Session, mainConfig.XDisplay.SessionDir.get());
+ populate(Session::WaylandSession, mainConfig.WaylandDisplay.SessionDir.get());
endResetModel();
});
- watcher->addPath(mainConfig.X11.SessionDir.get());
- watcher->addPath(mainConfig.Wayland.SessionDir.get());
+ watcher->addPath(mainConfig.XDisplay.SessionDir.get());
+ watcher->addPath(mainConfig.WaylandDisplay.SessionDir.get());
}
SessionModel::~SessionModel() {
diff --git a/src/helper/Backend.cpp b/src/helper/Backend.cpp
index d6bb4d0..7195ddc 100644
--- a/src/helper/Backend.cpp
+++ b/src/helper/Backend.cpp
@@ -67,7 +67,7 @@ namespace SDDM {
// determine Xauthority path
QString value = QStringLiteral("%1/%2")
.arg(QString::fromLocal8Bit(pw->pw_dir))
- .arg(mainConfig.X11.UserAuthFile.get());
+ .arg(mainConfig.XDisplay.UserAuthFile.get());
env.insert(QStringLiteral("XAUTHORITY"), value);
}
// TODO: I'm fairly sure this shouldn't be done for PAM sessions, investigate!
diff --git a/src/helper/UserSession.cpp b/src/helper/UserSession.cpp
index fc10366..d7b93a8 100644
--- a/src/helper/UserSession.cpp
+++ b/src/helper/UserSession.cpp
@@ -46,11 +46,11 @@ namespace SDDM {
if (env.value(QStringLiteral("XDG_SESSION_CLASS")) == QStringLiteral("greeter")) {
QProcess::start(m_path);
} else if (env.value(QStringLiteral("XDG_SESSION_TYPE")) == QStringLiteral("x11")) {
- const QString cmd = QStringLiteral("%1 %2").arg(mainConfig.X11.SessionCommand.get()).arg(m_path);
+ const QString cmd = QStringLiteral("%1 %2").arg(mainConfig.XDisplay.SessionCommand.get()).arg(m_path);
qInfo() << "Starting:" << cmd;
QProcess::start(cmd);
} else if (env.value(QStringLiteral("XDG_SESSION_TYPE")) == QStringLiteral("wayland")) {
- const QString cmd = QStringLiteral("%1 %2").arg(mainConfig.Wayland.SessionCommand.get()).arg(m_path);
+ const QString cmd = QStringLiteral("%1 %2").arg(mainConfig.WaylandDisplay.SessionCommand.get()).arg(m_path);
qInfo() << "Starting:" << cmd;
QProcess::start(cmd);
} else {
@@ -135,8 +135,8 @@ namespace SDDM {
QString sessionLog = QStringLiteral("%1/%2")
.arg(QString::fromLocal8Bit(pw->pw_dir))
.arg(sessionType == QStringLiteral("x11")
- ? mainConfig.X11.SessionLogFile.get()
- : mainConfig.Wayland.SessionLogFile.get());
+ ? mainConfig.XDisplay.SessionLogFile.get()
+ : mainConfig.WaylandDisplay.SessionLogFile.get());
// create the path
QFileInfo finfo(sessionLog);
@@ -180,7 +180,7 @@ namespace SDDM {
file_handler.open(QIODevice::WriteOnly);
file_handler.close();
- QString cmd = QStringLiteral("%1 -f %2 -q").arg(mainConfig.X11.XauthPath.get()).arg(file);
+ QString cmd = QStringLiteral("%1 -f %2 -q").arg(mainConfig.XDisplay.XauthPath.get()).arg(file);
// execute xauth
FILE *fp = popen(qPrintable(cmd), "w");
--
2.9.3
++++++ 0002-Add-a-config-option-to-enable-high-DPI-scaling-701.patch ++++++
>From b7e69e34e3cd60f480042b43b89c6c22ac812625 Mon Sep 17 00:00:00 2001
From: Stany MARCEL <stanypub(a)gmail.com>
Date: Thu, 15 Sep 2016 17:47:25 +0200
Subject: [PATCH 2/5] Add a config option to enable high-DPI scaling (#701)
The new EnableHiDPI boolean option permits to enable or not the
activation of Qt::AA_EnableHighDpiScaling attribute.
The default is enabled.
[ChangeLog][Greeter] Enable Qt's automatic high dpi scaling based on
configuration
Signed-off-by: Stany MARCEL <stanypub(a)gmail.com>
---
src/common/Configuration.h | 1 +
src/greeter/GreeterApp.cpp | 7 ++++++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/common/Configuration.h b/src/common/Configuration.h
index f790343..f2e7ae1 100644
--- a/src/common/Configuration.h
+++ b/src/common/Configuration.h
@@ -42,6 +42,7 @@ namespace SDDM {
Entry(Numlock, NumState, NUM_NONE, _S("Initial NumLock state. Can be on, off or none.\n"
"If property is set to none, numlock won't be changed\n"
"NOTE: Currently ignored if autologin is enabled."));
+ Entry(EnableHiDPI, bool, true, _S("Enable Qt's automatic high-DPI scaling"));
Entry(InputMethod, QString, QString(), _S("Input method module"));
// Name Entries (but it's a regular class again)
Section(Theme,
diff --git a/src/greeter/GreeterApp.cpp b/src/greeter/GreeterApp.cpp
index 6e48ea4..39022a0 100644
--- a/src/greeter/GreeterApp.cpp
+++ b/src/greeter/GreeterApp.cpp
@@ -247,7 +247,12 @@ int main(int argc, char **argv) {
qInstallMessageHandler(SDDM::GreeterMessageHandler);
// HiDPI
- QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
+ if (SDDM::mainConfig.EnableHiDPI.get()) {
+ qDebug() << "High-DPI autoscaling Enabled";
+ QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
+ } else {
+ qDebug() << "High-DPI autoscaling Not Enabled";
+ }
QStringList arguments;
--
2.10.1
++++++ 0003-elarun-Update-date-and-time.patch ++++++
>From 28822b9242beecaebb4d1978dc641daccc72bb60 Mon Sep 17 00:00:00 2001
From: Hendrik Lehmbruch <hlehmbruch(a)gmx.net>
Date: Tue, 13 Sep 2016 16:11:35 +0200
Subject: [PATCH 3/5] elarun: Update date and time
[ChangeLog][Themes] Update date and time in the "elarun" theme
Closes: #665
---
data/themes/elarun/Main.qml | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/data/themes/elarun/Main.qml b/data/themes/elarun/Main.qml
index 174a3b8..37a97a0 100644
--- a/data/themes/elarun/Main.qml
+++ b/data/themes/elarun/Main.qml
@@ -200,13 +200,21 @@ Rectangle {
}
}
+ Timer {
+ id: time
+ interval: 100
+ running: true
+ repeat: true
+
+ onTriggered: {
+ dateTime.text = Qt.formatDateTime(new Date(), "dddd, dd MMMM yyyy HH:mm AP")
+ }
+ }
+
Text {
- id: time_label
+ id: dateTime
anchors.right: parent.right
anchors.bottom: parent.bottom
-
- text: Qt.formatDateTime(new Date(), "dddd, dd MMMM yyyy HH:mm AP")
-
horizontalAlignment: Text.AlignRight
color: "#0b678c"
--
2.10.1
++++++ 0004-Support-Non-Latin-characters-in-theme-settings-708.patch ++++++
>From a721a20f4a66d7418ee9c8bbd3177ce4141d02af Mon Sep 17 00:00:00 2001
From: Guo Yunhe <guoyunhebrave(a)gmail.com>
Date: Wed, 28 Sep 2016 08:41:53 +0300
Subject: [PATCH 4/5] Support Non-Latin characters in theme settings (#708)
By default, QSettings doesn't support non-lating characters in config file.
However, KCM will write background path into theme config file without escape.
That means, we need to read UTF-8 strings.
[ChangeLog][Themes] Support UTF-8 in theme configuration
---
src/common/ThemeConfig.cpp | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/common/ThemeConfig.cpp b/src/common/ThemeConfig.cpp
index e98ab10..1cd4750 100644
--- a/src/common/ThemeConfig.cpp
+++ b/src/common/ThemeConfig.cpp
@@ -35,6 +35,12 @@ namespace SDDM {
QSettings settings(path, QSettings::IniFormat);
QSettings userSettings(path + QStringLiteral(".user"), QSettings::IniFormat);
+ // Support non-latin strings in background picture path
+ // Warning: The codec must be set immediately after creating the QSettings object,
+ // before accessing any data.
+ settings.setIniCodec("UTF-8");
+ userSettings.setIniCodec("UTF-8");
+
// read default keys
for (const QString &key: settings.allKeys()) {
insert(key, settings.value(key));
--
2.10.1
++++++ 0005-Cleanup-dangling-pointer-in-SocketServer-725.patch ++++++
>From 8ed7b338b20e3d46272f40a55bc41bc5a8154d3e Mon Sep 17 00:00:00 2001
From: davidedmundson <david(a)davidedmundson.co.uk>
Date: Tue, 18 Oct 2016 18:39:09 +0100
Subject: [PATCH 5/5] Cleanup dangling pointer in SocketServer (#725)
This fixes SDDM crashing if xorg fails to load
[ChangeLog][Auth] Fix crash if Xorg fails to load
---
src/auth/Auth.cpp | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/auth/Auth.cpp b/src/auth/Auth.cpp
index b480e72..28b807d 100644
--- a/src/auth/Auth.cpp
+++ b/src/auth/Auth.cpp
@@ -52,6 +52,7 @@ namespace SDDM {
Q_OBJECT
public:
Private(Auth *parent);
+ ~Private();
void setSocket(QLocalSocket *socket);
public slots:
void dataPending();
@@ -136,6 +137,12 @@ namespace SDDM {
connect(request, SIGNAL(promptsChanged()), parent, SIGNAL(requestChanged()));
}
+ Auth::Private::~Private()
+ {
+ SocketServer::instance()->helpers.remove(id);
+ }
+
+
void Auth::Private::setSocket(QLocalSocket *socket) {
this->socket = socket;
connect(socket, SIGNAL(readyRead()), this, SLOT(dataPending()));
--
2.10.1
++++++ boo949903.patch ++++++
--- /var/tmp/diff_new_pack.EuI2qa/_old 2016-11-28 15:03:37.000000000 +0100
+++ /var/tmp/diff_new_pack.EuI2qa/_new 2016-11-28 15:03:37.000000000 +0100
@@ -1,11 +1,16 @@
---- sddm-0.12.0.orig/src/common/Configuration.h 2015-10-11 14:03:22.510105030 +0200
-+++ sddm-0.12.0/src/common/Configuration.h 2015-10-11 14:06:02.148109280 +0200
-@@ -90,7 +90,7 @@ namespace SDDM {
+Index: sddm-0.14.0/src/common/Configuration.h
+===================================================================
+--- sddm-0.14.0.orig/src/common/Configuration.h
++++ sddm-0.14.0/src/common/Configuration.h
+@@ -97,8 +97,9 @@ namespace SDDM {
Config(StateConfig, []()->QString{auto tmp = getpwnam("sddm"); return tmp ? QString::fromLocal8Bit(tmp->pw_dir) : QStringLiteral(STATE_DIR);}().append(QStringLiteral("/state.conf")),
Section(Last,
-- Entry(Session, QString, QString(), _S("Name of the session file of the last session selected. This session will be preselected when the login screen shows up."));
-+ Entry(Session, QString, _S("/usr/share/xsessions/plasma5.desktop"), _S("Name of the session file of the last session selected. This session will be preselected when the login screen shows up."));
- Entry(User, QString, QString(), _S("Name of the last logged-in user. This username will be preselected/shown when the login screen shows up"));
+- Entry(Session, QString, QString(), _S("Name of the session for the last logged-in user.\n"
+- "This session will be preselected when the login screen appears."));
++ Entry(Session, QString, _S("/usr/share/xsessions/plasma5.desktop"), _S("Name of the session for the last logged-in user.\n"
++ "This session will be preselected when the login screen appears.\n"
++ "This is Plasma 5 by default"));
+ Entry(User, QString, QString(), _S("Name of the last logged-in user.\n"
+ "This user will be preselected when the login screen appears"));
);
- );
++++++ sddm-0.13.0.tar.xz -> sddm-0.14.0.tar.xz ++++++
++++ 6197 lines of diff (skipped)
++++++ sddm-relaxed-auth.diff ++++++
--- /var/tmp/diff_new_pack.EuI2qa/_old 2016-11-28 15:03:38.000000000 +0100
+++ /var/tmp/diff_new_pack.EuI2qa/_new 2016-11-28 15:03:38.000000000 +0100
@@ -1,7 +1,7 @@
-diff --git a/src/daemon/XorgDisplayServer.cpp b/src/daemon/XorgDisplayServer.cpp
-index b40f718..e060928 100644
---- a/src/daemon/XorgDisplayServer.cpp
-+++ b/src/daemon/XorgDisplayServer.cpp
+Index: sddm-0.14.0/src/daemon/XorgDisplayServer.cpp
+===================================================================
+--- sddm-0.14.0.orig/src/daemon/XorgDisplayServer.cpp
++++ sddm-0.14.0/src/daemon/XorgDisplayServer.cpp
@@ -281,6 +281,7 @@ namespace SDDM {
// set process environment
QProcessEnvironment env;
@@ -10,11 +10,11 @@
env.insert(QStringLiteral("HOME"), QStringLiteral("/"));
env.insert(QStringLiteral("PATH"), mainConfig.Users.DefaultPath.get());
env.insert(QStringLiteral("XAUTHORITY"), m_authPath);
-diff --git a/src/helper/Backend.cpp b/src/helper/Backend.cpp
-index 12facb9..a90cfb3 100644
---- a/src/helper/Backend.cpp
-+++ b/src/helper/Backend.cpp
-@@ -26,6 +26,7 @@
+Index: sddm-0.14.0/src/helper/Backend.cpp
+===================================================================
+--- sddm-0.14.0.orig/src/helper/Backend.cpp
++++ sddm-0.14.0/src/helper/Backend.cpp
+@@ -27,6 +27,7 @@
#include "UserSession.h"
#include <QtCore/QProcessEnvironment>
@@ -22,11 +22,11 @@
#include <pwd.h>
-@@ -64,6 +65,7 @@ namespace SDDM {
- env.insert(QStringLiteral("LOGNAME"), QString::fromLocal8Bit(pw->pw_name));
- if (env.contains(QStringLiteral("DISPLAY")) && !env.contains(QStringLiteral("XAUTHORITY")))
- env.insert(QStringLiteral("XAUTHORITY"), QStringLiteral("%1/.Xauthority").arg(QString::fromLocal8Bit(pw->pw_dir)));
-+ env.insert(QStringLiteral("XAUTHLOCALHOSTNAME"), QHostInfo::localHostName());
+@@ -69,6 +70,7 @@ namespace SDDM {
+ .arg(QString::fromLocal8Bit(pw->pw_dir))
+ .arg(mainConfig.XDisplay.UserAuthFile.get());
+ env.insert(QStringLiteral("XAUTHORITY"), value);
++ env.insert(QStringLiteral("XAUTHLOCALHOSTNAME"), QHostInfo::localHostName());
+ }
// TODO: I'm fairly sure this shouldn't be done for PAM sessions, investigate!
m_app->session()->setProcessEnvironment(env);
- }
++++++ sddm-service-handle-plymouth.patch ++++++
--- /var/tmp/diff_new_pack.EuI2qa/_old 2016-11-28 15:03:38.000000000 +0100
+++ /var/tmp/diff_new_pack.EuI2qa/_new 2016-11-28 15:03:38.000000000 +0100
@@ -1,12 +1,12 @@
-diff --git a/services/sddm.service.in b/services/sddm.service.in
-index b0cea02128f949ceeadae2ecca61faf668ea8728..fffa5c2dfc37acafe1cab2528e3323fca665e699 100644
---- a/services/sddm.service.in
-+++ b/services/sddm.service.in
-@@ -6,6 +6,7 @@ After=systemd-user-sessions.service getty(a)tty1.service plymouth-quit.service
+Index: sddm-0.14.0/services/sddm.service.in
+===================================================================
+--- sddm-0.14.0.orig/services/sddm.service.in
++++ sddm-0.14.0/services/sddm.service.in
+@@ -6,6 +6,7 @@ After=systemd-user-sessions.service gett
[Service]
ExecStart=@CMAKE_INSTALL_FULL_BINDIR@/sddm
+ExecStartPre=-@CMAKE_INSTALL_FULL_BINDIR@/plymouth quit --retain-splash
Restart=always
- #PrivateTmp=yes
+ [Install]
++++++ sddm.conf ++++++
--- /var/tmp/diff_new_pack.EuI2qa/_old 2016-11-28 15:03:38.000000000 +0100
+++ /var/tmp/diff_new_pack.EuI2qa/_new 2016-11-28 15:03:38.000000000 +0100
@@ -1,5 +1,5 @@
[Theme]
-Current=maui
+Current=
CursorTheme=breeze_cursors
[XDisplay]
++++++ sysconfig-support.patch ++++++
--- /var/tmp/diff_new_pack.EuI2qa/_old 2016-11-28 15:03:38.000000000 +0100
+++ /var/tmp/diff_new_pack.EuI2qa/_new 2016-11-28 15:03:38.000000000 +0100
@@ -1,8 +1,8 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 43796954d519fda27133dbaed6db50141b8ecf04..3071ea79ebaf9e5c20851f2c2512339f0f06f25c 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -156,6 +156,7 @@ set(SESSION_COMMAND "${DATA_INSTALL_DIR}/scripts/Xsession"
+Index: sddm-0.14.0/CMakeLists.txt
+===================================================================
+--- sddm-0.14.0.orig/CMakeLists.txt
++++ sddm-0.14.0/CMakeLists.txt
+@@ -160,6 +160,7 @@ set(SESSION_COMMAND "${DATA_
set(WAYLAND_SESSION_COMMAND "${DATA_INSTALL_DIR}/scripts/wayland-session" CACHE PATH "Script to execute when starting the Wayland desktop session")
set(CONFIG_FILE "${CMAKE_INSTALL_FULL_SYSCONFDIR}/sddm.conf" CACHE PATH "Path of the sddm config file")
@@ -10,23 +10,23 @@
set(LOG_FILE "${CMAKE_INSTALL_FULL_LOCALSTATEDIR}/log/sddm.log" CACHE PATH "Path of the sddm log file")
set(DBUS_CONFIG_FILENAME "org.freedesktop.DisplayManager.conf" CACHE STRING "Name of the sddm config file")
set(COMPONENTS_TRANSLATION_DIR "${DATA_INSTALL_DIR}/translations" CACHE PATH "Components translations directory")
-diff --git a/src/common/Configuration.h b/src/common/Configuration.h
-index c9af1b72cd0faee069264719ff26cc7d7cba204c..076e856e5ca592bf1b3dcd48a6511fc2395159a8 100644
---- a/src/common/Configuration.h
-+++ b/src/common/Configuration.h
-@@ -83,7 +83,7 @@ namespace SDDM {
- );
+Index: sddm-0.14.0/src/common/Configuration.h
+===================================================================
+--- sddm-0.14.0.orig/src/common/Configuration.h
++++ sddm-0.14.0/src/common/Configuration.h
+@@ -90,7 +90,7 @@ namespace SDDM {
+
Section(Autologin,
- Entry(User, QString, QString(), _S("Autologin user"));
-- Entry(Session, QString, QString(), _S("Autologin session"));
-+ Entry(Session, QString, _S("plasma5.desktop"), _S("Autologin session"));
- Entry(Relogin, bool, false, _S("Autologin again on session exit"));
+ Entry(User, QString, QString(), _S("Username for autologin session"));
+- Entry(Session, QString, QString(), _S("Name of session file for autologin session"));
++ Entry(Session, QString, _S("plasma5.desktop"), _S("Name of session file for autologin session"));
+ Entry(Relogin, bool, false, _S("Whether sddm should automatically log back into sessions when they exit"));
);
);
-diff --git a/src/common/Constants.h.in b/src/common/Constants.h.in
-index 2be895e730da5affb2cd4f6052918a8ab4b2672a..bb935503c08e8ad617f83f9df73d5c7703737686 100644
---- a/src/common/Constants.h.in
-+++ b/src/common/Constants.h.in
+Index: sddm-0.14.0/src/common/Constants.h.in
+===================================================================
+--- sddm-0.14.0.orig/src/common/Constants.h.in
++++ sddm-0.14.0/src/common/Constants.h.in
@@ -33,6 +33,7 @@
#define WAYLAND_SESSION_COMMAND "@WAYLAND_SESSION_COMMAND@"
@@ -35,10 +35,10 @@
#define LOG_FILE "@LOG_FILE@"
#define PID_FILE "@PID_FILE@"
#define MINIMUM_VT @MINIMUM_VT@
-diff --git a/src/daemon/Display.cpp b/src/daemon/Display.cpp
-index 2b76c6dbe64b3d35a0e6b1849cf10c250ead5f53..0d62358dc515826d18d9eb825a83149cf268ee9d 100644
---- a/src/daemon/Display.cpp
-+++ b/src/daemon/Display.cpp
+Index: sddm-0.14.0/src/daemon/Display.cpp
+===================================================================
+--- sddm-0.14.0.orig/src/daemon/Display.cpp
++++ sddm-0.14.0/src/daemon/Display.cpp
@@ -35,6 +35,7 @@
#include <QDebug>
#include <QFile>
@@ -47,7 +47,7 @@
#include <pwd.h>
#include <unistd.h>
-@@ -114,8 +115,19 @@ namespace SDDM {
+@@ -139,8 +140,19 @@ namespace SDDM {
// log message
qDebug() << "Display server started.";
1
0
Hello community,
here is the log from the commit of package krb5 for openSUSE:Factory checked in at 2016-11-28 15:02:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/krb5 (Old)
and /work/SRC/openSUSE:Factory/.krb5.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "krb5"
Changes:
--------
--- /work/SRC/openSUSE:Factory/krb5/krb5.changes 2016-08-05 18:11:30.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.krb5.new/krb5.changes 2016-11-28 15:03:00.000000000 +0100
@@ -1,0 +2,6 @@
+Mon Nov 14 08:36:06 UTC 2016 - christof.hanke(a)rzg.mpg.de
+
+- add pam configuration file required for ksu
+ just use a copy of "su" one from Tumbleweed
+
+-------------------------------------------------------------------
New:
----
ksu-pam.d
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ krb5.spec ++++++
--- /var/tmp/diff_new_pack.gMwZlS/_old 2016-11-28 15:03:02.000000000 +0100
+++ /var/tmp/diff_new_pack.gMwZlS/_new 2016-11-28 15:03:02.000000000 +0100
@@ -53,6 +53,7 @@
Source3: vendor-files.tar.bz2
Source4: baselibs.conf
Source5: krb5-rpmlintrc
+Source6: ksu-pam.d
Patch1: krb5-1.12-pam.patch
Patch2: krb5-1.9-manpaths.dif
Patch3: krb5-1.12-buildconf.patch
@@ -315,6 +316,10 @@
install -m 644 %{_builddir}/%{srcRoot}/README %{buildroot}/%{krb5docdir}/README
install -m 644 %{_builddir}/%{srcRoot}/src/plugins/kdb/ldap/libkdb_ldap/kerberos.schema %{buildroot}/%{krb5docdir}/kerberos.schema
install -m 644 %{_builddir}/%{srcRoot}/src/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif %{buildroot}/%{krb5docdir}/kerberos.ldif
+# link pam-config for su to ksu
+mkdir -p %{buildroot}/etc/pam.d/
+install -m 644 %{S:6} %{buildroot}/etc/pam.d/ksu
+
# cleanup
rm -f %{buildroot}/usr/share/man/man1/tmac.doc*
rm -f /usr/share/man/man1/tmac.doc*
@@ -462,6 +467,7 @@
%dir /usr/lib/mit
%dir /usr/lib/mit/bin
%dir /usr/lib/mit/sbin
+%attr(0644,root,root) %config(noreplace) /etc/pam.d/ksu
/usr/lib/mit/bin/kvno
/usr/lib/mit/bin/kinit
/usr/lib/mit/bin/kdestroy
++++++ ksu-pam.d ++++++
#%PAM-1.0
auth sufficient pam_rootok.so
auth include common-auth
account sufficient pam_rootok.so
account include common-account
password include common-password
session include common-session
session optional pam_xauth.so
1
0
Hello community,
here is the log from the commit of package file for openSUSE:Factory checked in at 2016-11-28 15:02:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/file (Old)
and /work/SRC/openSUSE:Factory/.file.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "file"
Changes:
--------
--- /work/SRC/openSUSE:Factory/file/file.changes 2016-11-02 12:27:48.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.file.new/file.changes 2016-11-28 15:02:48.000000000 +0100
@@ -1,0 +2,14 @@
+Thu Nov 24 09:17:37 UTC 2016 - werner(a)suse.de
+
+- Update to file version 5.29
+ * der getlength overflow (Jonas Wagner)
+ * multiple magic file load failure (Christoph Biedl)
+ * CDF parsing improvements (Guy Helmer)
+ * Add support for signed indirect offsets
+ * cat /dev/null | file - should print empty (Christoph Biedl)
+ * Bump string size from 64 to 96.
+ * PR/556: Fix separators on annotations.
+- Remove patch file-5.28-compress.patch now upstream
+- Rename patch file-5.28.dif which becomes now file-5.29.dif
+
+-------------------------------------------------------------------
python3-magic.changes: same change
Old:
----
file-5.28-compress.patch
file-5.28.dif
file-5.28.tar.gz
New:
----
file-5.29.dif
file-5.29.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ file.spec ++++++
--- /var/tmp/diff_new_pack.ltRRW6/_old 2016-11-28 15:02:50.000000000 +0100
+++ /var/tmp/diff_new_pack.ltRRW6/_new 2016-11-28 15:02:50.000000000 +0100
@@ -32,7 +32,7 @@
%endif
#
# Set Version also in python-magic.spec
-Version: 5.28
+Version: 5.29
Release: 0
Summary: A Tool to Determine File Types
License: BSD-2-Clause
@@ -40,7 +40,7 @@
Source: ftp://ftp.astron.com/pub/file/file-%{version}.tar.gz
Source2: baselibs.conf
Source3: file-rpmlintrc
-Patch: file-5.28.dif
+Patch: file-5.29.dif
Patch1: file-5.19-misc.dif
Patch4: file-4.24-autoconf.dif
Patch5: file-5.14-tex.dif
@@ -63,7 +63,6 @@
Patch35: file-5.24-nitpick.dif
Patch36: file-5.15-clear-invalid.patch
Patch37: file-secure_getenv.patch
-Patch38: file-5.28-compress.patch
Patch39: file-5.28-btrfs-image.dif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%global _sysconfdir /etc
@@ -132,9 +131,7 @@
%patch35 -p0 -b .nitpick
%patch36 -p1 -b .clear
%patch37 -p1 -b .getenv
-# PATCH-FIX-UPSTREAM -- fix crash as found in build system
-%patch38 -p0 -b .rpmbuild
-%patch39 -p1 -b .rpmbuild
+%patch39 -p1 -b .btrfs
%patch -b .0
test -s src/magic.h.in || cp -p src/magic.h src/magic.h.in
rm -fv src/magic.h
++++++ python-magic.spec ++++++
--- /var/tmp/diff_new_pack.ltRRW6/_old 2016-11-28 15:02:50.000000000 +0100
+++ /var/tmp/diff_new_pack.ltRRW6/_new 2016-11-28 15:02:50.000000000 +0100
@@ -28,7 +28,7 @@
BuildRequires: python-setuptools
BuildRequires: zlib-devel
Url: http://www.darwinsys.com/file/
-Version: 5.28
+Version: 5.29
Release: 0
Summary: Python module to use libmagic
License: BSD-3-Clause and BSD-4-Clause
python3-magic.spec: same change
++++++ file-5.16-ocloexec.patch ++++++
--- /var/tmp/diff_new_pack.ltRRW6/_old 2016-11-28 15:02:50.000000000 +0100
+++ /var/tmp/diff_new_pack.ltRRW6/_new 2016-11-28 15:02:50.000000000 +0100
@@ -6,8 +6,8 @@
4 files changed, 6 insertions(+), 6 deletions(-)
--- src/apprentice.c
-+++ src/apprentice.c 2016-08-16 11:47:57.766941986 +0000
-@@ -1106,7 +1106,7 @@ load_1(struct magic_set *ms, int action,
++++ src/apprentice.c 2016-11-24 09:09:50.912104836 +0000
+@@ -1102,7 +1102,7 @@ load_1(struct magic_set *ms, int action,
ssize_t len;
struct magic_entry me;
@@ -16,7 +16,7 @@
if (f == NULL) {
if (errno != ENOENT)
file_error(ms, errno, "cannot read magic file `%s'",
-@@ -2950,7 +2950,7 @@ apprentice_map(struct magic_set *ms, con
+@@ -2949,7 +2949,7 @@ apprentice_map(struct magic_set *ms, con
if (dbname == NULL)
goto error;
@@ -25,7 +25,7 @@
goto error;
if (fstat(fd, &st) == -1) {
-@@ -3085,7 +3085,7 @@ apprentice_compile(struct magic_set *ms,
+@@ -3086,7 +3086,7 @@ apprentice_compile(struct magic_set *ms,
if (dbname == NULL)
goto out;
@@ -35,8 +35,8 @@
file_error(ms, errno, "cannot open `%s'", dbname);
goto out;
--- src/compress.c
-+++ src/compress.c 2016-08-16 11:47:57.766941986 +0000
-@@ -389,7 +389,7 @@ file_pipe2file(struct magic_set *ms, int
++++ src/compress.c 2016-11-24 09:09:50.912104836 +0000
+@@ -393,7 +393,7 @@ file_pipe2file(struct magic_set *ms, int
#else
{
int te;
@@ -46,8 +46,8 @@
(void)unlink(buf);
errno = te;
--- src/file.c
-+++ src/file.c 2016-08-16 11:47:57.766941986 +0000
-@@ -467,7 +467,7 @@ unwrap(struct magic_set *ms, const char
++++ src/file.c 2016-11-24 09:09:50.912104836 +0000
+@@ -471,7 +471,7 @@ unwrap(struct magic_set *ms, const char
f = stdin;
wid = 1;
} else {
@@ -57,7 +57,7 @@
progname, fn, strerror(errno));
return 1;
--- src/magic.c
-+++ src/magic.c 2016-08-16 11:47:57.766941986 +0000
++++ src/magic.c 2016-11-24 09:09:50.912104836 +0000
@@ -442,7 +442,7 @@ file_or_fd(struct magic_set *ms, const c
else
pos = lseek(fd, (off_t)0, SEEK_CUR);
++++++ file-5.19-biorad.dif ++++++
--- /var/tmp/diff_new_pack.ltRRW6/_old 2016-11-28 15:02:50.000000000 +0100
+++ /var/tmp/diff_new_pack.ltRRW6/_new 2016-11-28 15:02:50.000000000 +0100
@@ -3,8 +3,8 @@
1 file changed, 2 insertions(+)
--- magic/Magdir/images
-+++ magic/Magdir/images 2016-08-16 11:46:27.356644029 +0000
-@@ -996,6 +996,8 @@
++++ magic/Magdir/images 2016-11-24 09:13:02.360240173 +0000
+@@ -1002,6 +1002,8 @@
# http://web.archive.org/web/20050317223257/www.cs.ubc.ca/spider/ladic/text/b…
# Samples: http://www.loci.wisc.edu/software/sample-data
14 leshort <2
++++++ file-5.19-printf.dif ++++++
--- /var/tmp/diff_new_pack.ltRRW6/_old 2016-11-28 15:02:50.000000000 +0100
+++ /var/tmp/diff_new_pack.ltRRW6/_new 2016-11-28 15:02:50.000000000 +0100
@@ -3,8 +3,8 @@
1 file changed, 8 insertions(+)
--- src/apprentice.c
-+++ src/apprentice.c 2016-04-18 11:33:37.966264194 +0000
-@@ -2350,8 +2350,16 @@ check_format_type(const char *ptr, int t
++++ src/apprentice.c 2016-11-24 09:08:42.209492732 +0000
+@@ -2348,8 +2348,16 @@ check_format_type(const char *ptr, int t
}
} else
h = 0;
++++++ file-5.22-elf.dif ++++++
--- /var/tmp/diff_new_pack.ltRRW6/_old 2016-11-28 15:02:50.000000000 +0100
+++ /var/tmp/diff_new_pack.ltRRW6/_new 2016-11-28 15:02:50.000000000 +0100
@@ -3,8 +3,8 @@
1 file changed, 4 insertions(+), 2 deletions(-)
--- src/readelf.c
-+++ src/readelf.c 2016-04-18 11:25:34.395199288 +0000
-@@ -728,7 +728,7 @@ do_core_note(struct magic_set *ms, unsig
++++ src/readelf.c 2016-11-24 09:07:31.806925998 +0000
+@@ -742,7 +742,7 @@ do_core_note(struct magic_set *ms, unsig
default:
if (type == NT_PRPSINFO && *flags & FLAGS_IS_CORE) {
@@ -13,7 +13,7 @@
unsigned char c;
/*
* Extract the program name. We assume
-@@ -740,7 +740,9 @@ do_core_note(struct magic_set *ms, unsig
+@@ -754,7 +754,9 @@ do_core_note(struct magic_set *ms, unsig
* If the characters aren't all printable,
* reject it.
*/
++++++ file-5.23-endian.patch ++++++
--- /var/tmp/diff_new_pack.ltRRW6/_old 2016-11-28 15:02:50.000000000 +0100
+++ /var/tmp/diff_new_pack.ltRRW6/_new 2016-11-28 15:02:50.000000000 +0100
@@ -4,7 +4,7 @@
2 files changed, 10 insertions(+), 114 deletions(-)
--- src/apprentice.c
-+++ src/apprentice.c 2016-08-16 11:48:47.694001873 +0000
++++ src/apprentice.c 2016-11-24 09:11:04.886611707 +0000
@@ -54,6 +54,7 @@ FILE_RCSID("@(#)$File: apprentice.c,v 1.
#if defined(HAVE_LIMITS_H)
#include <limits.h>
@@ -28,7 +28,7 @@
private char *mkdbname(struct magic_set *, const char *, int);
private struct magic_map *apprentice_buf(struct magic_set *, struct magic *,
size_t);
-@@ -3176,67 +3179,6 @@ byteswap(struct magic *magic, uint32_t n
+@@ -3177,67 +3180,6 @@ byteswap(struct magic *magic, uint32_t n
}
/*
@@ -97,8 +97,8 @@
*/
private void
--- src/cdf.c
-+++ src/cdf.c 2016-08-16 11:48:47.694001873 +0000
-@@ -50,6 +50,7 @@ FILE_RCSID("@(#)$File: cdf.c,v 1.82 2016
++++ src/cdf.c 2016-11-24 09:11:04.886611707 +0000
+@@ -50,6 +50,7 @@ FILE_RCSID("@(#)$File: cdf.c,v 1.85 2016
#ifdef HAVE_LIMITS_H
#include <limits.h>
#endif
++++++ file-5.24-nitpick.dif ++++++
--- /var/tmp/diff_new_pack.ltRRW6/_old 2016-11-28 15:02:50.000000000 +0100
+++ /var/tmp/diff_new_pack.ltRRW6/_new 2016-11-28 15:02:50.000000000 +0100
@@ -4,7 +4,7 @@
2 files changed, 10 insertions(+), 2 deletions(-)
--- src/file.c
-+++ src/file.c 2016-08-16 11:49:23.481327975 +0000
++++ src/file.c 2016-11-24 09:11:40.741887920 +0000
@@ -96,10 +96,12 @@ private const struct option long_options
#define OPT_MIME_ENCODING 5
#define OPT(shortname, longname, opt, def, doc) \
@@ -18,7 +18,7 @@
#undef OPT_LONGONLY
{0, 0, NULL, 0}
};
-@@ -617,6 +619,7 @@ docprint(const char *opts, int def)
+@@ -621,6 +623,7 @@ docprint(const char *opts, int def)
private void
help(void)
{
@@ -26,7 +26,7 @@
(void)fputs(
"Usage: file [OPTION...] [FILE...]\n"
"Determine type of FILEs.\n"
-@@ -624,11 +627,16 @@ help(void)
+@@ -628,11 +631,16 @@ help(void)
#define OPT(shortname, longname, opt, def, doc) \
fprintf(stdout, " -%c, --" longname, shortname), \
docprint(doc, def);
@@ -44,7 +44,7 @@
fprintf(stdout, "\nReport bugs to http://bugs.gw.com/\n");
exit(0);
--- src/file_opts.h
-+++ src/file_opts.h 2016-08-16 11:49:23.481327975 +0000
++++ src/file_opts.h 2016-11-24 09:11:40.741887920 +0000
@@ -36,8 +36,8 @@ OPT_LONGONLY("mime-encoding", 0, 0, "
OPT('k', "keep-going", 0, 0, " don't stop at the first match\n")
OPT('l', "list", 0, 0, " list magic strength\n")
++++++ file-5.28.dif -> file-5.29.dif ++++++
--- /work/SRC/openSUSE:Factory/file/file-5.28.dif 2016-08-22 10:50:17.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.file.new/file-5.29.dif 2016-11-28 15:02:48.000000000 +0100
@@ -10,7 +10,7 @@
8 files changed, 311 insertions(+), 66 deletions(-)
--- magic/Magdir/elf
-+++ magic/Magdir/elf 2016-08-16 11:53:22.408828154 +0000
++++ magic/Magdir/elf 2016-11-24 09:14:28.650497856 +0000
@@ -128,7 +128,7 @@
>18 leshort 47 Renesas H8/300H,
>18 leshort 48 Renesas H8S,
@@ -21,7 +21,7 @@
>18 leshort 52 Motorola Coldfire,
>18 leshort 53 Motorola M68HC12,
--- magic/Magdir/linux
-+++ magic/Magdir/linux 2016-08-16 11:53:22.408828154 +0000
++++ magic/Magdir/linux 2016-11-24 09:14:28.650497856 +0000
@@ -101,23 +101,27 @@
# and Nicolas Lichtmaier <nick(a)debian.org>
# All known start with: b8 c0 07 8e d8 b8 00 90 8e c0 b9 00 01 29 f6 29
@@ -67,7 +67,7 @@
0 belong 0xb8c0078e Linux kernel
>0x1e3 string Loading version 1.3.79 or older
--- magic/Magdir/msad
-+++ magic/Magdir/msad 2016-08-16 11:53:22.408828154 +0000
++++ magic/Magdir/msad 2016-11-24 09:14:28.650497856 +0000
@@ -0,0 +1,5 @@
+#------------------------------------------------------------------------------
+# msad: file(1) magic for msad
@@ -75,7 +75,7 @@
+# This must precede the heuristic for raw G3 data
+4 string Standard\ Jet\ DB Microsoft Access Database
--- magic/Magdir/msdos
-+++ magic/Magdir/msdos 2016-08-16 11:53:22.408828154 +0000
++++ magic/Magdir/msdos 2016-11-24 09:14:28.650497856 +0000
@@ -104,9 +104,9 @@
>>>(0x3c.l+22) leshort&0x0200 >0 (stripped to external PDB)
>>>(0x3c.l+22) leshort&0x1000 >0 system file
@@ -89,7 +89,7 @@
# hooray, there's a DOS extender using the PE format, with a valid PE
# executable inside (which just prints a message and exits if run in win)
--- magic/Makefile.am
-+++ magic/Makefile.am 2016-08-16 11:53:22.408828154 +0000
++++ magic/Makefile.am 2016-11-24 09:15:11.733627853 +0000
@@ -5,7 +5,7 @@ MAGIC_FRAGMENT_BASE = Magdir
MAGIC_DIR = $(top_srcdir)/magic
MAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE)
@@ -99,15 +99,15 @@
EXTRA_DIST = \
$(MAGIC_DIR)/Header \
-@@ -21,7 +21,6 @@ $(MAGIC_FRAGMENT_DIR)/android \
+@@ -22,7 +22,6 @@ $(MAGIC_FRAGMENT_DIR)/android \
$(MAGIC_FRAGMENT_DIR)/animation \
$(MAGIC_FRAGMENT_DIR)/aout \
$(MAGIC_FRAGMENT_DIR)/apl \
-$(MAGIC_FRAGMENT_DIR)/apple \
+ $(MAGIC_FRAGMENT_DIR)/application \
$(MAGIC_FRAGMENT_DIR)/applix \
- $(MAGIC_FRAGMENT_DIR)/archive \
- $(MAGIC_FRAGMENT_DIR)/assembler \
-@@ -82,7 +81,6 @@ $(MAGIC_FRAGMENT_DIR)/epoc \
+ $(MAGIC_FRAGMENT_DIR)/apt \
+@@ -85,7 +84,6 @@ $(MAGIC_FRAGMENT_DIR)/epoc \
$(MAGIC_FRAGMENT_DIR)/erlang \
$(MAGIC_FRAGMENT_DIR)/esri \
$(MAGIC_FRAGMENT_DIR)/fcs \
@@ -115,7 +115,7 @@
$(MAGIC_FRAGMENT_DIR)/finger \
$(MAGIC_FRAGMENT_DIR)/flash \
$(MAGIC_FRAGMENT_DIR)/flif \
-@@ -122,6 +120,8 @@ $(MAGIC_FRAGMENT_DIR)/isz \
+@@ -125,6 +123,8 @@ $(MAGIC_FRAGMENT_DIR)/isz \
$(MAGIC_FRAGMENT_DIR)/java \
$(MAGIC_FRAGMENT_DIR)/javascript \
$(MAGIC_FRAGMENT_DIR)/jpeg \
@@ -124,7 +124,7 @@
$(MAGIC_FRAGMENT_DIR)/karma \
$(MAGIC_FRAGMENT_DIR)/kde \
$(MAGIC_FRAGMENT_DIR)/keepass \
-@@ -130,7 +130,6 @@ $(MAGIC_FRAGMENT_DIR)/kml \
+@@ -133,7 +133,6 @@ $(MAGIC_FRAGMENT_DIR)/kml \
$(MAGIC_FRAGMENT_DIR)/lecter \
$(MAGIC_FRAGMENT_DIR)/lex \
$(MAGIC_FRAGMENT_DIR)/lif \
@@ -132,7 +132,7 @@
$(MAGIC_FRAGMENT_DIR)/lisp \
$(MAGIC_FRAGMENT_DIR)/llvm \
$(MAGIC_FRAGMENT_DIR)/lua \
-@@ -138,7 +137,6 @@ $(MAGIC_FRAGMENT_DIR)/luks \
+@@ -141,7 +140,6 @@ $(MAGIC_FRAGMENT_DIR)/luks \
$(MAGIC_FRAGMENT_DIR)/m4 \
$(MAGIC_FRAGMENT_DIR)/mach \
$(MAGIC_FRAGMENT_DIR)/macos \
@@ -140,7 +140,7 @@
$(MAGIC_FRAGMENT_DIR)/magic \
$(MAGIC_FRAGMENT_DIR)/mail.news \
$(MAGIC_FRAGMENT_DIR)/make \
-@@ -160,10 +158,10 @@ $(MAGIC_FRAGMENT_DIR)/misctools \
+@@ -163,10 +161,10 @@ $(MAGIC_FRAGMENT_DIR)/misctools \
$(MAGIC_FRAGMENT_DIR)/mkid \
$(MAGIC_FRAGMENT_DIR)/mlssa \
$(MAGIC_FRAGMENT_DIR)/mmdf \
@@ -152,7 +152,7 @@
$(MAGIC_FRAGMENT_DIR)/msooxml \
$(MAGIC_FRAGMENT_DIR)/msx \
$(MAGIC_FRAGMENT_DIR)/msvc \
-@@ -214,6 +212,8 @@ $(MAGIC_FRAGMENT_DIR)/python \
+@@ -218,6 +216,8 @@ $(MAGIC_FRAGMENT_DIR)/python \
$(MAGIC_FRAGMENT_DIR)/qt \
$(MAGIC_FRAGMENT_DIR)/revision \
$(MAGIC_FRAGMENT_DIR)/riff \
@@ -161,7 +161,7 @@
$(MAGIC_FRAGMENT_DIR)/rpm \
$(MAGIC_FRAGMENT_DIR)/rtf \
$(MAGIC_FRAGMENT_DIR)/ruby \
-@@ -285,8 +285,20 @@ $(MAGIC_FRAGMENT_DIR)/zfs \
+@@ -289,8 +289,20 @@ $(MAGIC_FRAGMENT_DIR)/zfs \
$(MAGIC_FRAGMENT_DIR)/zilog \
$(MAGIC_FRAGMENT_DIR)/zyxel
@@ -183,7 +183,7 @@
# FIXME: Build file natively as well so that it can be used to compile
# the target's magic file; for now we bail if the local version does not match
-@@ -298,19 +310,22 @@ FILE_COMPILE = $(top_builddir)/src/file$
+@@ -302,19 +314,22 @@ FILE_COMPILE = $(top_builddir)/src/file$
FILE_COMPILE_DEP = $(FILE_COMPILE)
endif
@@ -223,7 +223,7 @@
+# $(FILE_COMPILE) -C -m magic
+# @rm -fr magic
--- magic/Makefile.in
-+++ magic/Makefile.in 2016-08-16 11:53:22.408828154 +0000
++++ magic/Makefile.in 2016-11-24 09:15:28.789283420 +0000
@@ -278,7 +278,7 @@ top_srcdir = @top_srcdir@
MAGIC_FRAGMENT_BASE = Magdir
MAGIC_DIR = $(top_srcdir)/magic
@@ -233,15 +233,15 @@
EXTRA_DIST = \
$(MAGIC_DIR)/Header \
$(MAGIC_DIR)/Localstuff \
-@@ -293,7 +293,6 @@ $(MAGIC_FRAGMENT_DIR)/android \
+@@ -294,7 +294,6 @@ $(MAGIC_FRAGMENT_DIR)/android \
$(MAGIC_FRAGMENT_DIR)/animation \
$(MAGIC_FRAGMENT_DIR)/aout \
$(MAGIC_FRAGMENT_DIR)/apl \
-$(MAGIC_FRAGMENT_DIR)/apple \
+ $(MAGIC_FRAGMENT_DIR)/application \
$(MAGIC_FRAGMENT_DIR)/applix \
- $(MAGIC_FRAGMENT_DIR)/archive \
- $(MAGIC_FRAGMENT_DIR)/assembler \
-@@ -354,7 +353,6 @@ $(MAGIC_FRAGMENT_DIR)/epoc \
+ $(MAGIC_FRAGMENT_DIR)/apt \
+@@ -357,7 +356,6 @@ $(MAGIC_FRAGMENT_DIR)/epoc \
$(MAGIC_FRAGMENT_DIR)/erlang \
$(MAGIC_FRAGMENT_DIR)/esri \
$(MAGIC_FRAGMENT_DIR)/fcs \
@@ -249,7 +249,7 @@
$(MAGIC_FRAGMENT_DIR)/finger \
$(MAGIC_FRAGMENT_DIR)/flash \
$(MAGIC_FRAGMENT_DIR)/flif \
-@@ -394,6 +392,8 @@ $(MAGIC_FRAGMENT_DIR)/isz \
+@@ -397,6 +395,8 @@ $(MAGIC_FRAGMENT_DIR)/isz \
$(MAGIC_FRAGMENT_DIR)/java \
$(MAGIC_FRAGMENT_DIR)/javascript \
$(MAGIC_FRAGMENT_DIR)/jpeg \
@@ -258,7 +258,7 @@
$(MAGIC_FRAGMENT_DIR)/karma \
$(MAGIC_FRAGMENT_DIR)/kde \
$(MAGIC_FRAGMENT_DIR)/keepass \
-@@ -402,7 +402,6 @@ $(MAGIC_FRAGMENT_DIR)/kml \
+@@ -405,7 +405,6 @@ $(MAGIC_FRAGMENT_DIR)/kml \
$(MAGIC_FRAGMENT_DIR)/lecter \
$(MAGIC_FRAGMENT_DIR)/lex \
$(MAGIC_FRAGMENT_DIR)/lif \
@@ -266,7 +266,7 @@
$(MAGIC_FRAGMENT_DIR)/lisp \
$(MAGIC_FRAGMENT_DIR)/llvm \
$(MAGIC_FRAGMENT_DIR)/lua \
-@@ -410,7 +409,6 @@ $(MAGIC_FRAGMENT_DIR)/luks \
+@@ -413,7 +412,6 @@ $(MAGIC_FRAGMENT_DIR)/luks \
$(MAGIC_FRAGMENT_DIR)/m4 \
$(MAGIC_FRAGMENT_DIR)/mach \
$(MAGIC_FRAGMENT_DIR)/macos \
@@ -274,7 +274,7 @@
$(MAGIC_FRAGMENT_DIR)/magic \
$(MAGIC_FRAGMENT_DIR)/mail.news \
$(MAGIC_FRAGMENT_DIR)/make \
-@@ -432,10 +430,10 @@ $(MAGIC_FRAGMENT_DIR)/misctools \
+@@ -435,10 +433,10 @@ $(MAGIC_FRAGMENT_DIR)/misctools \
$(MAGIC_FRAGMENT_DIR)/mkid \
$(MAGIC_FRAGMENT_DIR)/mlssa \
$(MAGIC_FRAGMENT_DIR)/mmdf \
@@ -286,7 +286,7 @@
$(MAGIC_FRAGMENT_DIR)/msooxml \
$(MAGIC_FRAGMENT_DIR)/msx \
$(MAGIC_FRAGMENT_DIR)/msvc \
-@@ -486,6 +484,8 @@ $(MAGIC_FRAGMENT_DIR)/python \
+@@ -490,6 +488,8 @@ $(MAGIC_FRAGMENT_DIR)/python \
$(MAGIC_FRAGMENT_DIR)/qt \
$(MAGIC_FRAGMENT_DIR)/revision \
$(MAGIC_FRAGMENT_DIR)/riff \
@@ -295,7 +295,7 @@
$(MAGIC_FRAGMENT_DIR)/rpm \
$(MAGIC_FRAGMENT_DIR)/rtf \
$(MAGIC_FRAGMENT_DIR)/ruby \
-@@ -557,10 +557,22 @@ $(MAGIC_FRAGMENT_DIR)/zfs \
+@@ -561,10 +561,22 @@ $(MAGIC_FRAGMENT_DIR)/zfs \
$(MAGIC_FRAGMENT_DIR)/zilog \
$(MAGIC_FRAGMENT_DIR)/zyxel
@@ -319,7 +319,7 @@
# FIXME: Build file natively as well so that it can be used to compile
# the target's magic file; for now we bail if the local version does not match
@IS_CROSS_COMPILE_TRUE@FILE_COMPILE = file${EXEEXT}
-@@ -782,23 +794,25 @@ uninstall-am: uninstall-pkgdataDATA
+@@ -786,23 +798,25 @@ uninstall-am: uninstall-pkgdataDATA
.PRECIOUS: Makefile
@@ -362,7 +362,7 @@
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
--- src/Makefile.am
-+++ src/Makefile.am 2016-08-16 11:54:33.947480617 +0000
++++ src/Makefile.am 2016-11-24 09:14:28.686497129 +0000
@@ -1,4 +1,4 @@
-MAGIC = $(pkgdatadir)/magic
+MAGIC = $(sysconfdir)/magic:$(pkgdatadir)/magic
@@ -370,7 +370,7 @@
nodist_include_HEADERS = magic.h
--- src/dcore.c
-+++ src/dcore.c 2016-08-16 11:53:22.424827851 +0000
++++ src/dcore.c 2016-11-24 09:14:28.686497129 +0000
@@ -0,0 +1,207 @@
+/*
+ * Show goo about ELF core files
++++++ file-5.28.tar.gz -> file-5.29.tar.gz ++++++
++++ 4162 lines of diff (skipped)
++++++ file-secure_getenv.patch ++++++
--- /var/tmp/diff_new_pack.ltRRW6/_old 2016-11-28 15:02:50.000000000 +0100
+++ /var/tmp/diff_new_pack.ltRRW6/_new 2016-11-28 15:02:50.000000000 +0100
@@ -1,12 +1,12 @@
---
- file-5.28/configure.ac | 2 ++
- file-5.28/src/file.c | 2 +-
- file-5.28/src/file.h | 8 ++++++++
- file-5.28/src/magic.c | 10 +++++-----
+ file-5.29/configure.ac | 2 ++
+ file-5.29/src/file.c | 2 +-
+ file-5.29/src/file.h | 8 ++++++++
+ file-5.29/src/magic.c | 10 +++++-----
4 files changed, 16 insertions(+), 6 deletions(-)
---- file-5.28/configure.ac
-+++ file-5.28/configure.ac 2016-08-16 11:51:12.795269362 +0000
+--- file-5.29/configure.ac
++++ file-5.29/configure.ac 2016-11-24 09:13:33.451612426 +0000
@@ -97,6 +97,8 @@ AC_CHECK_TYPE([sig_t],[AC_DEFINE([HAVE_S
#include <signal.h>
#endif])
@@ -16,9 +16,9 @@
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_TYPE_OFF_T
---- file-5.28/src/file.c
-+++ file-5.28/src/file.c 2016-08-16 11:51:12.795269362 +0000
-@@ -619,7 +619,7 @@ docprint(const char *opts, int def)
+--- file-5.29/src/file.c
++++ file-5.29/src/file.c 2016-11-24 09:13:33.451612426 +0000
+@@ -623,7 +623,7 @@ docprint(const char *opts, int def)
private void
help(void)
{
@@ -27,8 +27,8 @@
(void)fputs(
"Usage: file [OPTION...] [FILE...]\n"
"Determine type of FILEs.\n"
---- file-5.28/src/file.h
-+++ file-5.28/src/file.h 2016-08-16 11:51:12.795269362 +0000
+--- file-5.29/src/file.h
++++ file-5.29/src/file.h 2016-11-24 09:13:33.451612426 +0000
@@ -615,4 +615,12 @@ static const char *rcsid(const char *p)
#define __RCSID(a)
#endif
@@ -42,8 +42,8 @@
+#endif
+
#endif /* __file_h__ */
---- file-5.28/src/magic.c
-+++ file-5.28/src/magic.c 2016-08-16 11:51:12.795269362 +0000
+--- file-5.29/src/magic.c
++++ file-5.29/src/magic.c 2016-11-24 09:13:33.451612426 +0000
@@ -185,7 +185,7 @@ get_default_magic(void)
free(default_magic);
default_magic = NULL;
1
0
Hello community,
here is the log from the commit of package bash for openSUSE:Factory checked in at 2016-11-28 15:02:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bash (Old)
and /work/SRC/openSUSE:Factory/.bash.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bash"
Changes:
--------
--- /work/SRC/openSUSE:Factory/bash/bash.changes 2016-10-26 13:25:41.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.bash.new/bash.changes 2016-11-28 15:02:39.000000000 +0100
@@ -1,0 +2,29 @@
+Thu Nov 17 09:27:21 UTC 2016 - werner(a)suse.de
+
+- Add upstream patch bash44-001
+ Bash-4.4 changed the way the history list is initially allocated to reduce
+ the number of reallocations and copies. Users who set HISTSIZE to a very
+ large number to essentially unlimit the size of the history list will get
+ memory allocation errors
+- Add upstream patch bash44-002
+ Bash-4.4 warns when discarding NUL bytes in command substitution output
+ instead of silently dropping them. This patch changes the warnings from
+ one per NUL byte encountered to one warning per command substitution.
+- Drop no-null-warning.patch as bash44-002 is official replacement
+- Add upstream patch bash44-003
+ Specially-crafted input, in this case an incomplete pathname expansion
+ bracket expression containing an invalid collating symbol, can cause the
+ shell to crash.
+- Add upstream patch bash44-004
+ There is a race condition that can result in bash referencing freed memory
+ when freeing data associated with the last process substitution.
+- Add upstream patch bash44-005
+ Under certain circumstances, a simple command is optimized to eliminate a
+ fork, resulting in an EXIT trap not being executed. (boo#1008459)
+- Add upstream patch readline70-001
+ Readline-7.0 changed the way the history list is initially allocated to reduce
+ the number of reallocations and copies. Users who set the readline
+ history-size variable to a very large number to essentially unlimit the size
+ of the history list will get memory allocation errors
+
+-------------------------------------------------------------------
Old:
----
no-null-warning.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bash.spec ++++++
--- /var/tmp/diff_new_pack.9ib77V/_old 2016-11-28 15:02:40.000000000 +0100
+++ /var/tmp/diff_new_pack.9ib77V/_new 2016-11-28 15:02:40.000000000 +0100
@@ -98,8 +98,6 @@
Patch48: bash-4.3-extra-import-func.patch
# PATCH-EXTEND-SUSE Allow root to clean file system if filled up
Patch49: bash-4.3-pathtemp.patch
-# PATCH-FIX-OPENSUSE Don't warn about null bytes in command substitution
-Patch50: no-null-warning.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%global _sysconfdir /etc
%global _incdir %{_includedir}
@@ -308,7 +306,6 @@
%patch48 -b .eif
%endif
%patch49 -p0 -b .pthtmp
-%patch50 -p1
%patch0 -p0 -b .0
pushd ../readline-%{rl_vers}%{rextend}
for patch in ../readline-%{rl_vers}-patches/*; do
++++++ bash-4.4-patches.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bash-4.4-patches/bash44-001 new/bash-4.4-patches/bash44-001
--- old/bash-4.4-patches/bash44-001 1970-01-01 01:00:00.000000000 +0100
+++ new/bash-4.4-patches/bash44-001 2016-11-11 20:24:59.000000000 +0100
@@ -0,0 +1,60 @@
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 4.4
+Patch-ID: bash44-001
+
+Bug-Reported-by: Sean Zha <freeman_cha(a)hotmail.com>
+Bug-Reference-ID: <BN3PR01MB13657D9303EB94BF6E54216E8CCA0(a)BN3PR01MB1365.prod.exchangelabs.com>
+Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html
+
+Bug-Description:
+
+Bash-4.4 changed the way the history list is initially allocated to reduce
+the number of reallocations and copies. Users who set HISTSIZE to a very
+large number to essentially unlimit the size of the history list will get
+memory allocation errors
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-4.4/lib/readline/history.c 2015-12-28 13:50:31.000000000 -0500
+--- lib/readline/history.c 2016-09-30 14:28:40.000000000 -0400
+***************
+*** 58,61 ****
+--- 58,63 ----
+ #define DEFAULT_HISTORY_INITIAL_SIZE 502
+
++ #define MAX_HISTORY_INITIAL_SIZE 8192
++
+ /* The number of slots to increase the_history by. */
+ #define DEFAULT_HISTORY_GROW_SIZE 50
+***************
+*** 308,312 ****
+ {
+ if (history_stifled && history_max_entries > 0)
+! history_size = history_max_entries + 2;
+ else
+ history_size = DEFAULT_HISTORY_INITIAL_SIZE;
+--- 310,316 ----
+ {
+ if (history_stifled && history_max_entries > 0)
+! history_size = (history_max_entries > MAX_HISTORY_INITIAL_SIZE)
+! ? MAX_HISTORY_INITIAL_SIZE
+! : history_max_entries + 2;
+ else
+ history_size = DEFAULT_HISTORY_INITIAL_SIZE;
+*** ../bash-4.4/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
+--- patchlevel.h 2016-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 0
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 1
+
+ #endif /* _PATCHLEVEL_H_ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bash-4.4-patches/bash44-002 new/bash-4.4-patches/bash44-002
--- old/bash-4.4-patches/bash44-002 1970-01-01 01:00:00.000000000 +0100
+++ new/bash-4.4-patches/bash44-002 2016-11-11 20:25:15.000000000 +0100
@@ -0,0 +1,69 @@
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 4.4
+Patch-ID: bash44-002
+
+Bug-Reported-by: Eric Pruitt <eric.pruitt(a)gmail.com>
+Bug-Reference-ID: <20160916055120.GA28272(a)sinister.codevat.com>
+Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2016-09/msg00015.html
+
+Bug-Description:
+
+Bash-4.4 warns when discarding NUL bytes in command substitution output
+instead of silently dropping them. This patch changes the warnings from
+one per NUL byte encountered to one warning per command substitution.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-4.4/subst.c 2016-08-30 16:46:38.000000000 -0400
+--- subst.c 2016-09-26 10:20:19.000000000 -0400
+***************
+*** 5932,5935 ****
+--- 5933,5937 ----
+ int istring_index, istring_size, c, tflag, skip_ctlesc, skip_ctlnul;
+ ssize_t bufn;
++ int nullbyte;
+
+ istring = (char *)NULL;
+***************
+*** 5939,5942 ****
+--- 5941,5946 ----
+ skip_ctlesc |= *s == CTLESC, skip_ctlnul |= *s == CTLNUL;
+
++ nullbyte = 0;
++
+ /* Read the output of the command through the pipe. This may need to be
+ changed to understand multibyte characters in the future. */
+***************
+*** 5957,5961 ****
+ {
+ #if 1
+! internal_warning ("%s", _("command substitution: ignored null byte in input"));
+ #endif
+ continue;
+--- 5961,5969 ----
+ {
+ #if 1
+! if (nullbyte == 0)
+! {
+! internal_warning ("%s", _("command substitution: ignored null byte in input"));
+! nullbyte = 1;
+! }
+ #endif
+ continue;
+*** ../bash-4.4/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
+--- patchlevel.h 2016-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 1
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 2
+
+ #endif /* _PATCHLEVEL_H_ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bash-4.4-patches/bash44-003 new/bash-4.4-patches/bash44-003
--- old/bash-4.4-patches/bash44-003 1970-01-01 01:00:00.000000000 +0100
+++ new/bash-4.4-patches/bash44-003 2016-11-11 20:25:26.000000000 +0100
@@ -0,0 +1,58 @@
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 4.4
+Patch-ID: bash44-003
+
+Bug-Reported-by: op7ic \x00 <op7ica(a)gmail.com>
+Bug-Reference-ID: <CAFHyJTopWC5Jx+U7WcvxSZKu+KrqSf+_3sHPiRWo=VzXSiPq=w(a)mail.gmail.com>
+Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2016-11/msg00005.html
+
+Bug-Description:
+
+Specially-crafted input, in this case an incomplete pathname expansion
+bracket expression containing an invalid collating symbol, can cause the
+shell to crash.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-4.4/lib/glob/sm_loop.c 2016-04-10 11:23:21.000000000 -0400
+--- lib/glob/sm_loop.c 2016-11-02 14:03:34.000000000 -0400
+***************
+*** 331,334 ****
+--- 331,340 ----
+ if (p[pc] == L('.') && p[pc+1] == L(']'))
+ break;
++ if (p[pc] == 0)
++ {
++ if (vp)
++ *vp = INVALID;
++ return (p + pc);
++ }
+ val = COLLSYM (p, pc);
+ if (vp)
+***************
+*** 484,487 ****
+--- 490,496 ----
+ c = FOLD (c);
+
++ if (c == L('\0'))
++ return ((test == L('[')) ? savep : (CHAR *)0);
++
+ if ((flags & FNM_PATHNAME) && c == L('/'))
+ /* [/] can never match when matching a pathname. */
+*** ../bash-4.4/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
+--- patchlevel.h 2016-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 2
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 3
+
+ #endif /* _PATCHLEVEL_H_ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bash-4.4-patches/bash44-004 new/bash-4.4-patches/bash44-004
--- old/bash-4.4-patches/bash44-004 1970-01-01 01:00:00.000000000 +0100
+++ new/bash-4.4-patches/bash44-004 2016-11-11 20:25:40.000000000 +0100
@@ -0,0 +1,84 @@
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 4.4
+Patch-ID: bash44-004
+
+Bug-Reported-by: Christian Weisgerber <naddy(a)mips.inka.de>
+Bug-Reference-ID: <20161101160302.GB54856(a)lorvorc.mips.inka.de>
+Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2016-11/msg00004.html
+
+Bug-Description:
+
+There is a race condition that can result in bash referencing freed memory
+when freeing data associated with the last process substitution.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-4.4/jobs.c 2016-08-23 16:38:44.000000000 -0400
+--- jobs.c 2016-11-02 18:24:45.000000000 -0400
+***************
+*** 454,457 ****
+--- 454,472 ----
+ }
+
++ void
++ discard_last_procsub_child ()
++ {
++ PROCESS *disposer;
++ sigset_t set, oset;
++
++ BLOCK_CHILD (set, oset);
++ disposer = last_procsub_child;
++ last_procsub_child = (PROCESS *)NULL;
++ UNBLOCK_CHILD (oset);
++
++ if (disposer)
++ discard_pipeline (disposer);
++ }
++
+ struct pipeline_saver *
+ alloc_pipeline_saver ()
+*** ../bash-4.4/jobs.h 2016-04-27 10:35:51.000000000 -0400
+--- jobs.h 2016-11-02 18:25:08.000000000 -0400
+***************
+*** 191,194 ****
+--- 191,195 ----
+ extern void stop_making_children __P((void));
+ extern void cleanup_the_pipeline __P((void));
++ extern void discard_last_procsub_child __P((void));
+ extern void save_pipeline __P((int));
+ extern PROCESS *restore_pipeline __P((int));
+*** ../bash-4.4/subst.c 2016-08-30 16:46:38.000000000 -0400
+--- subst.c 2016-11-02 18:23:24.000000000 -0400
+***************
+*** 5809,5816 ****
+ #if defined (JOB_CONTROL)
+ if (last_procsub_child)
+! {
+! discard_pipeline (last_procsub_child);
+! last_procsub_child = (PROCESS *)NULL;
+! }
+ last_procsub_child = restore_pipeline (0);
+ #endif
+--- 5834,5838 ----
+ #if defined (JOB_CONTROL)
+ if (last_procsub_child)
+! discard_last_procsub_child ();
+ last_procsub_child = restore_pipeline (0);
+ #endif
+*** ../bash-4.4/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
+--- patchlevel.h 2016-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 3
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 4
+
+ #endif /* _PATCHLEVEL_H_ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bash-4.4-patches/bash44-005 new/bash-4.4-patches/bash44-005
--- old/bash-4.4-patches/bash44-005 1970-01-01 01:00:00.000000000 +0100
+++ new/bash-4.4-patches/bash44-005 2016-11-11 20:25:56.000000000 +0100
@@ -0,0 +1,47 @@
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 4.4
+Patch-ID: bash44-005
+
+Bug-Reported-by: Dr. Werner Fink <werner(a)suse.de>
+Bug-Reference-ID: <20161107100936.ajnojd7dspirdflf(a)noether.suse.de>
+Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2016-11/msg00054.html
+
+Bug-Description:
+
+Under certain circumstances, a simple command is optimized to eliminate a
+fork, resulting in an EXIT trap not being executed.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-4.4/builtins/evalstring.c 2016-08-11 14:18:51.000000000 -0400
+--- builtins/evalstring.c 2016-11-08 15:05:07.000000000 -0500
+***************
+*** 105,114 ****
+ *bash_input.location.string == '\0' &&
+ command->type == cm_simple &&
+- #if 0
+ signal_is_trapped (EXIT_TRAP) == 0 &&
+ signal_is_trapped (ERROR_TRAP) == 0 &&
+- #else
+ any_signals_trapped () < 0 &&
+- #endif
+ command->redirects == 0 && command->value.Simple->redirects == 0 &&
+ ((command->flags & CMD_TIME_PIPELINE) == 0) &&
+--- 105,111 ----
+*** ../bash-4.4/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
+--- patchlevel.h 2016-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 4
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 5
+
+ #endif /* _PATCHLEVEL_H_ */
++++++ readline-7.0-patches.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/readline-7.0-patches/readline70-001 new/readline-7.0-patches/readline70-001
--- old/readline-7.0-patches/readline70-001 1970-01-01 01:00:00.000000000 +0100
+++ new/readline-7.0-patches/readline70-001 2016-11-16 18:55:19.000000000 +0100
@@ -0,0 +1,57 @@
+ READLINE PATCH REPORT
+ =====================
+
+Readline-Release: 7.0
+Patch-ID: readline70-001
+
+Bug-Reported-by: Sean Zha <freeman_cha(a)hotmail.com>
+Bug-Reference-ID: <BN3PR01MB13657D9303EB94BF6E54216E8CCA0(a)BN3PR01MB1365.prod.exchangelabs.com>
+Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html
+
+Bug-Description:
+
+Readline-7.0 changed the way the history list is initially allocated to reduce
+the number of reallocations and copies. Users who set the readline
+history-size variable to a very large number to essentially unlimit the size
+of the history list will get memory allocation errors
+
+Patch (apply with `patch -p0'):
+
+*** ../readline-7.0/history.c 2015-12-28 13:50:31.000000000 -0500
+--- history.c 2016-09-30 14:28:40.000000000 -0400
+***************
+*** 58,61 ****
+--- 58,63 ----
+ #define DEFAULT_HISTORY_INITIAL_SIZE 502
+
++ #define MAX_HISTORY_INITIAL_SIZE 8192
++
+ /* The number of slots to increase the_history by. */
+ #define DEFAULT_HISTORY_GROW_SIZE 50
+***************
+*** 308,312 ****
+ {
+ if (history_stifled && history_max_entries > 0)
+! history_size = history_max_entries + 2;
+ else
+ history_size = DEFAULT_HISTORY_INITIAL_SIZE;
+--- 310,316 ----
+ {
+ if (history_stifled && history_max_entries > 0)
+! history_size = (history_max_entries > MAX_HISTORY_INITIAL_SIZE)
+! ? MAX_HISTORY_INITIAL_SIZE
+! : history_max_entries + 2;
+ else
+ history_size = DEFAULT_HISTORY_INITIAL_SIZE;
+
+*** ../readline-7.0/patchlevel 2013-11-15 08:11:11.000000000 -0500
+--- patchlevel 2014-03-21 08:28:40.000000000 -0400
+***************
+*** 1,3 ****
+ # Do not edit -- exists only for use by patch
+
+! 0
+--- 1,3 ----
+ # Do not edit -- exists only for use by patch
+
+! 1
1
0
Hello community,
here is the log from the commit of package timezone for openSUSE:Factory checked in at 2016-11-28 15:02:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/timezone (Old)
and /work/SRC/openSUSE:Factory/.timezone.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "timezone"
Changes:
--------
--- /work/SRC/openSUSE:Factory/timezone/timezone-java.changes 2016-11-05 21:23:12.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.timezone.new/timezone-java.changes 2016-11-28 15:02:26.000000000 +0100
@@ -1,0 +2,10 @@
+Thu Nov 24 09:20:48 UTC 2016 - astieger(a)suse.com
+
+- timezone update 2016j [bsc#1011797]:
+ * Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00.
+ (new zone Europe/Saratov split from Europe/Volgograd)
+ * 1994-1999 corrections for Kazakhstan, with new zone Asia/Atyrau
+ * Asia/Gaza and Asia/Hebron now use "EEST", not "EET", to denote
+ summer time before 1948. The old use of "EET" was a typo.
+
+-------------------------------------------------------------------
timezone.changes: same change
Old:
----
tzcode2016i.tar.gz
tzcode2016i.tar.gz.asc
tzdata2016i.tar.gz
tzdata2016i.tar.gz.asc
New:
----
tzcode2016j.tar.gz
tzcode2016j.tar.gz.asc
tzdata2016j.tar.gz
tzdata2016j.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ timezone-java.spec ++++++
--- /var/tmp/diff_new_pack.buiuD1/_old 2016-11-28 15:02:27.000000000 +0100
+++ /var/tmp/diff_new_pack.buiuD1/_new 2016-11-28 15:02:27.000000000 +0100
@@ -25,7 +25,7 @@
Group: System/Base
# COMMON-BEGIN
# COMMON-BEGIN
-Version: 2016i
+Version: 2016j
Release: 0
Source: https://www.iana.org/time-zones/repository/releases/tzdata%{version}.tar.gz
Source1: https://www.iana.org/time-zones/repository/releases/tzcode%{version}.tar.gz
++++++ timezone.spec ++++++
--- /var/tmp/diff_new_pack.buiuD1/_old 2016-11-28 15:02:28.000000000 +0100
+++ /var/tmp/diff_new_pack.buiuD1/_new 2016-11-28 15:02:28.000000000 +0100
@@ -23,7 +23,7 @@
Url: http://www.iana.org/time-zones
PreReq: filesystem, coreutils
# COMMON-BEGIN
-Version: 2016i
+Version: 2016j
Release: 0
Source: https://www.iana.org/time-zones/repository/releases/tzdata%{version}.tar.gz
Source1: https://www.iana.org/time-zones/repository/releases/tzcode%{version}.tar.gz
1
0
Hello community,
here is the log from the commit of package wxWidgets-wxcontainer24c for openSUSE:Factory checked in at 2016-11-28 10:25:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wxWidgets-wxcontainer24c (Old)
and /work/SRC/openSUSE:Factory/.wxWidgets-wxcontainer24c.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wxWidgets-wxcontainer24c"
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
_link
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _link ++++++
<link package="wxWidgets" cicount="copy">
<patches>
<!-- <branch /> for a full copy, default case -->
<!-- <apply name="patch" /> apply a patch on the source directory -->
<!-- <topadd>%define build_with_feature_x 1</topadd> add a line on the top (spec file only) -->
<!-- <add name="file.patch" /> add a patch to be applied after %setup (spec file only) -->
<!-- <delete name="filename" /> delete a file -->
</patches>
</link>
1
0
Hello community,
here is the log from the commit of package patchinfo.5900 for openSUSE:13.2:Update checked in at 2016-11-25 19:54:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.2:Update/patchinfo.5900 (Old)
and /work/SRC/openSUSE:13.2:Update/.patchinfo.5900.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "patchinfo.5900"
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
_patchinfo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _patchinfo ++++++
<patchinfo incident="5900">
<issue id="1009026" tracker="bnc">VUL-0: MozillaFirefox 50 / 45.5 ESR security release</issue>
<category>recommended</category>
<rating>moderate</rating>
<packager>wrosenauer</packager>
<description>This update for MozillaThunderbird fixes the following issues:
Mozilla Thunderbird was updated to 45.5.0 (boo#1009026). The security issues
announced as fixed in Mozilla Firefox ESR 45.5.0 may affect Thunderbird if
used in a browser-like context.
- Changed behavior:
* Changed recipient address entry: Arrow-keys now copy the pop-up
value to the input field. Mouse-hovered pop-up value can no
longer be confirmed with tab or enter key. This restores the
behavior of Thunderbird 24.
* Support changes to character limit in Twitter
- Bugs fixed:
* Reply with selected text containing quote resulted in wrong
quoting level indication
* Email invitation might not be displayed when description
contains non-ASCII characters
* Attempting to sort messages on the Date field whilst a quick
filter is applied got stuck on sort descending
* Mail address display at header pane displayed incorrectly if
the address contains UTF-8 according to RFC 6532
</description>
<summary>Recommended update for MozillaThunderbird</summary>
</patchinfo>
1
0