openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- 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
August 2019
- 1 participants
- 445 discussions
Hello community,
here is the log from the commit of package libstorage-ng for openSUSE:Factory checked in at 2019-08-09 16:51:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libstorage-ng (Old)
and /work/SRC/openSUSE:Factory/.libstorage-ng.new.9556 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libstorage-ng"
Fri Aug 9 16:51:35 2019 rev:60 rq:721542 version:4.1.144
Changes:
--------
--- /work/SRC/openSUSE:Factory/libstorage-ng/libstorage-ng.changes 2019-07-31 14:26:44.542251984 +0200
+++ /work/SRC/openSUSE:Factory/.libstorage-ng.new.9556/libstorage-ng.changes 2019-08-09 16:51:36.681494191 +0200
@@ -1,0 +2,6 @@
+Wed Aug 7 11:28:13 UTC 2019 - antoine.belvire(a)opensuse.org
+
+- Translated using Weblate (French)
+- 4.1.144
+
+--------------------------------------------------------------------
Old:
----
libstorage-ng-4.1.143.tar.xz
New:
----
libstorage-ng-4.1.144.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libstorage-ng.spec ++++++
--- /var/tmp/diff_new_pack.7Kp1O6/_old 2019-08-09 16:51:37.061494100 +0200
+++ /var/tmp/diff_new_pack.7Kp1O6/_new 2019-08-09 16:51:37.065494099 +0200
@@ -18,7 +18,7 @@
%define libname %{name}1
Name: libstorage-ng
-Version: 4.1.143
+Version: 4.1.144
Release: 0
Summary: Library for storage management
License: GPL-2.0-only
++++++ libstorage-ng-4.1.143.tar.xz -> libstorage-ng-4.1.144.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.1.143/VERSION new/libstorage-ng-4.1.144/VERSION
--- old/libstorage-ng-4.1.143/VERSION 2019-07-30 18:50:53.000000000 +0200
+++ new/libstorage-ng-4.1.144/VERSION 2019-08-07 15:51:07.000000000 +0200
@@ -1 +1 @@
-4.1.143
+4.1.144
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.1.143/po/fr.po new/libstorage-ng-4.1.144/po/fr.po
--- old/libstorage-ng-4.1.143/po/fr.po 2019-07-30 18:50:53.000000000 +0200
+++ new/libstorage-ng-4.1.144/po/fr.po 2019-08-07 15:51:07.000000000 +0200
@@ -11,16 +11,16 @@
"Project-Id-Version: YaST (@memory@)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-06-06 14:56+0200\n"
-"PO-Revision-Date: 2019-03-23 20:24+0000\n"
-"Last-Translator: Christine Gabriel <christine(a)stoquart.com>\n"
-"Language-Team: French <https://l10n.opensuse.org/projects/libstorage/ng-"
-"master/fr/>\n"
+"PO-Revision-Date: 2019-08-07 13:51+0000\n"
+"Last-Translator: Antoine Belvire <antoine.belvire(a)opensuse.org>\n"
+"Language-Team: French <https://l10n.opensuse.org/projects/libstorage/"
+"ng-master/fr/>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.3\n"
+"X-Generator: Weblate 3.6.1\n"
"X-Poedit-Language: French\n"
msgid ""
@@ -176,9 +176,9 @@
#. %2$s is replaced by the device size (e.g. 2.0 GiB),
#. %3$s is replaced by one or more devices (e.g /dev/sda1 (2.0 GiB)
#. and /dev/sdb2 (2.0 GiB))
-#, fuzzy, c-format
+#, c-format
msgid "Add %1$s (%2$s) to btrfs on %3$s"
-msgstr "Ajouter %1$s à %2$s"
+msgstr "Ajouter %1$s (%2$s) au système de fichiers Btrfs sur %3$s"
#. TRANSLATORS: displayed before action,
#. %1$s is replaced by device name (e.g. /dev/sdd),
@@ -227,9 +227,9 @@
#. %2$s is replaced by the device size (e.g. 2.0 GiB),
#. %3$s is replaced by one or more devices (e.g /dev/sda1 (2.0 GiB)
#. and /dev/sdb2 (2.0 GiB))
-#, fuzzy, c-format
+#, c-format
msgid "Adding %1$s (%2$s) to btrfs on %3$s"
-msgstr "Ajout de %1$s à %2$s"
+msgstr "Ajout de %1$s (%2$s) au système de fichiers Btrfs sur %3$s"
# TLABEL partitioning_2002_01_04_0147__78
#. TRANSLATORS: displayed during action,
@@ -437,9 +437,9 @@
#. %1$s is replaced by file system name (e.g. ext4),
#. %2$s is replaced by one or more devices (e.g /dev/sda1 (1.0 GiB) and
#. /dev/sdb2 (1.0 GiB))
-#, fuzzy, c-format
+#, c-format
msgid "Create %1$s on %2$s"
-msgstr "Créer %1$s sur %2$s (%3$s)"
+msgstr "Créer %1$s sur %2$s"
#. TRANSLATORS: displayed before action,
#. %1$s is replaced by device name (e.g. /dev/sda)
@@ -545,7 +545,7 @@
#. TRANSLATORS: displayed before action,
#. %1$s is replaced by device name (e.g. /dev/bcache0),
#. %2$s is replaced by size (e.g. 2 GiB)
-#, fuzzy, c-format
+#, c-format
msgid "Create bcache %1$s (%2$s)"
msgstr "Créer le bcache %1$s (%2$s)"
@@ -988,9 +988,9 @@
#. %1$s is replaced by file system name (e.g. ext4),
#. %2$s is replaced by one or more devices (e.g /dev/sda1 (1.0 GiB) and
#. /dev/sdb2 (1.0 GiB))
-#, fuzzy, c-format
+#, c-format
msgid "Creating %1$s on %2$s"
-msgstr "Création de %1$s sur %2$s (%3$s)"
+msgstr "Création de %1$s sur %2$s"
#. TRANSLATORS: displayed during action,
#. %1$s is replaced by device name (e.g. /dev/sda)
@@ -1025,7 +1025,7 @@
#. TRANSLATORS: displayed during action,
#. %1$s is replaced by device name (e.g. /dev/bcache0),
#. %2$s is replaced by size (e.g. 2 GiB)
-#, fuzzy, c-format
+#, c-format
msgid "Creating bcache %1$s (%2$s)"
msgstr "Création du bcache %1$s (%2$s)"
@@ -1173,7 +1173,7 @@
#. TRANSLATORS: displayed before action,
#. %1$s is replaced by device name (e.g. /dev/bcache0),
#. %2$s is replaced by size (e.g. 2 GiB)
-#, fuzzy, c-format
+#, c-format
msgid "Deactivate bcache %1$s (%2$s)"
msgstr "Désactiver le bcache %1$s (%2$s)"
@@ -1241,7 +1241,7 @@
#. TRANSLATORS: displayed during action,
#. %1$s is replaced by device name (e.g. /dev/bcache0),
#. %2$s is replaced by size (e.g. 2 GiB)
-#, fuzzy, c-format
+#, c-format
msgid "Deactivating bcache %1$s (%2$s)"
msgstr "Désactivation du bcache %1$s (%2$s)"
@@ -1349,7 +1349,7 @@
#. TRANSLATORS: displayed before action,
#. %1$s is replaced by device name (e.g. /dev/bcache0),
#. %2$s is replaced by size (e.g. 2 GiB)
-#, fuzzy, c-format
+#, c-format
msgid "Delete bcache %1$s (%2$s)"
msgstr "Supprimer le bcache %1$s (%2$s)"
@@ -1530,7 +1530,7 @@
#. TRANSLATORS: displayed during action,
#. %1$s is replaced by device name (e.g. /dev/bcache0),
#. %2$s is replaced by size (e.g. 2 GiB)
-#, fuzzy, c-format
+#, c-format
msgid "Deleting bcache %1$s (%2$s)"
msgstr "Suppression du bcache %1$s (%2$s)"
@@ -2017,9 +2017,9 @@
#. /dev/sdb2 (1.0 GiB)),
#. %4$s is replaced by old size (e.g. 1.0 GiB),
#. %5$s is replaced by new size (e.g. 2.0 GiB)
-#, fuzzy, c-format
+#, c-format
msgid "Grow %1$s of %2$s on %3$s from %4$s to %5$s"
-msgstr "Agrandir %1$s sur %2$s de %3$s à %4$s"
+msgstr "Agrandir %1$s de type %2$s sur %3$s de %4$s à %5$s"
# TLABEL partitioning_2002_03_14_2340__121
#. TRANSLATORS: displayed before action,
@@ -2100,9 +2100,9 @@
#. /dev/sdb2 (1.0 GiB)),
#. %4$s is replaced by old size (e.g. 1.0 GiB),
#. %5$s is replaced by new size (e.g. 2.0 GiB)
-#, fuzzy, c-format
+#, c-format
msgid "Growing %1$s of %2$s on %3$s from %4$s to %5$s"
-msgstr "Agrandissement de %1$s sur %2$s de %3$s à %4$s"
+msgstr "Agrandissement de %1$s de type %2$s sur %3$s de %4$s à %5$s"
# TLABEL partitioning_2002_01_04_0147__421
#. TRANSLATORS: displayed during action,
@@ -2509,9 +2509,9 @@
msgstr "Échec du sondage des systèmes de fichiers sur %s"
#. TRANSLATORS: error message
-#, fuzzy, c-format
+#, c-format
msgid "Probing file system with UUID %s failed"
-msgstr "Échec du sondage des systèmes de fichiers sur %s"
+msgstr "Échec de l'analyse du système de fichiers avec l'UUID %s"
#. TRANSLATORS: progress message
msgid "Probing file systems"
@@ -2578,9 +2578,9 @@
#. %2$s is replaced by the device size (e.g. 2.0 GiB),
#. %3$s is replaced by one or more devices (e.g /dev/sda1 (2.0 GiB)
#. and /dev/sdb2 (2.0 GiB))
-#, fuzzy, c-format
+#, c-format
msgid "Remove %1$s (%2$s) from btrfs on %3$s"
-msgstr "Supprimer %1$s de %2$s"
+msgstr "Supprimer %1$s (%2$s) du système de fichiers Btrfs sur %3$s"
# TLABEL storage_2002_08_07_0216__34
#. TRANSLATORS: displayed before action,
@@ -2631,9 +2631,9 @@
#. %2$s is replaced by the device size (e.g. 2.0 GiB),
#. %3$s is replaced by one or more devices (e.g /dev/sda1 (2.0 GiB)
#. and /dev/sdb2 (2.0 GiB))
-#, fuzzy, c-format
+#, c-format
msgid "Removing %1$s (%2$s) from btrfs on %3$s"
-msgstr "Suppression de %1$s de %2$s"
+msgstr "Suppression de %1$s (%2$s) du système de fichiers Btrfs sur %3$s"
# TLABEL storage_2002_08_07_0216__34
#. TRANSLATORS: displayed during action,
@@ -2741,9 +2741,9 @@
#. %2$s is replaced by one or more devices (e.g /dev/sda1 (1.0 GiB) and
#. /dev/sdb2 (1.0 GiB)),
#. %3$s is replaced by UUID (e.g. 3cfa63b5-4d29-43e6-8658-57b74f68fd7f)
-#, fuzzy, c-format
+#, c-format
msgid "Set UUID of %1$s on %2$s to %3$s"
-msgstr "Définir l'UUID de %1$s à %2$s"
+msgstr "Définir l'UUID de %1$s sur %2$s à %3$s"
# TLABEL partitioning_2002_01_04_0147__425
#. TRANSLATORS: displayed before action,
@@ -2800,9 +2800,9 @@
#. %2$s is replaced by one or more devices (e.g /dev/sda1 (1.0 GiB) and
#. /dev/sdb2 (1.0 GiB)),
#. %3$s is replaced by label (e.g. ROOT)
-#, fuzzy, c-format
+#, c-format
msgid "Set label of %1$s on %2$s to %3$s"
-msgstr "Définir l'étiquette de %1$s à %2$s"
+msgstr "Définir l'étiquette de %1$s sur %2$s à %3$s"
# TLABEL update_2002_01_04_0147__20
#. TRANSLATORS: displayed before action,
@@ -2832,9 +2832,9 @@
#. %1$s is replaced by file system name (e.g. ext4),
#. %2$s is replaced by one or more devices (e.g /dev/sda1 (1.0 GiB) and
#. /dev/sdb2 (1.0 GiB))
-#, fuzzy, c-format
+#, c-format
msgid "Set tune options of %1$s on %2$s"
-msgstr "Définir les options de réglage de %1$s"
+msgstr "Définir les options de réglage de %1$s sur %2$s"
# TLABEL storage_2002_08_07_0216__32
#. TRANSLATORS: displayed during action,
@@ -2842,9 +2842,9 @@
#. %2$s is replaced by one or more devices (e.g /dev/sda1 (1.0 GiB) and
#. /dev/sdb2 (1.0 GiB)),
#. %3$s is replaced by UUID (e.g. 3cfa63b5-4d29-43e6-8658-57b74f68fd7f)
-#, fuzzy, c-format
+#, c-format
msgid "Setting UUID of %1$s on %2$s to %3$s"
-msgstr "Définition de l'UUID de %1$s à %2$s"
+msgstr "Définition de l'UUID de %1$s sur %2$s à %3$s"
# TLABEL partitioning_2002_01_04_0147__425
#. TRANSLATORS: displayed during action,
@@ -2858,9 +2858,9 @@
#. %1$s is replaced by cache mode (e.g. writeback),
#. %2$s is replaced by device name (e.g. /dev/bcache0),
#. %3$s is replaced by size (e.g. 2 GiB)
-#, fuzzy, c-format
+#, c-format
msgid "Setting cache mode to %1$s for bcache %2$s (%3$s)"
-msgstr "Définition du mode du cache sur %1$s pour Bcache %2$s (%3$s)"
+msgstr "Définition du mode du cache sur %1$s pour le bcache %2$s (%3$s)"
# TLABEL partitioning_2002_01_04_0147__351
#. TRANSLATORS: displayed during action,
@@ -2902,9 +2902,9 @@
#. %2$s is replaced by one or more devices (e.g /dev/sda1 (1.0 GiB) and
#. /dev/sdb2 (1.0 GiB)),
#. %3$s is replaced by label (e.g. ROOT)
-#, fuzzy, c-format
+#, c-format
msgid "Setting label of %1$s on %2$s to %3$s"
-msgstr "Définition de l'étiquette de %1$s à %2$s"
+msgstr "Définition de l'étiquette de %1$s sur %2$s à %3$s"
# TLABEL partitioning_2002_01_04_0147__425
#. TRANSLATORS: displayed during action,
@@ -2935,9 +2935,9 @@
#. %1$s is replaced by file system name (e.g. ext4),
#. %2$s is replaced by one or more devices (e.g /dev/sda1 (1.0 GiB) and
#. /dev/sdb2 (1.0 GiB))
-#, fuzzy, c-format
+#, c-format
msgid "Setting tune options of %1$s on %2$s"
-msgstr "Définition des options de réglage de %1$s"
+msgstr "Définition des options de réglage de %1$s sur %2$s"
#. TRANSLATORS: displayed before action,
#. %1$s is replaced by device name (e.g. /dev/sda1),
@@ -2946,9 +2946,9 @@
#. /dev/sdb2 (1.0 GiB)),
#. %4$s is replaced by old size (e.g. 2.0 GiB),
#. %5$s is replaced by new size (e.g. 1.0 GiB)
-#, fuzzy, c-format
+#, c-format
msgid "Shrink %1$s of %2$s on %3$s from %4$s to %5$s"
-msgstr "Réduire %1$s sur %2$s de %3$s à %4$s"
+msgstr "Réduire %1$s de type %2$s sur %3$s de %4$s à %5$s"
#. TRANSLATORS: displayed before action,
#. %1$s is replaced by file system (e.g. ext4),
@@ -3027,9 +3027,9 @@
#. /dev/sdb2 (1.0 GiB)),
#. %4$s is replaced by old size (e.g. 2.0 GiB),
#. %5$s is replaced by new size (e.g. 1.0 GiB)
-#, fuzzy, c-format
+#, c-format
msgid "Shrinking %1$s of %2$s on %3$s from %4$s to %5$s"
-msgstr "Réduction de %1$s sur %2$s de %3$s à %4$s"
+msgstr "Réduction de %1$s de type %2$s sur %3$s de %4$s à %5$s"
# TLABEL partitioning_2002_01_04_0147__78
#. TRANSLATORS: displayed during action,
1
0
Hello community,
here is the log from the commit of package python-ruamel.ordereddict for openSUSE:Factory checked in at 2019-08-09 16:51:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ruamel.ordereddict (Old)
and /work/SRC/openSUSE:Factory/.python-ruamel.ordereddict.new.9556 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ruamel.ordereddict"
Fri Aug 9 16:51:30 2019 rev:4 rq:721538 version:0.4.14
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ruamel.ordereddict/python-ruamel.ordereddict.changes 2019-03-01 16:50:24.721731477 +0100
+++ /work/SRC/openSUSE:Factory/.python-ruamel.ordereddict.new.9556/python-ruamel.ordereddict.changes 2019-08-09 16:51:31.473495439 +0200
@@ -1,0 +2,6 @@
+Wed Aug 7 14:00:25 UTC 2019 - Ondřej Súkup <mimi.vx(a)gmail.com>
+
+- update to 0.4.14
+ * add LICENSE to sdist tarball
+
+-------------------------------------------------------------------
Old:
----
LICENSE
ruamel.ordereddict-0.4.13.tar.gz
New:
----
ruamel.ordereddict-0.4.14.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ruamel.ordereddict.spec ++++++
--- /var/tmp/diff_new_pack.NHTvOi/_old 2019-08-09 16:51:32.041495303 +0200
+++ /var/tmp/diff_new_pack.NHTvOi/_new 2019-08-09 16:51:32.045495302 +0200
@@ -17,21 +17,18 @@
Name: python-ruamel.ordereddict
-Version: 0.4.13
+Version: 0.4.14
Release: 0
Summary: Ordered dictionary
License: MIT
Group: Development/Languages/Python
URL: https://bitbucket.org/ruamel/ordereddict
Source: https://files.pythonhosted.org/packages/source/r/ruamel.ordereddict/ruamel.…
-Source1: LICENSE
BuildRequires: python-devel
BuildRequires: python-ruamel.base
BuildRequires: python-setuptools
Requires: python-ruamel.base
-%if 0%{?suse_version} > 1320
Provides: python2-ruamel.ordereddict = %{version}
-%endif
%description
This is an implementation of an ordered dictionary with Key Insertion Order
@@ -47,7 +44,6 @@
%prep
%setup -q -n ruamel.ordereddict-%{version}
rm -rf *egg-info
-cp %{SOURCE1} .
%build
python setup.py build
++++++ ruamel.ordereddict-0.4.13.tar.gz -> ruamel.ordereddict-0.4.14.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ruamel.ordereddict-0.4.13/LICENSE new/ruamel.ordereddict-0.4.14/LICENSE
--- old/ruamel.ordereddict-0.4.13/LICENSE 1970-01-01 01:00:00.000000000 +0100
+++ new/ruamel.ordereddict-0.4.14/LICENSE 2017-07-23 10:07:03.000000000 +0200
@@ -0,0 +1,23 @@
+
+ The MIT License (MIT)
+
+ Copyright (c) 2007-2017 Anthon van der Neut/Ruamel BVBA
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ruamel.ordereddict-0.4.13/PKG-INFO new/ruamel.ordereddict-0.4.14/PKG-INFO
--- old/ruamel.ordereddict-0.4.13/PKG-INFO 2017-07-23 13:03:59.000000000 +0200
+++ new/ruamel.ordereddict-0.4.14/PKG-INFO 2019-07-27 09:30:19.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: ruamel.ordereddict
-Version: 0.4.13
+Version: 0.4.14
Summary: a version of dict that keeps keys in insertion resp. sorted order
Home-page: https://bitbucket.org/ruamel/ordereddict
Author: Anthon van der Neut
@@ -43,8 +43,8 @@
============= ========================= ==========
OS compiler Python
Linux Mint 17 gcc 4.8.4 2.7.13
- Windows Visual Studio 2010 2.7.13.32
- Windows Visual Studio 2010 2.7.13.64
+ Windows Visual Studio 2010 2.7.13-32
+ Windows Visual Studio 2010 2.7.13-64
============= ========================= ==========
Older versions of this module has been tested under
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ruamel.ordereddict-0.4.13/README.rst new/ruamel.ordereddict-0.4.14/README.rst
--- old/ruamel.ordereddict-0.4.13/README.rst 2017-07-23 12:58:44.000000000 +0200
+++ new/ruamel.ordereddict-0.4.14/README.rst 2017-07-23 13:06:19.000000000 +0200
@@ -35,8 +35,8 @@
============= ========================= ==========
OS compiler Python
Linux Mint 17 gcc 4.8.4 2.7.13
-Windows Visual Studio 2010 2.7.13.32
-Windows Visual Studio 2010 2.7.13.64
+Windows Visual Studio 2010 2.7.13-32
+Windows Visual Studio 2010 2.7.13-64
============= ========================= ==========
Older versions of this module has been tested under
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ruamel.ordereddict-0.4.13/__init__.py new/ruamel.ordereddict-0.4.14/__init__.py
--- old/ruamel.ordereddict-0.4.13/__init__.py 2017-07-23 13:00:19.000000000 +0200
+++ new/ruamel.ordereddict-0.4.14/__init__.py 2019-07-27 09:03:21.000000000 +0200
@@ -1,6 +1,6 @@
# coding: utf-8
-version_info = (0, 4, 13)
+version_info = (0, 4, 14)
version = '.'.join([str(x) if isinstance(x, int) else '.' + x + '.'
for x in version_info]).replace('..', '')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ruamel.ordereddict-0.4.13/ruamel.ordereddict.egg-info/PKG-INFO new/ruamel.ordereddict-0.4.14/ruamel.ordereddict.egg-info/PKG-INFO
--- old/ruamel.ordereddict-0.4.13/ruamel.ordereddict.egg-info/PKG-INFO 2017-07-23 13:03:58.000000000 +0200
+++ new/ruamel.ordereddict-0.4.14/ruamel.ordereddict.egg-info/PKG-INFO 2019-07-27 09:30:19.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: ruamel.ordereddict
-Version: 0.4.13
+Version: 0.4.14
Summary: a version of dict that keeps keys in insertion resp. sorted order
Home-page: https://bitbucket.org/ruamel/ordereddict
Author: Anthon van der Neut
@@ -43,8 +43,8 @@
============= ========================= ==========
OS compiler Python
Linux Mint 17 gcc 4.8.4 2.7.13
- Windows Visual Studio 2010 2.7.13.32
- Windows Visual Studio 2010 2.7.13.64
+ Windows Visual Studio 2010 2.7.13-32
+ Windows Visual Studio 2010 2.7.13-64
============= ========================= ==========
Older versions of this module has been tested under
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ruamel.ordereddict-0.4.13/ruamel.ordereddict.egg-info/SOURCES.txt new/ruamel.ordereddict-0.4.14/ruamel.ordereddict.egg-info/SOURCES.txt
--- old/ruamel.ordereddict-0.4.13/ruamel.ordereddict.egg-info/SOURCES.txt 2017-07-23 13:03:58.000000000 +0200
+++ new/ruamel.ordereddict-0.4.14/ruamel.ordereddict.egg-info/SOURCES.txt 2019-07-27 09:30:19.000000000 +0200
@@ -1,7 +1,9 @@
+LICENSE
MANIFEST.in
README.rst
ordereddict.c
ordereddict.h
+setup.cfg
setup.py
tox.ini
./__init__.py
@@ -10,7 +12,6 @@
ruamel.ordereddict.egg-info/dependency_links.txt
ruamel.ordereddict.egg-info/namespace_packages.txt
ruamel.ordereddict.egg-info/top_level.txt
-test/test_iter2.py
test/test_ordereddict.py
test/test_py2.py
test/test_py27.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ruamel.ordereddict-0.4.13/setup.cfg new/ruamel.ordereddict-0.4.14/setup.cfg
--- old/ruamel.ordereddict-0.4.13/setup.cfg 2017-07-23 13:03:59.000000000 +0200
+++ new/ruamel.ordereddict-0.4.14/setup.cfg 2019-07-27 09:30:19.000000000 +0200
@@ -1,3 +1,6 @@
+[metadata]
+license-file = LICENSE
+
[egg_info]
tag_build =
tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ruamel.ordereddict-0.4.13/test/test_iter2.py new/ruamel.ordereddict-0.4.14/test/test_iter2.py
--- old/ruamel.ordereddict-0.4.13/test/test_iter2.py 2017-07-23 10:07:03.000000000 +0200
+++ new/ruamel.ordereddict-0.4.14/test/test_iter2.py 1970-01-01 01:00:00.000000000 +0100
@@ -1,63 +0,0 @@
-#@pytest.mark.skipif(sys.version_info[:2] != (2,7),
-# reason="only in 2.7")
-def test_iterkeys(self):
- index = 0
- for y in self.z.iterkeys():
- assert all_lowercase[index] == y
- index += 1
- assert index == 26
-
-@pytest.mark.skipif(sys.version_info[:2] != (2,7),
- reason="only in 2.7")
-def test_iterkeys_rev(self):
- index = 0
- for y in self.z.iterkeys(reverse=True):
- assert all_lowercase[25 - index] == y
- index += 1
- assert index == 26
-
-@pytest.mark.skipif(sys.version_info[:2] != (2,7),
- reason="only in 2.7")
-def test_iterkeys_iterator(self):
- tmp = self.z.iterkeys()
- assert tmp.__length_hint__() == 26
-
-def test_iter(self):
- res = ""
- for y in self.z:
- res += y
- assert all_lowercase == res
-
-@pytest.mark.skipif(sys.version_info[:2] != (2,7),
- reason="only in 2.7")
-def test_itervalues(self):
- index = 0
- for index, y in enumerate(self.z.itervalues()):
- assert index == y
-
-@pytest.mark.skipif(sys.version_info[:2] != (2,7),
- reason="only in 2.7")
-def test_itervalues_rev(self):
- index = 0
- for y in self.z.itervalues(reverse=True):
- assert 25 - index == y
- index += 1
- assert index == 26
-
-@pytest.mark.skipif(sys.version_info[:2] != (2,7),
- reason="only in 2.7")
-def test_iteritems(self):
- index = 0
- for index, y in enumerate(self.z.iteritems()):
- assert all_lowercase[index] == y[0]
- assert index == y[1]
-
-@pytest.mark.skipif(sys.version_info[:2] != (2,7),
- reason="only in 2.7")
-def test_iteritems_rev(self):
- index = 0
- for y in self.z.iteritems(reverse=True):
- assert all_lowercase[25-index] == y[0]
- assert 25 - index == y[1]
- index += 1
- assert index == 26
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ruamel.ordereddict-0.4.13/tox.ini new/ruamel.ordereddict-0.4.14/tox.ini
--- old/ruamel.ordereddict-0.4.13/tox.ini 2017-07-23 10:07:03.000000000 +0200
+++ new/ruamel.ordereddict-0.4.14/tox.ini 2019-07-27 09:05:56.000000000 +0200
@@ -13,7 +13,7 @@
[testenv:py27]
commands =
python test/testordereddict.py
- py.test test/test_ordereddict.py test/test_py2.py test/test_py27.py
+ py.test test/test_ordereddict.py test/test_py2.py test/test_py27.py test/test_iter2.py
deps =
pytest
[testenv:py26]
1
0
Hello community,
here is the log from the commit of package yast2-installation for openSUSE:Factory checked in at 2019-08-09 16:51:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-installation (Old)
and /work/SRC/openSUSE:Factory/.yast2-installation.new.9556 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-installation"
Fri Aug 9 16:51:25 2019 rev:428 rq:721514 version:4.2.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-installation/yast2-installation.changes 2019-08-05 18:25:16.766878926 +0200
+++ /work/SRC/openSUSE:Factory/.yast2-installation.new.9556/yast2-installation.changes 2019-08-09 16:51:26.345496635 +0200
@@ -1,0 +2,7 @@
+Wed Aug 7 12:16:15 UTC 2019 - Martin Vidner <mvidner(a)suse.com>
+
+- Stop using the obsolete XVersion API (bsc#1144627)
+- Detect missing textdomain during testing (bsc#1130822)
+- 4.2.9
+
+-------------------------------------------------------------------
Old:
----
yast2-installation-4.2.8.tar.bz2
New:
----
yast2-installation-4.2.9.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-installation.spec ++++++
--- /var/tmp/diff_new_pack.K6exf6/_old 2019-08-09 16:51:26.929496520 +0200
+++ /var/tmp/diff_new_pack.K6exf6/_new 2019-08-09 16:51:26.933496519 +0200
@@ -17,7 +17,7 @@
Name: yast2-installation
-Version: 4.2.8
+Version: 4.2.9
Release: 0
Summary: YaST2 - Installation Parts
License: GPL-2.0-only
++++++ yast2-installation-4.2.8.tar.bz2 -> yast2-installation-4.2.9.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.8/package/yast2-installation.changes new/yast2-installation-4.2.9/package/yast2-installation.changes
--- old/yast2-installation-4.2.8/package/yast2-installation.changes 2019-08-05 16:42:37.000000000 +0200
+++ new/yast2-installation-4.2.9/package/yast2-installation.changes 2019-08-07 14:26:33.000000000 +0200
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Wed Aug 7 12:16:15 UTC 2019 - Martin Vidner <mvidner(a)suse.com>
+
+- Stop using the obsolete XVersion API (bsc#1144627)
+- Detect missing textdomain during testing (bsc#1130822)
+- 4.2.9
+
+-------------------------------------------------------------------
Mon Aug 5 08:43:21 UTC 2019 - David Diaz <dgonzalez(a)suse.com>
- Improve the detection of a forced base product
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.8/package/yast2-installation.spec new/yast2-installation-4.2.9/package/yast2-installation.spec
--- old/yast2-installation-4.2.8/package/yast2-installation.spec 2019-08-05 16:42:37.000000000 +0200
+++ new/yast2-installation-4.2.9/package/yast2-installation.spec 2019-08-07 14:26:33.000000000 +0200
@@ -16,7 +16,7 @@
#
Name: yast2-installation
-Version: 4.2.8
+Version: 4.2.9
Release: 0
Group: System/YaST
License: GPL-2.0-only
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.8/src/lib/installation/clients/inst_complex_welcome.rb new/yast2-installation-4.2.9/src/lib/installation/clients/inst_complex_welcome.rb
--- old/yast2-installation-4.2.8/src/lib/installation/clients/inst_complex_welcome.rb 2019-08-05 16:42:37.000000000 +0200
+++ new/yast2-installation-4.2.9/src/lib/installation/clients/inst_complex_welcome.rb 2019-08-07 14:26:33.000000000 +0200
@@ -50,6 +50,10 @@
BETA_FILE = "/README.BETA".freeze
+ def initialize
+ textdomain "installation"
+ end
+
# Main client method
def main
if FileUtils.Exists(BETA_FILE) && !GetInstArgs.going_back
@@ -59,8 +63,6 @@
# bnc#206706
return :auto if Mode.auto
- textdomain "installation"
-
Yast::Wizard.EnableAbortButton
loop do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.8/src/lib/installation/clients/inst_system_analysis.rb new/yast2-installation-4.2.9/src/lib/installation/clients/inst_system_analysis.rb
--- old/yast2-installation-4.2.8/src/lib/installation/clients/inst_system_analysis.rb 2019-08-05 16:42:37.000000000 +0200
+++ new/yast2-installation-4.2.9/src/lib/installation/clients/inst_system_analysis.rb 2019-08-07 14:26:33.000000000 +0200
@@ -33,11 +33,13 @@
class InstSystemAnalysisClient < Client
include Yast::Logger
+ def initialize
+ textdomain "installation"
+ end
+
def main
Yast.import "UI"
- textdomain "installation"
-
# Require here to break dependency cycle (bsc#1070996)
require "autoinstall/activate_callbacks"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.8/startup/YaST2.Second-Stage new/yast2-installation-4.2.9/startup/YaST2.Second-Stage
--- old/yast2-installation-4.2.8/startup/YaST2.Second-Stage 2019-08-05 16:42:37.000000000 +0200
+++ new/yast2-installation-4.2.9/startup/YaST2.Second-Stage 2019-08-07 14:26:33.000000000 +0200
@@ -25,8 +25,6 @@
# Ignoring SIGHUP seems easiest workaround here
trap "" SIGHUP
-. /etc/YaST2/XVersion
-
#=============================================
# Functions...
#---------------------------------------------
@@ -85,9 +83,8 @@
/usr/lib/info/ \
/usr/local/info/ \
/usr/local/lib/info/ \
- $Xinfodir \
- $Xlibdir/info/ \
- $Xlibdir/xemacs/info/ \
+ /usr/info \
+ /usr/lib/xemacs/info/ \
/var/adm/packages
do
test -d $i && touch $i 2> /dev/null
@@ -95,7 +92,6 @@
for i in \
/usr/share/info \
/usr/man /usr/share/man \
- $Xmandir \
/usr/openwin/man \
/usr/lib/perl5/man \
/usr/lib/teTeX/man \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.8/startup/YaST2.call new/yast2-installation-4.2.9/startup/YaST2.call
--- old/yast2-installation-4.2.8/startup/YaST2.call 2019-08-05 16:42:37.000000000 +0200
+++ new/yast2-installation-4.2.9/startup/YaST2.call 2019-08-07 14:26:33.000000000 +0200
@@ -27,8 +27,6 @@
#
#set -x
-. /etc/YaST2/XVersion
-
#=============================================
# Functions...
#---------------------------------------------
@@ -78,8 +76,7 @@
#---------------------------------------------
if [ ! -z "$NEED_XSERVER" ];then
export DISPLAY=:0
- [ -z $Xstartpath ] || ln -snf $Xbindir/XFree86 /var/X11R6/bin/X
- $Xexecutable -br -nolisten tcp -deferglyphs 16 2>/dev/tty8 1>&2 vt07 &
+ Xorg -noreset -br -nolisten tcp -deferglyphs 16 2>/dev/tty8 1>&2 vt07 &
xserver_pid=$!
wait_for_x11
if [ "$server_running" = 1 ];then
@@ -460,7 +457,6 @@
#---------------------------------------------
# 2.1) setup PATH
PATH=$ybindir:$PATH
-[ -z Xstartpath ] || PATH=/var/X11R6/bin:$PATH
#=============================================
# 2.3) obtain RAM size in Kb
@@ -520,9 +516,9 @@
# 3.1.5) Check for xorg.conf...
if [ ! -f /etc/X11/xorg.conf ] ; then
- if [ -f $Xorgconftempl ] ; then
- log "\tCopying $Xorgconftempl to /etc/X11/xorg.conf"
- cp $Xorgconftempl /etc/X11/xorg.conf
+ if [ -f /etc/X11/xorg.conf.template ] ; then
+ log "\tCopying /etc/X11/xorg.conf.template to /etc/X11/xorg.conf"
+ cp /etc/X11/xorg.conf.template /etc/X11/xorg.conf
fi
fi
@@ -572,7 +568,7 @@
MEDIUM[2]=0
fi
# 3.3.2) Check for VNC X-Server binary
-if [ ! -x $Xbindir/Xvnc ] ; then
+if [ ! -x /usr/bin/Xvnc ] ; then
log "\tNo Xvnc server installed -> Medium VNC disabled"
MEDIUM[2]=0
fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.8/startup/common/vnc.sh new/yast2-installation-4.2.9/startup/common/vnc.sh
--- old/yast2-installation-4.2.8/startup/common/vnc.sh 2019-08-05 16:42:37.000000000 +0200
+++ new/yast2-installation-4.2.9/startup/common/vnc.sh 2019-08-07 14:26:33.000000000 +0200
@@ -16,7 +16,6 @@
# STATUS : $Id$
#----------------
-. /etc/YaST2/XVersion
# set python path for websockify
# (only present and needed in the inst-sys)
if [ -r /root/.profile ]; then
@@ -30,7 +29,7 @@
# password file.
#
VNCPASS_EXCEPTION=0
- VNCPASS=$Xbindir/vncpasswd.arg
+ VNCPASS=/usr/bin/vncpasswd.arg
if [ ! -e /root/.vnc/passwd.yast ]; then
rm -rf /root/.vnc && mkdir -p /root/.vnc
$VNCPASS /root/.vnc/passwd.yast "$VNCPassword"
@@ -84,7 +83,7 @@
[ -z "$VNCSize" ] && VNCSize=1024x768
# For -noreset see BNC #351338
- $Xbindir/Xvnc $Xvncparam :0 \
+ /usr/bin/Xvnc :0 \
-noreset \
-rfbauth /root/.vnc/passwd.yast \
-desktop "Installation" \
@@ -93,7 +92,7 @@
-dpi 96 \
-rfbwait 120000 \
-rfbport 5901 \
- -fp $Xfontdir/misc/,$Xfontdir/uni/,$Xfontdir/truetype/ \
+ -fp /usr/share/fonts/misc/,/usr/share/fonts/uni/,/usr/share/fonts/truetype/ \
>/var/log/YaST2/vncserver.log 2>&1 &
xserver_pid=$!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.8/test/ssh_config_test.rb new/yast2-installation-4.2.9/test/ssh_config_test.rb
--- old/yast2-installation-4.2.8/test/ssh_config_test.rb 2019-08-05 16:42:37.000000000 +0200
+++ new/yast2-installation-4.2.9/test/ssh_config_test.rb 2019-08-07 14:26:33.000000000 +0200
@@ -34,6 +34,7 @@
let(:root4_dir) { FIXTURES_DIR.join("root4") }
before do
+ textdomain "installation"
# The ssh_host private key file is more recent than any other file
allow(File).to receive(:atime) do |path|
path =~ /ssh_host_key$/ ? recent_root1_atime : old_root1_atime
@@ -54,7 +55,7 @@
it "uses name and version when PRETTY_NAME is missing in /etc/os-release" do
root3 = described_class.from_dir(root3_dir)
- expect(root3.system_name).to eq _("SUSE 10")
+ expect(root3.system_name).to eq "SUSE 10"
end
it "stores all the keys and files with their names" do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.8/test/ssh_import_auto_test.rb new/yast2-installation-4.2.9/test/ssh_import_auto_test.rb
--- old/yast2-installation-4.2.8/test/ssh_import_auto_test.rb 2019-08-05 16:42:37.000000000 +0200
+++ new/yast2-installation-4.2.9/test/ssh_import_auto_test.rb 2019-08-07 14:26:33.000000000 +0200
@@ -11,6 +11,7 @@
let(:args) { [] }
before do
+ textdomain "installation"
allow(Yast::WFM).to receive(:Args).and_return([func, args])
allow(Yast::Mode).to receive(:mode).and_return(mode)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.8/test/ssh_importer_presenter_test.rb new/yast2-installation-4.2.9/test/ssh_importer_presenter_test.rb
--- old/yast2-installation-4.2.8/test/ssh_importer_presenter_test.rb 2019-08-05 16:42:37.000000000 +0200
+++ new/yast2-installation-4.2.9/test/ssh_importer_presenter_test.rb 2019-08-07 14:26:33.000000000 +0200
@@ -16,6 +16,8 @@
let(:copy_config) { false }
before do
+ textdomain "installation"
+
importer.configurations.clear
importer.reset
importer.add_config(FIXTURES_DIR.join(config), "dev")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.2.8/test/test_helper.rb new/yast2-installation-4.2.9/test/test_helper.rb
--- old/yast2-installation-4.2.8/test/test_helper.rb 2019-08-05 16:42:37.000000000 +0200
+++ new/yast2-installation-4.2.9/test/test_helper.rb 2019-08-07 14:26:33.000000000 +0200
@@ -5,6 +5,8 @@
# make sure we run the tests in English locale
# (some tests check the output which is marked for translation)
ENV["LC_ALL"] = "en_US.UTF-8"
+# fail fast if a class does not declare textdomain (bsc#1130822)
+ENV["Y2STRICTTEXTDOMAIN"] = "1"
require "yast"
require "yast/rspec"
1
0
Hello community,
here is the log from the commit of package highlight for openSUSE:Factory checked in at 2019-08-09 16:51:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/highlight (Old)
and /work/SRC/openSUSE:Factory/.highlight.new.9556 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "highlight"
Fri Aug 9 16:51:19 2019 rev:26 rq:721510 version:3.53
Changes:
--------
--- /work/SRC/openSUSE:Factory/highlight/highlight.changes 2019-08-05 11:17:53.286523161 +0200
+++ /work/SRC/openSUSE:Factory/.highlight.new.9556/highlight.changes 2019-08-09 16:51:22.849497327 +0200
@@ -1,0 +2,21 @@
+Wed Aug 7 11:43:40 UTC 2019 - antoine.belvire(a)opensuse.org
+
+- Update to version 3.53:
+ * Fixed out-of-range exception with repeated AddKeyword calls.
+ * Added KeywordFormatHints, Priority and Constraints elements to
+ syntax definitions.
+ * Added Lua function AddPersistentState
+ (gl#saalen/highlight#112).
+ * Renamed md.lang to markdown.lang.
+ * Added Fish syntax definition.
+ * Makefile: added _FILE_OFFSET_BITS=64 flag.
+ * CLI: added optional fallback syntax to --force
+ (gl#saalen/highlight#126).
+ * CLI: added option --max-size (gl#saalen/highlight#127).
+ * GUI: added multibyte path trace window.
+ * GUI: fixed superfluous creation of the same stylesheet file.
+- Rebase optflags patch:
+ * Remove highlight-3.52-use_optflags.patch.
+ * Add highlight-3.53-use_optflags.patch.
+
+-------------------------------------------------------------------
Old:
----
highlight-3.52-use_optflags.patch
highlight-3.52.tar.bz2
highlight-3.52.tar.bz2.asc
New:
----
highlight-3.53-use_optflags.patch
highlight-3.53.tar.bz2
highlight-3.53.tar.bz2.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ highlight.spec ++++++
--- /var/tmp/diff_new_pack.LsiDIu/_old 2019-08-09 16:51:24.317497037 +0200
+++ /var/tmp/diff_new_pack.LsiDIu/_new 2019-08-09 16:51:24.345497031 +0200
@@ -18,7 +18,7 @@
%bcond_without gui
Name: highlight
-Version: 3.52
+Version: 3.53
Release: 0
Summary: Universal Source Code to Formatted Text Converter
License: GPL-3.0-or-later
@@ -29,8 +29,8 @@
Source99: highlight.keyring
# PATCH-FIX-OPENSUSE highlight-3.45-fix-doc-dir.patch
Patch0: highlight-3.45-fix-doc-dir.patch
-# PATCH-FIX-OPENSUSE highlight-3.52-use_optflags.patch
-Patch1: highlight-3.52-use_optflags.patch
+# PATCH-FIX-OPENSUSE highlight-3.53-use_optflags.patch
+Patch1: highlight-3.53-use_optflags.patch
BuildRequires: dos2unix
BuildRequires: gcc-c++
BuildRequires: libboost_headers-devel
@@ -68,9 +68,7 @@
%endif
%prep
-%setup -q
-%patch0 -p1
-%patch1
+%autosetup -p1
dos2unix extras/pandoc/* extras/themes-resources/base16/*
%build
++++++ highlight-3.52-use_optflags.patch -> highlight-3.53-use_optflags.patch ++++++
--- /work/SRC/openSUSE:Factory/highlight/highlight-3.52-use_optflags.patch 2019-06-12 13:02:22.677282452 +0200
+++ /work/SRC/openSUSE:Factory/.highlight.new.9556/highlight-3.53-use_optflags.patch 2019-08-09 16:51:22.321497432 +0200
@@ -1,6 +1,6 @@
-diff -up ./src/makefile.orig ./src/makefile
---- ./src/makefile.orig 2018-01-24 07:34:40.730387118 +0100
-+++ ./src/makefile 2018-01-24 07:37:47.886394877 +0100
+diff -up highlight-3.53/src/makefile.orig highlight-3.53/src/makefile
+--- highlight-3.53/src/makefile.orig 2019-08-07 13:50:48.200090303 +0200
++++ highlight-3.53/src/makefile 2019-08-07 13:53:17.972096513 +0200
@@ -16,10 +16,11 @@
CXX=g++
@@ -9,13 +9,13 @@
+QMAKE=qmake-qt5
# Added -std=c++11 because of auto_ptr to unique_ptr transition
--CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG -std=c++11
+-CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG -std=c++11 -D_FILE_OFFSET_BITS=64
+OPTFLAGS=-O2
-+CFLAGS:=-Wall -DNDEBUG -std=c++11 $(OPTFLAGS)
- #CFLAGS:=-ggdb -O0 ${CFLAGS} -std=c++11
++CFLAGS:=-Wall -DNDEBUG -std=c++11 -D_FILE_OFFSET_BITS=64 $(OPTFLAGS)
- CFLAGS_DILU=-fno-strict-aliasing
-@@ -114,7 +115,7 @@ gui-qt: highlight-gui
+ #CFLAGS:= -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection
+
+@@ -118,7 +119,7 @@ gui-qt: highlight-gui
highlight-gui: libhighlight.a ${GUI_OBJECTS}
cd gui-qt && \
++++++ highlight-3.52.tar.bz2 -> highlight-3.53.tar.bz2 ++++++
++++ 2588 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package kdelibs4 for openSUSE:Factory checked in at 2019-08-09 16:51:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdelibs4 (Old)
and /work/SRC/openSUSE:Factory/.kdelibs4.new.9556 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdelibs4"
Fri Aug 9 16:51:14 2019 rev:307 rq:721478 version:4.14.38
Changes:
--------
--- /work/SRC/openSUSE:Factory/kdelibs4/kdelibs4.changes 2019-08-06 15:08:18.495853136 +0200
+++ /work/SRC/openSUSE:Factory/.kdelibs4.new.9556/kdelibs4.changes 2019-08-09 16:51:16.837498518 +0200
@@ -1,0 +2,6 @@
+Wed Aug 7 07:51:45 UTC 2019 - Fabian Vogt <fabian(a)ritter-vogt.de>
+
+- Add patch to drop involuntary command execution (boo#1144600):
+ * 0001-Security-remove-support-for-.-in-config-keys-with-e-.patch
+
+-------------------------------------------------------------------
New:
----
0001-Security-remove-support-for-.-in-config-keys-with-e-.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdelibs4.spec ++++++
--- /var/tmp/diff_new_pack.tn3boA/_old 2019-08-09 16:51:17.653498356 +0200
+++ /var/tmp/diff_new_pack.tn3boA/_new 2019-08-09 16:51:17.653498356 +0200
@@ -62,6 +62,8 @@
Patch19: 0001-Make-kssl-compile-against-OpenSSL-1.1.0.patch
# PATCH-FIX-OPENSUSE 0001-Fix-the-smbclient-4.9-check.patch -- Fix a CMake test failure in kdebase4-runtime when using Samba 4.9
Patch20: 0001-Fix-the-smbclient-4.9-check.patch
+# PATCH-FIX-UPSTREAM
+Patch21: 0001-Security-remove-support-for-.-in-config-keys-with-e-.patch
BuildRequires: OpenEXR-devel
BuildRequires: automoc4
BuildRequires: avahi-compat-mDNSResponder-devel
@@ -151,6 +153,7 @@
%patch18 -p1
%patch19 -p1
%patch20 -p1
+%patch21 -p1
%build
EXTRA_FLAGS="-DLIB_INSTALL_DIR=%{_kde4_libdir} \
++++++ 0001-Security-remove-support-for-.-in-config-keys-with-e-.patch ++++++
>From 06ee7568491c488032572a6a59b5a5062e092516 Mon Sep 17 00:00:00 2001
From: Kai Uwe Broulik <kde(a)privat.broulik.de>
Date: Wed, 7 Aug 2019 09:47:46 +0200
Subject: [PATCH] Security: remove support for $(...) in config keys with [$e]
marker.
It is very unclear at this point what a valid use case for this feature
would possibly be. The old documentation only mentions $(hostname) as
an example, which can be done with $HOSTNAME instead.
Note that $(...) is still supported in Exec lines of desktop files,
this does not require [$e] anyway (and actually works better without it,
otherwise the $ signs need to be doubled to obey kconfig $e escaping rules...).
(This is a backport of KDE Frameworks 5 kconfig patch to kdelibs)
---
kdecore/config/kconfig.cpp | 32 +-------------------------------
kdecore/doc/README.kiosk | 12 ------------
kdecore/tests/kconfigtest.cpp | 6 +-----
3 files changed, 2 insertions(+), 48 deletions(-)
diff --git a/kdecore/config/kconfig.cpp b/kdecore/config/kconfig.cpp
index 7ea26a5480..b30584b302 100644
--- a/kdecore/config/kconfig.cpp
+++ b/kdecore/config/kconfig.cpp
@@ -160,37 +160,7 @@ QString KConfigPrivate::expandString(const QString& value)
int nDollarPos = aValue.indexOf( QLatin1Char('$') );
while( nDollarPos != -1 && nDollarPos+1 < aValue.length()) {
// there is at least one $
- if( aValue[nDollarPos+1] == QLatin1Char('(') ) {
- int nEndPos = nDollarPos+1;
- // the next character is not $
- while ( (nEndPos <= aValue.length()) && (aValue[nEndPos]!=QLatin1Char(')')) )
- nEndPos++;
- nEndPos++;
- QString cmd = aValue.mid( nDollarPos+2, nEndPos-nDollarPos-3 );
-
- QString result;
- QByteArray oldpath = qgetenv( "PATH" );
- QByteArray newpath;
- if (KGlobal::hasMainComponent()) {
- newpath = QFile::encodeName(KGlobal::dirs()->resourceDirs("exe").join(QChar::fromLatin1(KPATH_SEPARATOR)));
- if (!newpath.isEmpty() && !oldpath.isEmpty())
- newpath += KPATH_SEPARATOR;
- }
- newpath += oldpath;
- setenv( "PATH", newpath, 1/*overwrite*/ );
-// FIXME: wince does not have pipes
-#ifndef _WIN32_WCE
- FILE *fs = popen(QFile::encodeName(cmd).data(), "r");
- if (fs) {
- QTextStream ts(fs, QIODevice::ReadOnly);
- result = ts.readAll().trimmed();
- pclose(fs);
- }
-#endif
- setenv( "PATH", oldpath, 1/*overwrite*/ );
- aValue.replace( nDollarPos, nEndPos-nDollarPos, result );
- nDollarPos += result.length();
- } else if( aValue[nDollarPos+1] != QLatin1Char('$') ) {
+ if( aValue[nDollarPos+1] != QLatin1Char('$') ) {
int nEndPos = nDollarPos+1;
// the next character is not $
QString aVarName;
diff --git a/kdecore/doc/README.kiosk b/kdecore/doc/README.kiosk
index b95002d040..d902c61ea9 100644
--- a/kdecore/doc/README.kiosk
+++ b/kdecore/doc/README.kiosk
@@ -640,18 +640,6 @@ The following syntax is also supported:
Name[$ei]=${USER}
-Shell Commands in KDE config files.
-===================================
-
-Since KDE-3.1 arbitrary entries in configuration files can contain shell
-commands. This way the value of a configuration entry can be determined
-dynamically at runtime. In order to use this the entry must be marked
-with [$e].
-
-Example:
-Host[$e]=$(hostname)
-
-
KDE Kiosk Application API
==========================
diff --git a/kdecore/tests/kconfigtest.cpp b/kdecore/tests/kconfigtest.cpp
index 78e6ad180e..37ea3c2825 100644
--- a/kdecore/tests/kconfigtest.cpp
+++ b/kdecore/tests/kconfigtest.cpp
@@ -479,12 +479,8 @@ void KConfigTest::testPath()
QCOMPARE(group.readPathEntry("withBraces", QString()), QString("file://" + HOMEPATH) );
QVERIFY(group.hasKey("URL"));
QCOMPARE(group.readEntry("URL", QString()), QString("file://" + HOMEPATH) );
-#if !defined(Q_OS_WIN32) && !defined(Q_OS_MAC)
- // I don't know if this will work on windows
- // This test hangs on OS X
QVERIFY(group.hasKey("hostname"));
- QCOMPARE(group.readEntry("hostname", QString()), QHostInfo::localHostName());
-#endif
+ QCOMPARE(group.readEntry("hostname", QString()), QString("(hostname)")); // the $ got removed because empty var name
QVERIFY(group.hasKey("noeol"));
QCOMPARE(group.readEntry("noeol", QString()), QString("foo"));
}
--
2.22.0
1
0
Hello community,
here is the log from the commit of package kconfig for openSUSE:Factory checked in at 2019-08-09 16:51:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kconfig (Old)
and /work/SRC/openSUSE:Factory/.kconfig.new.9556 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kconfig"
Fri Aug 9 16:51:03 2019 rev:72 rq:721476 version:5.60.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kconfig/kconfig.changes 2019-07-26 12:11:18.406842611 +0200
+++ /work/SRC/openSUSE:Factory/.kconfig.new.9556/kconfig.changes 2019-08-09 16:51:09.137500043 +0200
@@ -1,0 +2,6 @@
+Wed Aug 7 08:30:37 UTC 2019 - Fabian Vogt <fabian(a)ritter-vogt.de>
+
+- Add patch to drop involuntary command execution (boo#1144600):
+ * 0001-Security-remove-support-for-.-in-config-keys-with-e-.patch
+
+-------------------------------------------------------------------
New:
----
0001-Security-remove-support-for-.-in-config-keys-with-e-.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kconfig.spec ++++++
--- /var/tmp/diff_new_pack.38sChn/_old 2019-08-09 16:51:10.609499752 +0200
+++ /var/tmp/diff_new_pack.38sChn/_new 2019-08-09 16:51:10.613499751 +0200
@@ -34,6 +34,8 @@
Source1: baselibs.conf
# PATCH-FEATURE-OPENSUSE
Patch0: kconfig-desktop-translations.patch
+# PATCH-FIX-UPSTREAM
+Patch1: 0001-Security-remove-support-for-.-in-config-keys-with-e-.patch
BuildRequires: cmake >= 3.0
BuildRequires: extra-cmake-modules >= %{_kf5_bugfix_version}
BuildRequires: fdupes
@@ -129,6 +131,7 @@
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%if 0%{?suse_version} == 1500
sed -i -e "s/^set *(REQUIRED_QT_VERSION 5.10.0)$/set(REQUIRED_QT_VERSION 5.9.0)/" CMakeLists.txt
%endif
++++++ 0001-Security-remove-support-for-.-in-config-keys-with-e-.patch ++++++
>From 61908d25d56aceabba76694c2af94a78e558b501 Mon Sep 17 00:00:00 2001
From: David Faure <faure(a)kde.org>
Date: Wed, 7 Aug 2019 10:22:16 +0200
Subject: [PATCH] Security: remove support for $(...) in config keys with [$e]
marker.
Summary:
It is very unclear at this point what a valid use case for this feature
would possibly be. The old documentation only mentions $(hostname) as
an example, which can be done with $HOSTNAME instead.
Note that $(...) is still supported in Exec lines of desktop files,
this does not require [$e] anyway (and actually works better without it,
otherwise the $ signs need to be doubled to obey kconfig $e escaping rules...).
Test Plan:
ctest passes; various testcases with $(...) in desktop files,
directory files, and config files, no longer execute commands.
Reviewers: mdawson, aacid, broulik, davidedmundson, kossebau, apol, sitter, security-team
Reviewed By: davidedmundson
Subscribers: fvogt, ngraham, kde-frameworks-devel
Tags: #frameworks
Differential Revision: https://phabricator.kde.org/D22979
---
autotests/kconfigtest.cpp | 10 ++--------
docs/options.md | 11 ++++-------
src/core/kconfig.cpp | 37 +------------------------------------
3 files changed, 7 insertions(+), 51 deletions(-)
diff --git a/autotests/kconfigtest.cpp b/autotests/kconfigtest.cpp
index 64c6223..4d97c56 100644
--- a/autotests/kconfigtest.cpp
+++ b/autotests/kconfigtest.cpp
@@ -38,7 +38,7 @@
#include <utime.h>
#endif
#ifndef Q_OS_WIN
-#include <unistd.h> // gethostname
+#include <unistd.h> // getuid
#endif
KCONFIGGROUP_DECLARE_ENUM_QOBJECT(KConfigTest, Testing)
@@ -545,14 +545,8 @@ void KConfigTest::testPath()
QCOMPARE(group.readPathEntry("withBraces", QString()), QString("file://" + HOMEPATH));
QVERIFY(group.hasKey("URL"));
QCOMPARE(group.readEntry("URL", QString()), QString("file://" + HOMEPATH));
-#if !defined(Q_OS_WIN32) && !defined(Q_OS_MAC)
- // I don't know if this will work on windows
- // This test hangs on OS X
QVERIFY(group.hasKey("hostname"));
- char hostname[256];
- QVERIFY(::gethostname(hostname, sizeof(hostname)) == 0);
- QCOMPARE(group.readEntry("hostname", QString()), QString::fromLatin1(hostname));
-#endif
+ QCOMPARE(group.readEntry("hostname", QString()), QStringLiteral("(hostname)")); // the $ got removed because empty var name
QVERIFY(group.hasKey("noeol"));
QCOMPARE(group.readEntry("noeol", QString()), QString("foo"));
diff --git a/docs/options.md b/docs/options.md
index fab22e1..85abea4 100644
--- a/docs/options.md
+++ b/docs/options.md
@@ -67,18 +67,15 @@ environment variables (and `XDG_CONFIG_HOME` in particular).
Shell Expansion
---------------
-If an entry is marked with `$e`, environment variables and shell commands will
-be expanded.
+If an entry is marked with `$e`, environment variables will be expanded.
Name[$e]=$USER
- Host[$e]=$(hostname)
When the "Name" entry is read `$USER` will be replaced with the value of the
-`$USER` environment variable, and `$(hostname)` will be replaced with the output
-of the `hostname` command.
+`$USER` environment variable.
-Note that the application will replace `$USER` and `$(hostname)` with their
-respective expanded values after saving. To prevent this combine the `$e` option
+Note that the application will replace `$USER` with its
+expanded value after saving. To prevent this combine the `$e` option
with `$i` (immmutable) option. For example:
Name[$ei]=$USER
diff --git a/src/core/kconfig.cpp b/src/core/kconfig.cpp
index bc2871c..560d73a 100644
--- a/src/core/kconfig.cpp
+++ b/src/core/kconfig.cpp
@@ -28,19 +28,6 @@
#include <cstdlib>
#include <fcntl.h>
-#ifdef _MSC_VER
-static inline FILE *popen(const char *cmd, const char *mode)
-{
- return _popen(cmd, mode);
-}
-static inline int pclose(FILE *stream)
-{
- return _pclose(stream);
-}
-#else
-#include <unistd.h>
-#endif
-
#include "kconfigbackend_p.h"
#include "kconfiggroup.h"
@@ -183,29 +170,7 @@ QString KConfigPrivate::expandString(const QString &value)
int nDollarPos = aValue.indexOf(QLatin1Char('$'));
while (nDollarPos != -1 && nDollarPos + 1 < aValue.length()) {
// there is at least one $
- if (aValue[nDollarPos + 1] == QLatin1Char('(')) {
- int nEndPos = nDollarPos + 1;
- // the next character is not $
- while ((nEndPos <= aValue.length()) && (aValue[nEndPos] != QLatin1Char(')'))) {
- nEndPos++;
- }
- nEndPos++;
- QString cmd = aValue.mid(nDollarPos + 2, nEndPos - nDollarPos - 3);
-
- QString result;
-
-// FIXME: wince does not have pipes
-#ifndef _WIN32_WCE
- FILE *fs = popen(QFile::encodeName(cmd).data(), "r");
- if (fs) {
- QTextStream ts(fs, QIODevice::ReadOnly);
- result = ts.readAll().trimmed();
- pclose(fs);
- }
-#endif
- aValue.replace(nDollarPos, nEndPos - nDollarPos, result);
- nDollarPos += result.length();
- } else if (aValue[nDollarPos + 1] != QLatin1Char('$')) {
+ if (aValue[nDollarPos + 1] != QLatin1Char('$')) {
int nEndPos = nDollarPos + 1;
// the next character is not $
QStringRef aVarName;
--
2.22.0
1
0
Hello community,
here is the log from the commit of package nautilus for openSUSE:Factory checked in at 2019-08-09 16:50:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nautilus (Old)
and /work/SRC/openSUSE:Factory/.nautilus.new.9556 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nautilus"
Fri Aug 9 16:50:57 2019 rev:174 rq:721461 version:3.32.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/nautilus/nautilus.changes 2019-06-03 18:43:01.632688054 +0200
+++ /work/SRC/openSUSE:Factory/.nautilus.new.9556/nautilus.changes 2019-08-09 16:51:00.945501666 +0200
@@ -1,0 +2,30 @@
+Tue Aug 6 17:56:22 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.32.3:
+ + Drop unintended string changes.
+
+-------------------------------------------------------------------
+Tue Aug 6 15:39:11 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.32.2:
+ + Add padding to thumbnails in canvas view.
+ + Use “Files” instead of “Nautilus” in appdata.
+ + Add website link to about dialog.
+ + Fix starring being allowed in XDG user directories, set to
+ $HOME.
+ + Fix starring in single indexed directories.
+ + Fix starring in subdirectories of indexed directories.
+ + Add missing menu mnemonics.
+ + Remove extraneous menu separators.
+ + Fix styling being incorrectly applied to GtkFileChooser
+ instances.
+ + Fix crashes when new tab position is set to “end”.
+ + Allow whitespace at the beginning and end of path in location
+ entry.
+ + Fix leaky context menus.
+ + Fix NAUTILUS_SCRIPT_SELECTED_FILE_PATHS not being set for
+ scripts.
+ + Fix critical warnings when window is closed while a
+ notification is displayed.
+
+-------------------------------------------------------------------
Old:
----
nautilus-3.32.1.tar.xz
New:
----
nautilus-3.32.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nautilus.spec ++++++
--- /var/tmp/diff_new_pack.ygb5Lp/_old 2019-08-09 16:51:01.413501573 +0200
+++ /var/tmp/diff_new_pack.ygb5Lp/_new 2019-08-09 16:51:01.413501573 +0200
@@ -17,12 +17,13 @@
Name: nautilus
-Version: 3.32.1
+Version: 3.32.3
Release: 0
Summary: File Manager for the GNOME Desktop
License: GPL-3.0-or-later AND LGPL-2.1-or-later
Group: Productivity/File utilities
URL: https://wiki.gnome.org/Apps/Nautilus
+
Source0: https://download.gnome.org/sources/nautilus/3.32/%{name}-%{version}.tar.xz
# fate#308344 bgo#602147
Source1: mount-archive.desktop
++++++ nautilus-3.32.1.tar.xz -> nautilus-3.32.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nautilus-3.32.1/NEWS new/nautilus-3.32.3/NEWS
--- old/nautilus-3.32.1/NEWS 2019-05-05 20:20:06.000000000 +0200
+++ new/nautilus-3.32.3/NEWS 2019-08-06 19:46:07.000000000 +0200
@@ -1,3 +1,22 @@
+Major changes in 3.32.3:
+* Drop unintended string changes
+
+Major changes in 3.32.2:
+* Add padding to thumbnails in canvas view (Chris Billington)
+* Use “Files” instead of “Nautilus” in appdata
+* Add website link to about dialog (Ondrej Holy)
+* Fix starring being allowed in XDG user directories, set to $HOME
+* Fix starring in single indexed directories
+* Fix starring in subdirectories of indexed directories (António Fernandes)
+* Add missing menu mnemonics (Tomasz Gąsior)
+* Remove extraneous menu separators (Tomasz Gąsior)
+* Fix styling being incorrectly applied to GtkFileChooser instances (Tomasz Gąsior)
+* Fix crashes when new tab position is set to “end” (Ernestas Kulik)
+* Allow whitespace at the beginning and end of path in location entry (Daniels Pauls)
+* Fix leaky context menus (Ernestas Kulik)
+* Fix NAUTILUS_SCRIPT_SELECTED_FILE_PATHS not being set for scripts
+* Fix critical warnings when window is closed while a notification is displayed (Ernestas Kulik)
+
Major changes in 3.32.1:
* Fix Clang builds (Albert Vaca Cintora)
* Fix crash when opening trash:/// from command line (Andrea Azzarone)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nautilus-3.32.1/meson.build new/nautilus-3.32.3/meson.build
--- old/nautilus-3.32.1/meson.build 2019-05-05 20:20:06.000000000 +0200
+++ new/nautilus-3.32.3/meson.build 2019-08-06 19:46:07.000000000 +0200
@@ -1,6 +1,6 @@
project('nautilus', 'c',
default_options: ['c_std=c11'],
- version: '3.32.1',
+ version: '3.32.3',
meson_version: '>= 0.47.0',
license: 'GPL3+'
)
@@ -34,6 +34,13 @@
# End compilers #
#################
+add_global_arguments(
+ cc.get_supported_arguments([
+ '-DGLIB_DISABLE_DEPRECATION_WARNINGS',
+ ]),
+ language: 'c',
+)
+
add_project_arguments(
cc.get_supported_arguments([
'-Wall',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nautilus-3.32.1/src/gnome-desktop/gnome-desktop-thumbnail-script.c new/nautilus-3.32.3/src/gnome-desktop/gnome-desktop-thumbnail-script.c
--- old/nautilus-3.32.1/src/gnome-desktop/gnome-desktop-thumbnail-script.c 2019-05-05 20:20:06.000000000 +0200
+++ new/nautilus-3.32.3/src/gnome-desktop/gnome-desktop-thumbnail-script.c 2019-08-06 19:46:07.000000000 +0200
@@ -149,7 +149,9 @@
basename = g_path_get_basename (path);
p = strrchr (basename, '.');
- if (p == NULL)
+ if (g_file_test (path, G_FILE_TEST_IS_DIR) ||
+ !p ||
+ p == basename) /* Leading periods on the basename are ignored. */
return NULL;
return g_strdup (p + 1);
}
@@ -717,7 +719,10 @@
g_free (exec->infile);
if (exec->infile_tmp)
{
- g_unlink (exec->infile_tmp);
+ if (g_file_test (exec->infile_tmp, G_FILE_TEST_IS_DIR))
+ g_rmdir (exec->infile_tmp);
+ else
+ g_unlink (exec->infile_tmp);
g_free (exec->infile_tmp);
}
if (exec->outfile)
@@ -795,7 +800,12 @@
}
exec->outfile = g_build_filename (exec->outdir, "gnome-desktop-thumbnailer.png", NULL);
ext = get_extension (exec->infile);
- infile = g_strdup_printf ("gnome-desktop-file-to-thumbnail.%s", ext);
+
+ if (ext)
+ infile = g_strdup_printf ("gnome-desktop-file-to-thumbnail.%s", ext);
+ else
+ infile = g_strdup_printf ("gnome-desktop-file-to-thumbnail");
+
exec->infile_tmp = g_build_filename (exec->outdir, infile, NULL);
exec->s_infile = g_build_filename ("/tmp/", infile, NULL);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nautilus-3.32.1/src/nautilus-file.c new/nautilus-3.32.3/src/nautilus-file.c
--- old/nautilus-3.32.1/src/nautilus-file.c 2019-05-05 20:20:06.000000000 +0200
+++ new/nautilus-3.32.3/src/nautilus-file.c 2019-08-06 19:46:07.000000000 +0200
@@ -5173,6 +5173,9 @@
}
else
{
+ GdkPixbuf *bg_pixbuf;
+ int bg_size;
+
pixbuf = gdk_pixbuf_scale_simple (file->details->thumbnail,
MAX (w * thumb_scale, 1),
MAX (h * thumb_scale, 1),
@@ -5198,13 +5201,32 @@
}
}
+ /* Copy to a transparent square pixbuf, aligned to the bottom edge */
+ bg_size = MAX (gdk_pixbuf_get_width (pixbuf), gdk_pixbuf_get_height (pixbuf));
+ bg_pixbuf = gdk_pixbuf_new (gdk_pixbuf_get_colorspace (pixbuf),
+ TRUE,
+ gdk_pixbuf_get_bits_per_sample (pixbuf),
+ bg_size,
+ bg_size);
+ gdk_pixbuf_fill (bg_pixbuf, 0);
+ gdk_pixbuf_copy_area (pixbuf,
+ 0,
+ 0,
+ gdk_pixbuf_get_width (pixbuf),
+ gdk_pixbuf_get_height (pixbuf),
+ bg_pixbuf,
+ (bg_size - gdk_pixbuf_get_width (pixbuf)) / 2,
+ (bg_size - gdk_pixbuf_get_height (pixbuf)));
+ g_clear_object (&pixbuf);
+ pixbuf = bg_pixbuf;
+
g_clear_object (&file->details->scaled_thumbnail);
file->details->scaled_thumbnail = pixbuf;
file->details->thumbnail_scale = thumb_scale;
}
DEBUG ("Returning thumbnailed image, at size %d %d",
- (int) (w * thumb_scale), (int) (h * thumb_scale));
+ gdk_pixbuf_get_width (pixbuf), gdk_pixbuf_get_height (pixbuf));
}
else if (file->details->thumbnail_path == NULL &&
file->details->can_read &&
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nautilus-3.32.1/src/nautilus-files-view.c new/nautilus-3.32.3/src/nautilus-files-view.c
--- old/nautilus-3.32.1/src/nautilus-files-view.c 2019-05-05 20:20:06.000000000 +0200
+++ new/nautilus-3.32.3/src/nautilus-files-view.c 2019-08-06 19:46:07.000000000 +0200
@@ -235,8 +235,11 @@
GList *subdirectory_list;
- GMenu *selection_menu;
- GMenu *background_menu;
+ GMenu *selection_menu_model;
+ GMenu *background_menu_model;
+
+ GtkWidget *selection_menu;
+ GtkWidget *background_menu;
GActionGroup *view_action_group;
@@ -3219,8 +3222,8 @@
priv = nautilus_files_view_get_instance_private (view);
g_clear_object (&priv->view_action_group);
- g_clear_object (&priv->background_menu);
- g_clear_object (&priv->selection_menu);
+ g_clear_object (&priv->background_menu_model);
+ g_clear_object (&priv->selection_menu_model);
g_clear_object (&priv->toolbar_menu_sections->zoom_section);
g_clear_object (&priv->toolbar_menu_sections->extended_section);
g_clear_object (&priv->extensions_background_menu);
@@ -4985,7 +4988,7 @@
selection_menu = build_menu_for_extension_menu_items (view, "extensions",
selection_items);
- nautilus_gmenu_merge (priv->selection_menu,
+ nautilus_gmenu_merge (priv->selection_menu_model,
selection_menu,
"extensions",
FALSE);
@@ -4998,7 +5001,7 @@
background_menu = build_menu_for_extension_menu_items (view, "extensions",
background_items);
- nautilus_gmenu_merge (priv->background_menu,
+ nautilus_gmenu_merge (priv->background_menu_model,
background_menu,
"extensions",
FALSE);
@@ -5151,7 +5154,8 @@
*/
directory_uri = nautilus_directory_get_uri (priv->model);
if (g_str_has_prefix (directory_uri, "file:") ||
- eel_uri_is_trash (directory_uri))
+ eel_uri_is_trash (directory_uri) ||
+ eel_uri_is_search (directory_uri))
{
*file_paths = get_file_paths_as_newline_delimited_string (view, selected_files);
}
@@ -5492,7 +5496,7 @@
submenu = update_directory_in_scripts_menu (view, directory);
if (submenu != NULL)
{
- nautilus_gmenu_merge (priv->selection_menu,
+ nautilus_gmenu_merge (priv->selection_menu_model,
submenu,
"scripts-submenu",
TRUE);
@@ -5753,7 +5757,7 @@
submenu = update_directory_in_templates_menu (view, directory);
if (submenu != NULL)
{
- nautilus_gmenu_merge (priv->background_menu,
+ nautilus_gmenu_merge (priv->background_menu_model,
submenu,
"templates-submenu",
FALSE);
@@ -7739,7 +7743,7 @@
selection_count);
menu_item = g_menu_item_new (item_label, "view.new-folder-with-selection");
g_menu_item_set_attribute (menu_item, "hidden-when", "s", "action-disabled");
- nautilus_gmenu_add_item_in_submodel (priv->selection_menu,
+ nautilus_gmenu_add_item_in_submodel (priv->selection_menu_model,
menu_item,
"new-folder-with-selection-section",
FALSE);
@@ -7824,7 +7828,7 @@
g_menu_item_set_icon (menu_item, app_icon);
}
- nautilus_gmenu_add_item_in_submodel (priv->selection_menu,
+ nautilus_gmenu_add_item_in_submodel (priv->selection_menu_model,
menu_item,
"open-with-default-application-section",
FALSE);
@@ -7897,7 +7901,7 @@
}
menu_item = g_menu_item_new (item_label, "view.start-volume");
- nautilus_gmenu_add_item_in_submodel (priv->selection_menu,
+ nautilus_gmenu_add_item_in_submodel (priv->selection_menu_model,
menu_item,
"drive-section",
FALSE);
@@ -7941,7 +7945,7 @@
}
menu_item = g_menu_item_new (item_label, "view.stop-volume");
- nautilus_gmenu_add_item_in_submodel (priv->selection_menu,
+ nautilus_gmenu_add_item_in_submodel (priv->selection_menu_model,
menu_item,
"drive-section",
FALSE);
@@ -7966,17 +7970,20 @@
real_update_context_menus (NautilusFilesView *view)
{
NautilusFilesViewPrivate *priv;
- GtkBuilder *builder;
+ g_autoptr (GtkBuilder) builder = NULL;
+ GObject *object;
priv = nautilus_files_view_get_instance_private (view);
builder = gtk_builder_new_from_resource ("/org/gnome/nautilus/ui/nautilus-files-view-context-menus.ui");
- g_clear_object (&priv->background_menu);
- g_clear_object (&priv->selection_menu);
+ g_clear_object (&priv->background_menu_model);
+ g_clear_object (&priv->selection_menu_model);
+
+ object = gtk_builder_get_object (builder, "background-menu");
+ priv->background_menu_model = g_object_ref (G_MENU (object));
- priv->background_menu = g_object_ref_sink (G_MENU (gtk_builder_get_object (builder, "background-menu")));
- priv->selection_menu = g_object_ref_sink (G_MENU (gtk_builder_get_object (builder, "selection-menu")));
- g_object_unref (builder);
+ object = gtk_builder_get_object (builder, "selection-menu");
+ priv->selection_menu_model = g_object_ref (G_MENU (object));
update_selection_menu (view);
update_background_menu (view);
@@ -8082,7 +8089,6 @@
const GdkEvent *event)
{
NautilusFilesViewPrivate *priv;
- g_autoptr (GtkWidget) gtk_menu = NULL;
g_assert (NAUTILUS_IS_FILES_VIEW (view));
@@ -8093,11 +8099,23 @@
*/
update_context_menus_if_pending (view);
- gtk_menu = g_object_ref_sink (gtk_menu_new_from_model (G_MENU_MODEL (priv->selection_menu)));
- gtk_menu_attach_to_widget (GTK_MENU (gtk_menu), GTK_WIDGET (view), NULL);
+ if (NULL == priv->selection_menu)
+ {
+ priv->selection_menu = gtk_menu_new ();
+
+ gtk_menu_attach_to_widget (GTK_MENU (priv->selection_menu),
+ GTK_WIDGET (view),
+ NULL);
+ }
+
+ gtk_menu_shell_bind_model (GTK_MENU_SHELL (priv->selection_menu),
+ G_MENU_MODEL (priv->selection_menu_model),
+ NULL,
+ TRUE);
+
if (event != NULL)
{
- gtk_menu_popup_at_pointer (GTK_MENU (gtk_menu), event);
+ gtk_menu_popup_at_pointer (GTK_MENU (priv->selection_menu), event);
}
else
{
@@ -8107,7 +8125,7 @@
rectangle = nautilus_files_view_reveal_for_selection_context_menu (view);
g_return_if_fail (rectangle != NULL);
- gtk_menu_popup_at_rect (GTK_MENU (gtk_menu),
+ gtk_menu_popup_at_rect (GTK_MENU (priv->selection_menu),
gtk_widget_get_window (GTK_WIDGET (view)),
rectangle,
GDK_GRAVITY_SOUTH_WEST,
@@ -8128,7 +8146,6 @@
const GdkEvent *event)
{
NautilusFilesViewPrivate *priv;
- g_autoptr (GtkWidget) gtk_menu = NULL;
g_assert (NAUTILUS_IS_FILES_VIEW (view));
@@ -8139,17 +8156,27 @@
*/
update_context_menus_if_pending (view);
- gtk_menu = g_object_ref_sink (gtk_menu_new_from_model (G_MENU_MODEL (priv->background_menu)));
- gtk_menu_attach_to_widget (GTK_MENU (gtk_menu), GTK_WIDGET (view), NULL);
+ if (NULL == priv->background_menu)
+ {
+ priv->background_menu = gtk_menu_new ();
+
+ gtk_menu_attach_to_widget (GTK_MENU (priv->background_menu),
+ GTK_WIDGET (view),
+ NULL);
+ }
+ gtk_menu_shell_bind_model (GTK_MENU_SHELL (priv->background_menu),
+ G_MENU_MODEL (priv->background_menu_model),
+ NULL,
+ TRUE);
if (event != NULL)
{
- gtk_menu_popup_at_pointer (GTK_MENU (gtk_menu), event);
+ gtk_menu_popup_at_pointer (GTK_MENU (priv->background_menu), event);
}
else
{
/* It was triggered from the keyboard, so pop up from the center of view.
*/
- gtk_menu_popup_at_widget (GTK_MENU (gtk_menu),
+ gtk_menu_popup_at_widget (GTK_MENU (priv->background_menu),
GTK_WIDGET (view),
GDK_GRAVITY_CENTER,
GDK_GRAVITY_CENTER,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nautilus-3.32.1/src/nautilus-location-entry.c new/nautilus-3.32.3/src/nautilus-location-entry.c
--- old/nautilus-3.32.1/src/nautilus-location-entry.c 2019-05-05 20:20:06.000000000 +0200
+++ new/nautilus-3.32.3/src/nautilus-location-entry.c 2019-08-06 19:46:07.000000000 +0200
@@ -370,6 +370,8 @@
editable = GTK_EDITABLE (entry);
user_location = gtk_editable_get_chars (editable, 0, -1);
user_location_length = g_utf8_strlen (user_location, -1);
+ user_location = g_strchug (user_location);
+ user_location = g_strchomp (user_location);
priv->idle_id = 0;
uri_scheme = g_uri_parse_scheme (user_location);
@@ -714,19 +716,23 @@
NautilusLocationEntryPrivate *priv;
const gchar *entry_text;
gchar *full_path, *uri_scheme = NULL;
+ g_autofree char *path = NULL;
loc_entry = NAUTILUS_LOCATION_ENTRY (entry);
priv = nautilus_location_entry_get_instance_private (loc_entry);
entry_text = gtk_entry_get_text (entry);
+ path = g_strdup (entry_text);
+ path = g_strchug (path);
+ path = g_strchomp (path);
- if (entry_text != NULL && *entry_text != '\0')
+ if (path != NULL && *path != '\0')
{
- uri_scheme = g_uri_parse_scheme (entry_text);
+ uri_scheme = g_uri_parse_scheme (path);
- if (!g_path_is_absolute (entry_text) && uri_scheme == NULL && entry_text[0] != '~')
+ if (!g_path_is_absolute (path) && uri_scheme == NULL && path[0] != '~')
{
/* Fix non absolute paths */
- full_path = g_build_filename (priv->current_directory, entry_text, NULL);
+ full_path = g_build_filename (priv->current_directory, path, NULL);
gtk_entry_set_text (entry, full_path);
g_free (full_path);
}
@@ -832,10 +838,16 @@
{
NautilusLocationEntry *self = user_data;
const char *entry_text;
+ g_autofree gchar *path = NULL;
entry_text = gtk_entry_get_text (entry);
- if (entry_text != NULL && *entry_text != '\0')
+ path = g_strdup (entry_text);
+ path = g_strchug (path);
+ path = g_strchomp (path);
+
+ if (path != NULL && *path != '\0')
{
+ gtk_entry_set_text (entry, path);
emit_location_changed (self);
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nautilus-3.32.1/src/nautilus-tracker-utilities.c new/nautilus-3.32.3/src/nautilus-tracker-utilities.c
--- old/nautilus-3.32.1/src/nautilus-tracker-utilities.c 2019-05-05 20:20:06.000000000 +0200
+++ new/nautilus-3.32.3/src/nautilus-tracker-utilities.c 2019-08-06 19:46:07.000000000 +0200
@@ -22,85 +22,131 @@
#include "nautilus-global-preferences.h"
#define TRACKER_KEY_RECURSIVE_DIRECTORIES "index-recursive-directories"
+#define TRACKER_KEY_SINGLE_DIRECTORIES "index-single-directories"
-static const gchar *
-path_from_tracker_dir (const gchar *value)
+static GFile *
+location_from_tracker_dir (const gchar *value)
{
- const gchar *path;
+ const gchar *special_dir;
+ g_autoptr (GFile) home = NULL;
+ GFile *location;
+
+ home = g_file_new_for_path (g_get_home_dir ());
+ if (g_strcmp0 (value, "$HOME") == 0)
+ {
+ return g_steal_pointer (&home);
+ }
+
+ special_dir = NULL;
if (g_strcmp0 (value, "&DESKTOP") == 0)
{
- path = g_get_user_special_dir (G_USER_DIRECTORY_DESKTOP);
+ special_dir = g_get_user_special_dir (G_USER_DIRECTORY_DESKTOP);
}
else if (g_strcmp0 (value, "&DOCUMENTS") == 0)
{
- path = g_get_user_special_dir (G_USER_DIRECTORY_DOCUMENTS);
+ special_dir = g_get_user_special_dir (G_USER_DIRECTORY_DOCUMENTS);
}
else if (g_strcmp0 (value, "&DOWNLOAD") == 0)
{
- path = g_get_user_special_dir (G_USER_DIRECTORY_DOWNLOAD);
+ special_dir = g_get_user_special_dir (G_USER_DIRECTORY_DOWNLOAD);
}
else if (g_strcmp0 (value, "&MUSIC") == 0)
{
- path = g_get_user_special_dir (G_USER_DIRECTORY_MUSIC);
+ special_dir = g_get_user_special_dir (G_USER_DIRECTORY_MUSIC);
}
else if (g_strcmp0 (value, "&PICTURES") == 0)
{
- path = g_get_user_special_dir (G_USER_DIRECTORY_PICTURES);
+ special_dir = g_get_user_special_dir (G_USER_DIRECTORY_PICTURES);
}
else if (g_strcmp0 (value, "&PUBLIC_SHARE") == 0)
{
- path = g_get_user_special_dir (G_USER_DIRECTORY_PUBLIC_SHARE);
+ special_dir = g_get_user_special_dir (G_USER_DIRECTORY_PUBLIC_SHARE);
}
else if (g_strcmp0 (value, "&TEMPLATES") == 0)
{
- path = g_get_user_special_dir (G_USER_DIRECTORY_TEMPLATES);
+ special_dir = g_get_user_special_dir (G_USER_DIRECTORY_TEMPLATES);
}
else if (g_strcmp0 (value, "&VIDEOS") == 0)
{
- path = g_get_user_special_dir (G_USER_DIRECTORY_VIDEOS);
+ special_dir = g_get_user_special_dir (G_USER_DIRECTORY_VIDEOS);
}
- else if (g_strcmp0 (value, "$HOME") == 0)
+
+ if (special_dir != NULL)
{
- path = g_get_home_dir ();
+ location = g_file_new_for_commandline_arg (special_dir);
+
+ /* Ignore XDG directories set to $HOME, like the miner does */
+ if (g_file_equal (location, home))
+ {
+ g_clear_object (&location);
+ }
}
else
{
- path = value;
+ location = g_file_new_for_commandline_arg (value);
}
- return path;
+ return location;
}
static GList *
-get_tracker_locations (void)
+get_tracker_locations (const gchar *key)
{
g_auto (GStrv) locations = NULL;
GList *list = NULL;
gint idx;
GFile *location;
- const gchar *path;
- locations = g_settings_get_strv (tracker_preferences, TRACKER_KEY_RECURSIVE_DIRECTORIES);
+ locations = g_settings_get_strv (tracker_preferences, key);
for (idx = 0; locations[idx] != NULL; idx++)
{
- path = path_from_tracker_dir (locations[idx]);
- location = g_file_new_for_commandline_arg (path);
- list = g_list_prepend (list, location);
+ location = location_from_tracker_dir (locations[idx]);
+ if (location != NULL)
+ {
+ list = g_list_prepend (list, location);
+ }
}
return list;
}
+/**
+ * nautilus_tracker_directory_is_tracked:
+ * @directory: a #GFile representing a directory
+ *
+ * This function reads the "index-recursive-directories" and
+ * "index-single-directories" keys from the org.freedesktop.tracker.miner.files
+ * schema, and assumes the listed directories (and their descendants for the
+ * former key) are tracked.
+ *
+ * Exception: XDG user dirs set to $HOME are ignored.
+ *
+ * FIXME: Tracker's files miner's logic is actually a lot more complex,
+ * including configurable ignore patterns, but we are overlooking that.
+ *
+ * Returns: $TRUE if the @directory is, in principle, tracked. $FALSE otherwise.
+ */
gboolean
nautilus_tracker_directory_is_tracked (GFile *directory)
{
- g_autolist (GFile) locations = NULL;
+ g_autolist (GFile) recursive_locations = NULL;
+ g_autolist (GFile) single_locations = NULL;
GList *l;
- locations = get_tracker_locations ();
- for (l = locations; l != NULL; l = l->next)
+ recursive_locations = get_tracker_locations (TRACKER_KEY_RECURSIVE_DIRECTORIES);
+ for (l = recursive_locations; l != NULL; l = l->next)
+ {
+ if (g_file_equal (directory, G_FILE (l->data)) ||
+ g_file_has_prefix (directory, G_FILE (l->data)))
+ {
+ return TRUE;
+ }
+ }
+
+ single_locations = get_tracker_locations (TRACKER_KEY_SINGLE_DIRECTORIES);
+ for (l = single_locations; l != NULL; l = l->next)
{
if (g_file_equal (directory, G_FILE (l->data)))
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nautilus-3.32.1/src/nautilus-window.c new/nautilus-3.32.3/src/nautilus-window.c
--- old/nautilus-3.32.1/src/nautilus-window.c 2019-05-05 20:20:06.000000000 +0200
+++ new/nautilus-3.32.3/src/nautilus-window.c 2019-08-06 19:46:07.000000000 +0200
@@ -742,7 +742,6 @@
nautilus_window_new_tab (NautilusWindow *window)
{
NautilusWindowSlot *current_slot;
- NautilusWindowOpenFlags flags;
GFile *location;
g_autofree gchar *uri = NULL;
@@ -751,8 +750,6 @@
if (location != NULL)
{
- flags = g_settings_get_enum (nautilus_preferences, NAUTILUS_PREFERENCES_NEW_TAB_POSITION);
-
uri = g_file_get_uri (location);
if (eel_uri_is_search (uri))
{
@@ -763,8 +760,9 @@
g_object_ref (location);
}
- flags |= NAUTILUS_WINDOW_OPEN_FLAG_NEW_TAB;
- nautilus_window_open_location_full (window, location, flags, NULL, NULL);
+ nautilus_window_open_location_full (window, location,
+ NAUTILUS_WINDOW_OPEN_FLAG_NEW_TAB,
+ NULL, NULL);
g_object_unref (location);
}
}
@@ -1202,10 +1200,7 @@
return;
}
- flags = g_settings_get_enum (nautilus_preferences, NAUTILUS_PREFERENCES_NEW_TAB_POSITION);
-
- flags |= NAUTILUS_WINDOW_OPEN_FLAG_NEW_TAB;
- flags |= NAUTILUS_WINDOW_OPEN_FLAG_DONT_MAKE_ACTIVE;
+ flags = NAUTILUS_WINDOW_OPEN_FLAG_NEW_TAB | NAUTILUS_WINDOW_OPEN_FLAG_DONT_MAKE_ACTIVE;
data = g_queue_pop_head (window->tab_data_queue);
@@ -2288,6 +2283,8 @@
window->bookmarks_id = 0;
}
+ g_clear_handle_id (&window->in_app_notification_undo_timeout_id, g_source_remove);
+
GTK_WIDGET_CLASS (nautilus_window_parent_class)->destroy (object);
}
@@ -2867,6 +2864,7 @@
"program-name", program_name,
"version", VERSION,
"comments", _("Access and organize your files"),
+ "website", "https://wiki.gnome.org/action/show/Apps/Files",
"copyright", "© 1999–2018 The Files Authors",
"license-type", GTK_LICENSE_GPL_3_0,
"artists", artists,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nautilus-3.32.1/src/resources/css/Adwaita.css new/nautilus-3.32.3/src/resources/css/Adwaita.css
--- old/nautilus-3.32.1/src/resources/css/Adwaita.css 2019-05-05 20:20:06.000000000 +0200
+++ new/nautilus-3.32.3/src/resources/css/Adwaita.css 2019-08-06 19:46:07.000000000 +0200
@@ -39,7 +39,8 @@
}
.disclosure-button {
- padding: 4px;
+ padding-left: 4px;
+ padding-right: 4px;
}
/* Path bar */
@@ -78,22 +79,22 @@
/* Sidebar */
-.sidebar-row:selected {
+.nautilus-window .sidebar-row:selected {
background: mix(@theme_bg_color, @theme_fg_color, 0.07);
}
-.sidebar-row:selected,
-.sidebar-row:selected image,
-.sidebar-row:selected label {
+.nautilus-window .sidebar-row:selected,
+.nautilus-window .sidebar-row:selected image,
+.nautilus-window .sidebar-row:selected label {
color: mix(@theme_fg_color, @theme_text_color, 0.5);
}
-.sidebar-row:selected:backdrop {
+.nautilus-window .sidebar-row:selected:backdrop {
background: mix(@theme_unfocused_bg_color, @theme_unfocused_fg_color, 0.07);
}
-.sidebar-row:selected:backdrop,
-.sidebar-row:selected:backdrop label {
+.nautilus-window .sidebar-row:selected:backdrop,
+.nautilus-window .sidebar-row:selected:backdrop label {
color: mix(@theme_unfocused_fg_color, @theme_unfocused_text_color, 0.15);
}
1
0
Hello community,
here is the log from the commit of package appstream-glib for openSUSE:Factory checked in at 2019-08-09 16:50:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/appstream-glib (Old)
and /work/SRC/openSUSE:Factory/.appstream-glib.new.9556 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "appstream-glib"
Fri Aug 9 16:50:49 2019 rev:68 rq:721460 version:0.7.14+0
Changes:
--------
--- /work/SRC/openSUSE:Factory/appstream-glib/appstream-glib.changes 2018-11-08 09:43:20.625461448 +0100
+++ /work/SRC/openSUSE:Factory/.appstream-glib.new.9556/appstream-glib.changes 2019-08-09 16:50:51.925503452 +0200
@@ -1,0 +2,7 @@
+Wed Aug 7 01:02:48 UTC 2019 - Jonathan Kang <sckang(a)suse.com>
+
+- Add as-glib-fix-broken-appstream-files-permission.patch: Do not
+ preserve restrictive permissions when installing AppStream files
+ (gh#hughsie/appstream-glib#312).
+
+-------------------------------------------------------------------
New:
----
as-glib-fix-broken-appstream-files-permission.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ appstream-glib.spec ++++++
--- /var/tmp/diff_new_pack.7k3fey/_old 2019-08-09 16:50:53.617503117 +0200
+++ /var/tmp/diff_new_pack.7k3fey/_new 2019-08-09 16:50:53.617503117 +0200
@@ -1,7 +1,7 @@
#
# spec file for package appstream-glib
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2014 Dominique Leuenberger, Amsterdam, The Netherlands
#
# All modifications and additions to the file contributed by third parties
@@ -13,7 +13,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via https://bugs.opensuse.org/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@@ -26,6 +26,8 @@
URL: http://people.freedesktop.org/~hughsient/appstream-glib/
Source0: %{name}-%{version}.tar.xz
Source1: openSUSE-appstream-process
+#PATCH-FIX-UPSTREAM as-glib-fix-broken-appstream-files-permission.patch gh#hughsie/appstream-glib#312 sckang(a)suse.com -- Do not preserve restrictive permissions when installing AppStream files.
+Patch0: as-glib-fix-broken-appstream-files-permission.patch
BuildRequires: docbook-xsl-stylesheets
BuildRequires: gcab >= 0.6
BuildRequires: gobject-introspection-devel
@@ -150,6 +152,7 @@
%prep
%setup -q
+%patch0 -p1
%build
%meson \
++++++ as-glib-fix-broken-appstream-files-permission.patch ++++++
>From cce510312389efbe3819de0fa53f9004e6e04399 Mon Sep 17 00:00:00 2001
From: Richard Hughes <richard(a)hughsie.com>
Date: Mon, 5 Aug 2019 09:39:29 +0100
Subject: [PATCH] Do not preserve restrictive permissions when installing
AppStream files
Fixes https://github.com/hughsie/appstream-glib/issues/312
---
libappstream-glib/as-store.c | 2 +-
libappstream-glib/as-utils.c | 3 +--
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/libappstream-glib/as-store.c b/libappstream-glib/as-store.c
index e435340..3e6502a 100644
--- a/libappstream-glib/as-store.c
+++ b/libappstream-glib/as-store.c
@@ -2561,7 +2561,7 @@ as_store_to_file (AsStore *store,
if (!g_file_replace_contents (file, xml->str, xml->len,
NULL,
FALSE,
- G_FILE_CREATE_NONE,
+ G_FILE_CREATE_REPLACE_DESTINATION,
NULL,
cancellable,
&error_local)) {
diff --git a/libappstream-glib/as-utils.c b/libappstream-glib/as-utils.c
index 366bff9..10da362 100644
--- a/libappstream-glib/as-utils.c
+++ b/libappstream-glib/as-utils.c
@@ -1182,8 +1182,7 @@ as_utils_install_xml (const gchar *filename,
/* actually copy file */
file_dest = g_file_new_for_path (path_dest);
if (!g_file_copy (file_src, file_dest,
- G_FILE_COPY_OVERWRITE |
- G_FILE_COPY_TARGET_DEFAULT_PERMS,
+ G_FILE_COPY_OVERWRITE,
NULL, NULL, NULL, error))
return FALSE;
--
2.21.0
1
0
Hello community,
here is the log from the commit of package zypper for openSUSE:Factory checked in at 2019-08-09 16:50:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zypper (Old)
and /work/SRC/openSUSE:Factory/.zypper.new.9556 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zypper"
Fri Aug 9 16:50:38 2019 rev:301 rq:721458 version:1.14.29
Changes:
--------
--- /work/SRC/openSUSE:Factory/zypper/zypper.changes 2019-06-24 21:48:47.991893731 +0200
+++ /work/SRC/openSUSE:Factory/.zypper.new.9556/zypper.changes 2019-08-09 16:50:42.377505343 +0200
@@ -1,0 +2,9 @@
+Wed Aug 7 09:52:36 CEST 2019 - ma(a)suse.de
+
+- Fix local/remote url classification.
+- Rephrase file conflict check summary (bsc#1140039)
+- Fix bash completions option detection (bsc#1049825)
+- BuildRequires: libzypp-devel >= 17.14.0
+- version 1.14.29
+
+-------------------------------------------------------------------
Old:
----
zypper-1.14.28.tar.bz2
New:
----
_constraints
zypper-1.14.29.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ zypper.spec ++++++
--- /var/tmp/diff_new_pack.dcGv24/_old 2019-08-09 16:50:43.865505048 +0200
+++ /var/tmp/diff_new_pack.dcGv24/_new 2019-08-09 16:50:43.897505042 +0200
@@ -27,7 +27,7 @@
BuildRequires: gcc-c++ >= 4.7
BuildRequires: gettext-devel >= 0.15
BuildRequires: libxml2-devel
-BuildRequires: libzypp-devel >= 17.10.4
+BuildRequires: libzypp-devel >= 17.14.0
BuildRequires: readline-devel >= 5.1
Requires: procps
%if 0%{?suse_version}
@@ -50,7 +50,7 @@
Summary: Command line software manager using libzypp
License: GPL-2.0-or-later
Group: System/Packages
-Version: 1.14.28
+Version: 1.14.29
Release: 0
Source: %{name}-%{version}.tar.bz2
Source1: %{name}-rpmlintrc
@@ -152,7 +152,7 @@
%check
pushd build/tests
-ctest .
+ctest --output-on-failure .
popd
%install
++++++ _constraints ++++++
<constraints>
<overwrite>
<conditions>
<arch>ppc64</arch>
<arch>ppc64le</arch>
</conditions>
<hardware>
<physicalmemory>
<size unit="M">3072</size>
</physicalmemory>
</hardware>
</overwrite>
</constraints>
++++++ zypper-1.14.28.tar.bz2 -> zypper-1.14.29.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/zypper/zypper-1.14.28.tar.bz2 /work/SRC/openSUSE:Factory/.zypper.new.9556/zypper-1.14.29.tar.bz2 differ: char 11, line 1
1
0
Hello community,
here is the log from the commit of package golang-github-prometheus-prometheus for openSUSE:Factory checked in at 2019-08-09 16:50:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus (Old)
and /work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.9556 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "golang-github-prometheus-prometheus"
Fri Aug 9 16:50:44 2019 rev:4 rq:721459 version:2.11.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/golang-github-prometheus-prometheus.changes 2019-07-22 12:18:34.571692930 +0200
+++ /work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.9556/golang-github-prometheus-prometheus.changes 2019-08-09 16:50:44.309504960 +0200
@@ -1,0 +2,25 @@
+Fri Aug 2 11:22:25 UTC 2019 - Jan Fajerski <jan.fajerski(a)suse.com>
+
+- Add network-online (Wants and After) dependency to systemd unit bsc#1143913
+
+-------------------------------------------------------------------
+Wed Jul 31 10:46:13 UTC 2019 - Andreas Schneider <asn(a)cryptomilk.org>
+
+- Build with PIE
+ + Added 0004-prometheus-buildmode-pie.patch
+
+-------------------------------------------------------------------
+Wed Jul 31 06:47:55 UTC 2019 - Andreas Schneider <asn(a)cryptomilk.org>
+
+- Only package required files (reduces rpm size by 4 MB)
+- Add sysconfig file
+- Add firewall config file
+- Use variables for defining user and group
+
+-------------------------------------------------------------------
+Thu Jul 25 16:34:29 UTC 2019 - Joao Cavalheiro <jcavalheiro(a)suse.com>
+
+- Add support for Uyuni/SUSE Manager service discovery
+ + Added 0003-Add-Uyuni-service-discovery.patch
+
+-------------------------------------------------------------------
New:
----
0003-Add-Uyuni-service-discovery.patch
0004-prometheus-buildmode-pie.patch
prometheus.firewall.xml
prometheus.sysconfig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ golang-github-prometheus-prometheus.spec ++++++
--- /var/tmp/diff_new_pack.MDX0gX/_old 2019-08-09 16:50:44.881504847 +0200
+++ /var/tmp/diff_new_pack.MDX0gX/_new 2019-08-09 16:50:44.881504847 +0200
@@ -17,6 +17,9 @@
#
+%global prometheus_user prometheus
+%global prometheus_group %{prometheus_user}
+
%{go_nostrip}
Name: golang-github-prometheus-prometheus
@@ -29,23 +32,19 @@
Source: prometheus-%{version}.tar.xz
Source1: prometheus.service
Source2: prometheus.yml
+Source3: prometheus.sysconfig
+Source4: prometheus.firewall.xml
Patch1: 0001-Do-not-force-the-pure-Go-name-resolver.patch
# Lifted from Debian's prometheus package
Patch2: 0002-Default-settings.patch
-%ifarch aarch64
-# For some reason the aarch64 build fails with:
-# + promu build
-# > prometheus
-# # github.com/prometheus/prometheus/cmd/prometheus
-# /usr/lib64/go/pkg/tool/linux_arm64/link: running gcc failed: exit status 1
-# /usr/lib64/gcc/aarch64-suse-linux/4.8/../../../../aarch64-suse-linux/bin/ld: cannot find -lpthread
-# /usr/lib64/gcc/aarch64-suse-linux/4.8/../../../../aarch64-suse-linux/bin/ld: cannot find -lc
-# collect2: error: ld returned 1 exit status
-# Adding glibc-devel-static fixes it, but it's odd that this isn't
-# also a problem on x86_64.
-BuildRequires: glibc-devel-static
-%endif
+# Uyuni service discovery support
+Patch3: 0003-Add-Uyuni-service-discovery.patch
+# Add -buildmode=pie
+Patch4: 0004-prometheus-buildmode-pie.patch
BuildRequires: fdupes
+# Adding glibc-devel-static seems to be required for linking if building
+# with -buildmode=pie
+BuildRequires: glibc-devel-static
BuildRequires: golang-github-prometheus-promu
BuildRequires: golang-packaging
BuildRequires: xz
@@ -53,6 +52,7 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%{?systemd_requires}
Requires(pre): shadow
+Requires(post): %fillup_prereq
%{go_provides}
%description
@@ -66,34 +66,46 @@
- multiple modes of graphing and dashboarding support
%prep
-%setup -q -n prometheus-%{version}
-%patch1 -p 1
-%patch2 -p 1
+%autosetup -p1 -n prometheus-%{version}
%build
%goprep github.com/prometheus/prometheus
GOPATH=%{_builddir}/go promu build
%install
-%goinstall
install -D -m0755 %{_builddir}/prometheus-%{version}/prometheus %{buildroot}/%{_bindir}/prometheus
install -D -m0755 %{_builddir}/prometheus-%{version}/promtool %{buildroot}/%{_bindir}/promtool
-%gosrc
-install -D -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/prometheus.service
-install -Dd -m 0755 %{buildroot}%{_sbindir}
+install -m 0755 -d %{buildroot}%{_datarootdir}/prometheus
+cp -fr console_libraries/ consoles/ %{buildroot}%{_datarootdir}/prometheus
+
+install -m 0755 -d %{buildroot}%{_unitdir}
+install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/prometheus.service
+
+install -d -m 0755 %{buildroot}%{_sbindir}
ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcprometheus
-install -D -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/prometheus/prometheus.yml
-install -Dd -m 0750 %{buildroot}%{_localstatedir}/lib/prometheus
-install -Dd -m 0750 %{buildroot}%{_localstatedir}/lib/prometheus/metrics
-%gofilelist
-%fdupes %{buildroot}/%{_prefix}
+
+install -d -m 0755 %{buildroot}%{_sysconfdir}/prometheus
+install -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/prometheus/prometheus.yml
+
+install -m 0755 -d %{buildroot}%{_fillupdir}
+install -m 0644 %{SOURCE3} %{buildroot}%{_fillupdir}/sysconfig.prometheus
+
+install -m 0755 -d %{buildroot}%{_libdir}/firewalld/services/
+install -m 0644 %{SOURCE4} %{buildroot}%{_libdir}/firewalld/services/prometheus.xml
+
+install -d -m 0755 %{buildroot}%{_sharedstatedir}/prometheus
+install -d -m 0755 %{buildroot}%{_sharedstatedir}/prometheus/data
+install -d -m 0755 %{buildroot}%{_sharedstatedir}/prometheus/metrics
+
+%fdupes %{buildroot}/%{_datarootdir}
%pre
+getent group %{prometheus_group} >/dev/null || %{_sbindir}/groupadd -r %{prometheus_group}
+getent passwd %{prometheus_user} >/dev/null || %{_sbindir}/useradd -r -g %{prometheus_group} -d %{_localstatedir}/lib/prometheus -s /sbin/nologin %{prometheus_user}
%service_add_pre prometheus.service
-getent group prometheus >/dev/null || %{_sbindir}/groupadd -r prometheus
-getent passwd prometheus >/dev/null || %{_sbindir}/useradd -r -g prometheus -d %{_localstatedir}/lib/prometheus -s /sbin/nologin prometheus
%post
+%fillup_only -n prometheus
%service_add_post prometheus.service
%preun
@@ -102,7 +114,10 @@
%postun
%service_del_postun prometheus.service
-%files -f file.lst
+%verifyscript
+%fillup_only -n prometheus
+
+%files
%defattr(-,root,root,-)
%doc README.md
%license LICENSE
@@ -110,9 +125,15 @@
%{_bindir}/promtool
%{_unitdir}/prometheus.service
%{_sbindir}/rcprometheus
-%dir %attr(0750, prometheus, prometheus) %{_localstatedir}/lib/prometheus
-%dir %attr(0750, prometheus, prometheus) %{_localstatedir}/lib/prometheus/metrics
+%{_datarootdir}/prometheus
+%{_fillupdir}/sysconfig.prometheus
+%dir %attr(0700,%{prometheus_user},%{prometheus_group}) %{_sharedstatedir}/prometheus
+%dir %attr(0700,%{prometheus_user},%{prometheus_group}) %{_sharedstatedir}/prometheus/data
+%dir %attr(0700,%{prometheus_user},%{prometheus_group}) %{_sharedstatedir}/prometheus/metrics
%dir %{_sysconfdir}/prometheus
%config(noreplace) %{_sysconfdir}/prometheus/prometheus.yml
+%dir %{_libdir}/firewalld
+%dir %{_libdir}/firewalld/services
+%{_libdir}/firewalld/services/prometheus.xml
%changelog
++++++ 0003-Add-Uyuni-service-discovery.patch ++++++
++++ 1996 lines (skipped)
++++++ 0004-prometheus-buildmode-pie.patch ++++++
Index: prometheus-2.11.1/.promu.yml
===================================================================
--- prometheus-2.11.1.orig/.promu.yml 2019-07-31 12:44:46.190247145 +0200
+++ prometheus-2.11.1/.promu.yml 2019-07-31 12:45:18.354547518 +0200
@@ -10,7 +10,7 @@ build:
path: ./cmd/prometheus
- name: promtool
path: ./cmd/promtool
- flags: -mod=vendor -a
+ flags: -mod=vendor -buildmode=pie -a
ldflags: |
-X github.com/prometheus/common/version.Version={{.Version}}
-X github.com/prometheus/common/version.Revision={{.Revision}}
++++++ prometheus.firewall.xml ++++++
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>Prometheus</short>
<description>Prometheus monitoring system and time series database.</description>
<port protocol="tcp" port="9090"/>
</service>
++++++ prometheus.service ++++++
--- /var/tmp/diff_new_pack.MDX0gX/_old 2019-08-09 16:50:44.929504838 +0200
+++ /var/tmp/diff_new_pack.MDX0gX/_new 2019-08-09 16:50:44.929504838 +0200
@@ -1,6 +1,8 @@
[Unit]
Description=Monitoring system and time series database
Documentation=https://prometheus.io/docs/introduction/overview/
+Wants=network-online.target
+After=network-online.target
[Service]
Restart=always
++++++ prometheus.sysconfig ++++++
## Path:
## Description: Prometheus monitoring server settings
## Type: string
## Default: ""
## ServiceRestart: prometheus
#
# Command line options for prometheus
#
ARGS=""
1
0