OpenSolaris

Printable Version Enter a New Search
Bug ID 6831268
Synopsis Upgrade rss-glx screensaver modules from 0.8.1 to 0.8.3
State 10-Fix Delivered:Verified (Fix available in build)
Category:Subcategory gnome:screensaver
Keywords pkg-rev
Responsible Engineer Alan Coopersmith
Reported Against
Duplicate Of
Introduced In
Commit to Fix snv_114
Fixed In snv_114
Release Fixed solaris_nevada(snv_114)
Related Bugs 6831264
Submit Date 16-April-2009
Last Update Date 29-April-2009
Description
We currently ship version 0.8.1 of the rss-glx screensaver modules.
Version 0.8.3 was recently released, adding a new module, and fixing several
bugs, including one that breaks Sun Studio compiles, so we should update to
this as a pre-requisite for fixing 6831264.

The ChangeLog for these releases lists these changes:

******************************* Version 0.8.3 *********************************

        New screen saver Lorenz contributed by Soeren Sonnenburg < xxxxx@xxxxx.org>
        Fix for SF #2673397 by changing =='s to >='s in widthChange update logic,
otherwise non-sense values for interpolation would wreak havoc. Also changed for
xyzChange.

******************************* Version 0.8.2 *********************************

        Limit frame rate to vertical refresh by default if compiled with GLEW
and GLX_SGI_swap_control is available. Otherwise, maxfps set to 30.
        --nice eliminated and made default. nanosleep/usleep are much better 
behaved these days.
        spirographx modified to use vertex arrays and GNU extension sincosf if
available, dropping CPU usage significantly.
        Minor updates to correct issues noted by newer compilers.
        --disable-debug is now the default in configure.

Unfortunately, the 0.8.3 upstream release doesn't build out of the box on
Solaris/OpenSolaris, and these issues had to be fixed & reported upstream:

- lorenz.cpp: time variable conflicts with system time() function
  https://sourceforge.net/tracker/?func=detail&aid=2767289&group_id=67131&atid=517001

- configure --disable-sound fails 
  https://sourceforge.net/tracker/?func=detail&aid=2767166&group_id=67131&atid=517001
  (and configure --enable-sound fails because there is no freealut library)

Also, one of the new enhancements needed a small update to be ported to Solaris:

- Change check for sincos()from #ifdef _GNU_SOURCE to autoconf check:
  https://sourceforge.net/tracker/?func=detail&aid=2767432&group_id=67131&atid=517001
Work Around
N/A
Comments
N/A