From 941718821084b2da1b24feca42ec2f8e1e2c313c Mon Sep 17 00:00:00 2001 From: Jacob Wang Date: Tue, 25 Nov 2025 16:27:31 +0800 Subject: [PATCH 1/2] [BUG]update to gsettings-desktop-schemas-40.0-8 to #ID7EEA update to gsettings-desktop-schemas-40.0-8 for bugfix Signed-off-by: Jacob Wang --- ...lockdown-setting-for-password-showin.patch | 38 +++++++++++++++++++ dist | 2 +- gsettings-desktop-schemas.spec | 23 +++++------ 3 files changed, 49 insertions(+), 14 deletions(-) create mode 100644 0001-schemas-add-new-lockdown-setting-for-password-showin.patch diff --git a/0001-schemas-add-new-lockdown-setting-for-password-showin.patch b/0001-schemas-add-new-lockdown-setting-for-password-showin.patch new file mode 100644 index 0000000..82b0ff0 --- /dev/null +++ b/0001-schemas-add-new-lockdown-setting-for-password-showin.patch @@ -0,0 +1,38 @@ +From 7cb02a1c179e163170b58e3cbd94584624d996c0 Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Wed, 21 Aug 2019 13:41:08 -0400 +Subject: [PATCH] schemas: add new lockdown setting for password showing + +A convenient feature of many password entries is the +"Show Password" menu that lets the user see what password +is hidden behind the bullets they're typing. + +While certainly useful, it can also be problematic in some +deployments, and violate security policies. + +This commit adds a new setting to rid users of that "Show Password" +menu item. +--- + schemas/org.gnome.desktop.lockdown.gschema.xml.in | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/schemas/org.gnome.desktop.lockdown.gschema.xml.in b/schemas/org.gnome.desktop.lockdown.gschema.xml.in +index d31fb77..e5e408e 100644 +--- a/schemas/org.gnome.desktop.lockdown.gschema.xml.in ++++ b/schemas/org.gnome.desktop.lockdown.gschema.xml.in +@@ -79,5 +79,12 @@ + devices (i.e. flash disks, mobile phones, cameras). + + ++ ++ false ++ Disable password showing ++ ++ Disable the "Show Password" menu item in password entries. ++ ++ + + +-- +2.51.0 + diff --git a/dist b/dist index 1f9f8c9..ec5bdb4 100644 --- a/dist +++ b/dist @@ -1 +1 @@ -an9_6 +an9_7 diff --git a/gsettings-desktop-schemas.spec b/gsettings-desktop-schemas.spec index 3479a93..d89f79d 100644 --- a/gsettings-desktop-schemas.spec +++ b/gsettings-desktop-schemas.spec @@ -1,10 +1,10 @@ %global debug_package %{nil} -%define anolis_release .0.1 + %global tarball_version %%(echo %{version} | tr '~' '.') Name: gsettings-desktop-schemas Version: 40.0 -Release: 7%{anolis_release}%{?dist} +Release: 8%{?dist} Summary: A collection of GSettings schemas License: LGPLv2+ @@ -16,6 +16,10 @@ Source0: https://download.gnome.org/sources/%{name}/40/%{name}-%{tarball_ # https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/merge_requests/111 Patch: 0001-schema-Add-restart-enabled-on-screensaver-schema.patch +# RHEL-123140 +# https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/merge_requests/28 +Patch: 0001-schemas-add-new-lockdown-setting-for-password-showin.patch + BuildRequires: gettext BuildRequires: glib2-devel >= 2.31.0 BuildRequires: gobject-introspection-devel @@ -48,13 +52,6 @@ Requires: %{name}%{?_isa} = %{version}-%{release} The %{name}-devel package contains libraries and header files for developing applications that use %{name}. -%package doc -Summary: Documents for %{name} -BuildArch: noarch -Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} - -%description doc -Doc pages for %{name}. %prep %autosetup -p1 -n %{name}-%{tarball_version} @@ -77,6 +74,7 @@ glib-compile-schemas --dry-run --strict %{buildroot}%{_datadir}/glib-2.0/schemas %files -f %{name}.lang +%doc AUTHORS MAINTAINERS NEWS README %license COPYING %{_datadir}/glib-2.0/schemas/* %{_datadir}/GConf/gsettings/gsettings-desktop-schemas.convert @@ -89,12 +87,11 @@ glib-compile-schemas --dry-run --strict %{buildroot}%{_datadir}/glib-2.0/schemas %{_datadir}/pkgconfig/* %{_datadir}/gir-1.0/GDesktopEnums-3.0.gir -%files doc -%doc AUTHORS MAINTAINERS NEWS README %changelog -* Tue Oct 21 2025 Xiaoping Liu - 40.0-7.0.1 -- Add doc sub package +* Tue Oct 21 2025 Joan Torres - 40.0-8 +- Add an option to disable showing password entry at login/lockscreen + Resolves: RHEL-123140 * Wed Jul 16 2025 Joan Torres - 40.0-7 - Add an option to enable restart/shutdown at lockscreen -- Gitee From 6181fb386f944369be0a5a09d3bc8f9d9c1a93a2 Mon Sep 17 00:00:00 2001 From: liuxiaoping Date: Mon, 28 Nov 2022 17:49:31 +0800 Subject: [PATCH 2/2] spec: add doc sub package --- gsettings-desktop-schemas.spec | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/gsettings-desktop-schemas.spec b/gsettings-desktop-schemas.spec index d89f79d..573e836 100644 --- a/gsettings-desktop-schemas.spec +++ b/gsettings-desktop-schemas.spec @@ -1,10 +1,10 @@ %global debug_package %{nil} - +%define anolis_release .0.1 %global tarball_version %%(echo %{version} | tr '~' '.') Name: gsettings-desktop-schemas Version: 40.0 -Release: 8%{?dist} +Release: 8%{anolis_release}%{?dist} Summary: A collection of GSettings schemas License: LGPLv2+ @@ -18,7 +18,7 @@ Patch: 0001-schema-Add-restart-enabled-on-screensaver-schema.patch # RHEL-123140 # https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/merge_requests/28 -Patch: 0001-schemas-add-new-lockdown-setting-for-password-showin.patch +Patch1: 0001-schemas-add-new-lockdown-setting-for-password-showin.patch BuildRequires: gettext BuildRequires: glib2-devel >= 2.31.0 @@ -52,6 +52,13 @@ Requires: %{name}%{?_isa} = %{version}-%{release} The %{name}-devel package contains libraries and header files for developing applications that use %{name}. +%package doc +Summary: Documents for %{name} +BuildArch: noarch +Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} + +%description doc +Doc pages for %{name}. %prep %autosetup -p1 -n %{name}-%{tarball_version} @@ -74,7 +81,6 @@ glib-compile-schemas --dry-run --strict %{buildroot}%{_datadir}/glib-2.0/schemas %files -f %{name}.lang -%doc AUTHORS MAINTAINERS NEWS README %license COPYING %{_datadir}/glib-2.0/schemas/* %{_datadir}/GConf/gsettings/gsettings-desktop-schemas.convert @@ -87,8 +93,13 @@ glib-compile-schemas --dry-run --strict %{buildroot}%{_datadir}/glib-2.0/schemas %{_datadir}/pkgconfig/* %{_datadir}/gir-1.0/GDesktopEnums-3.0.gir +%files doc +%doc AUTHORS MAINTAINERS NEWS README %changelog +* Tue Nov 25 2025 Xiaoping Liu - 40.0-8.0.1 +- Add doc sub package + * Tue Oct 21 2025 Joan Torres - 40.0-8 - Add an option to disable showing password entry at login/lockscreen Resolves: RHEL-123140 -- Gitee