Package: xscreensaver
Version: 6.02+dfsg1-2+b1
Followup-For: Bug #1014782
X-Debbugs-Cc: arraybo...@ubuntu.com

I can verify that this is still happening with a fully updated Debian Sid VM 
running IceWM.

Myself and the Lubuntu Development team encountered this bug in Lubuntu, and it 
was determined that the 
problem was a faulty configuration file at 
/usr/lib/X11/app-defaults/XScreenSaver. If the file at this 
location is not configured properly, various functionality of XScreenSaver 6.02 
may break, including 
(but not necessarily limited to) the Preview button.

After rewriting the configuration file to be compatible with the XScreenSaver 
6.02, all functionality 
was restored. The exact file Lubuntu 23.04 currently uses is at 
https://git.lubuntu.me/Lubuntu/lubuntu-default-settings/src/branch/ubuntu/lunar/src/usr/lib/X11/app-defaults/XScreenSaver

Currently, the latest version of XScreenSaver in Debian does not ship a 
configuration file in this 
location at all. I believe this is likely the reason for this bug.

I believe that, by default, when XScreenSaver is installed from source code, an 
auto-generated 
configuration file is written to the correct location. I suspect it has been 
disabled or omitted either 
by accident or for some reason, or possibly included in a package that is not 
being installed by 
default. My suggested fix would be to cause the automatically generated 
configuration file to be 
included as part of a package, "xscreensaver-config". This package would also 
provide a virtual package, 
"xscreensaver-conf" (or something similarly named). xscreensaver could then 
depend on xscreensaver-conf, 
which I believe would cause it to pull in xscreensaver-config by default, 
fixing the bug. This will 
allow any future packages that want to provide an XScreenSaver configuration 
file to do so (for 
instance, Lubuntu ships a customized XScreenSaver configuration file and would 
benefit from this).

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-2-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages xscreensaver depends on:
ii  init-system-helpers  1.65.2
ii  libatk1.0-0          2.46.0-4
ii  libc6                2.36-8
ii  libcrypt1            1:4.4.33-2
ii  libglib2.0-0         2.74.5-1
ii  libgtk2.0-0          2.24.33-2
ii  libpam0g             1.5.2-6
ii  libpango-1.0-0       1.50.12+ds-1
ii  libsystemd0          252.4-1
ii  libx11-6             2:1.8.3-3
ii  libxext6             2:1.3.4-1+b1
ii  libxft2              2.3.6-1
ii  libxi6               2:1.8-1+b1
ii  libxinerama1         2:1.1.4-3
ii  libxml2              2.9.14+dfsg-1.1+b2
ii  libxrandr2           2:1.5.2-2+b1
ii  libxt6               1:1.2.1-1
ii  libxxf86vm1          1:1.1.4-1+b2
ii  xscreensaver-data    6.02+dfsg1-2+b1

Versions of packages xscreensaver recommends:
ii  gsfonts-x11           2:20200910-6
ii  libjpeg-turbo-progs   1:2.1.2-1+b1
ii  perl                  5.36.0-7
ii  wamerican [wordlist]  2020.12.07-2

Versions of packages xscreensaver suggests:
pn  fortune                  <none>
pn  gdm3 | kdm-gdmcompat     <none>
pn  qcam | streamer          <none>
pn  www-browser              <none>
pn  xdaliclock               <none>
pn  xfishtank                <none>
pn  xscreensaver-data-extra  <none>
pn  xscreensaver-gl          <none>
pn  xscreensaver-gl-extra    <none>

-- no debconf information

Reply via email to