Package: xscreensaver / 6.09+dfsg1-1

Metadata

Package Version Patches format
xscreensaver 6.09+dfsg1-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
04_segfault_missing_visual.patch | (download)

driver/demo-Gtk.c | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 avoid segfault if xscreensaver-gl-visual is not installed
06_wm_focus_crash.patch | (download)

driver/demo-Gtk.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 comment out error handler registration
 It would interfere with GTK's own error handling.
 Workaround until GTK possibly fixes it.
10_upstream_skip_retired_hacks.patch | (download)

hacks/Makefile.in | 2 1 + 1 - 0 !
hacks/glx/Makefile.in | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 don't build retired hacks
 Forwarded upstream by e-mail 2009-06-16
12_upstream_man_beats_speereev_backslash.patch | (download)

hacks/glx/beats.man | 2 1 + 1 - 0 !
hacks/glx/sphereeversion.man | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 man pages: add backslash to section header separator
 According to lexgrog(1) it is a good idea to retain the backslash.
 Forwarded upstream by e-mail 2020-12-19
20_hacks_man_section.patch | (download)

hacks/Makefile.in | 4 2 + 2 - 0 !
hacks/glx/Makefile.in | 4 2 + 2 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

 change man page section to 6x
 We use section 6x (games!) for the hacks, but put them in the
 man6 directory anyway.
20_skip_install pam.patch | (download)

driver/Makefile.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 skip install-pam makefile target
 We use dh_installpam so we don't need to run this target.
22_man_page_systemd_install.patch | (download)

driver/xscreensaver.man | 4 1 + 3 - 0 !
1 file changed, 1 insertion(+), 3 deletions(-)

 modify man page instructions about systemd
 On Debian the service unit file is already installed.
50_debian_branding.patch | (download)

driver/XScreenSaver.ad.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 debian branding
 Show Planet Debian posts instead of Wikipedia pages
51_generalize_external_commands.patch | (download)

driver/XScreenSaver.ad.in | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 generalize external commands
 xdg-open man: will use e.g. yelp if available.
 Fall back to the standard x-terminal-emulator command,
 which can be a link to any terminal emulator.
 .
 There is no safe "title" option for x-terminal-emulator.
 .
 We assume a pager such as "less" is installed, so that the
 "read foo" is not needed - it would cause a lingering empty
 window after "less" was quit by the user.
52_standard_time_format.patch | (download)

driver/XScreenSaver.ad.in | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 use standard (iso) date and time format
53_default_newLoginCommand.patch | (download)

driver/XScreenSaver.ad.in | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 change default newlogincommand
 This just sets a default. The desktop environment starting
 xscreensaver should also tell it which command to use, see e.g.
 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=778470#25
 We also offer the intermediate band-aid solution of
 /usr/share/xscreensaver/xscreensaver-wrapper.sh
55_add_unicode_hack.patch | (download)

driver/XScreenSaver.ad.in | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 add "unicode" hack from the unicode package
 Just added here as a convenience.
57_grabDesktopImages_default_off.patch | (download)

driver/XScreenSaver.ad.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 disable hacks that reveal the desktop
75_Makefile_in ignore alien platforms.patch | (download)

Makefile.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 ignore osx and android platforms
 We strip these subdirs via debian/copyright
81_hacks_deterministic_file_order.patch | (download)

hacks/Makefile.in | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 allow reproducible builds
90_reminder_distro_bugtracker.patch | (download)

driver/xscreensaver.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 remind users to use distro bug tracker if old version
91_remove_version_upgrade_warnings.patch | (download)

driver/dialog.c | 30 18 + 12 - 0 !
1 file changed, 18 insertions(+), 12 deletions(-)

 remove unnecessary version upgrade warnings.
 In order to help users who are on old, buggy, and possibly insecure versions
 of XScreenSaver, there is are multiple messages in XScreenSaver that warn the
 user that their XScreenSaver version is very old and that they should
 upgrade, building from source if necessary.
 .
 Debian backports bug and security fixes to older versions of software as
 needed and as possible. It should not be necessary for the user to upgrade
 XScreenSaver manually. Additionally, building XScreenSaver from source
 could possibly break a user's system by changing system files without
 benefit of the package manager.
 .
 This patch removes the unnecessary warning.
92_hacks_images_distclean.patch | (download)

hacks/images/Makefile | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 missing distclean in makefile breaks rebuilding
94_allow_unrecognized_conf_opts.patch | (download)

configure | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 allow unrecognized configure options
 Fix an oddity in upstream-generated configure.
 Our dh_auto_configure will add several unrecognized options.
96_nogl build for nogl config.patch | (download)

configure | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 no-gl build for no-gl config file generation
 Temporary hack until we get rid of the non-GL configuration.
 This allows generating a non-GL application defaults file.
 It does not affect the full GL build done afterwards.
98_daemon_desktop_file.patch | (download)

driver/xscreensaver-settings.desktop.in | 3 1 + 2 - 0 !
driver/xscreensaver.desktop.in | 9 6 + 3 - 0 !
2 files changed, 7 insertions(+), 5 deletions(-)

 customize desktop files
 - No hashbang
 - Use our wrapper which may set newLoginCommand
 - "Screensaver" is a Reserved Category
100_configure_allow_warnings.patch | (download)

configure | 8 7 + 1 - 0 !
1 file changed, 7 insertions(+), 1 deletion(-)

 allow warnings from configure
 Since 6.03 the original configure script returns non-zero if a
 warning about configuration options versus detected capabilities
 has been issued, presumably to increase awareness of the warnings.
 To allow building on all architectures, while relying on the
 resulting HAVE_XX flags as usual, return with success at the end
 of the script.