Bug 1637700 - [RFE] Permit easily changing gdm default background
Summary: [RFE] Permit easily changing gdm default background
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-shell
Version: rawhide
Hardware: All
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Owen Taylor
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-10-09 19:39 UTC by Pat Riehecky
Modified: 2025-03-20 22:42 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
: 1651378 (view as bug list)
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Pat Riehecky 2018-10-09 19:39:09 UTC
Description of problem:
For Scientific Linux we rebuild all the packages and try to replace visual branding where able.

With gnome-shell the noise-texture.png is part of the build rather than sourced from the system at runtime.

This requires patching the source at every rebuild.

Version-Release number of selected component (if applicable):
gnome-shell-3.30.1-1.fc29

How reproducible:
100%

Steps to Reproduce:
1.Try to rebuild gnome-shell with a different 'noise' background
2.
3.

Actual results:
This requires patching the spec with each rebuild.

Expected results:
I expected this background to be changable via fedora-logos rpm.

Possible solution:

Can the spec file be made a bit smarter so that downstream rebuilds can automatically use an alternate background?


Example patch to resolve:

--- a/gnome-shell.spec
+++ b/gnome-shell.spec
@@ -142,6 +142,10 @@ easy to use experience.
 
 %prep
 %autosetup -S git
+# Permit downstream to replace background at compile time
+if [[ -f %{_datadir}/pixmaps/gnome-shell/noise-texture.png ]]; then
+  %{__cp} %{_datadir}/pixmaps/gnome-shell/noise-texture.png data/theme/noise-texture.png
+fi
 
 %build
 %meson

Comment 1 Fedora Admin user for bugzilla script actions 2025-03-20 22:42:59 UTC
This component is maintained by the GNOME project. Issues with it should be reported directly to GNOME at https://gitlab.gnome.org/GNOME/.

This issue should only be kept open if it:

1. Relates to Fedora packaging or integration with other Fedora components
2. Is required for Fedora release processes, such as blocker bugs and freeze exceptions

If this issue isn't needed for either of these two reasons, please:

 * create an issue with GNOME
 * add a link to the GNOME issue here
 * close this issue as CLOSED/UPSTREAM

Thank you!


Note You need to log in before you can comment on or make changes to this bug.