I'm moderately pleased with how tessellimage (pictured to the right) looks, but it's really slow until it builds its cache.
XScreenSaver 5.27 out now. A couple new hacks this time, and a bunch of performance improvements and bug fixes, plus support for multithreading. Currently only the analogtv hacks and interference are taking advantage of that, but it helps!
Tags: computers, daliclock, firstperson, linux, mac, xscreensaver
Current Music: College -- The Energy Story ♬
I read that (in conjunction with the picture) as "Tessier-Ashpool S.A."
Guess it's time to read that book again.
On OpenSuse 13.1 with no special configuration I know of, I had to:
$ LIBS=-lpthread ./configure
and also /block/ comment out the 3 line comments in hacks/delaunay.c at 89-93. Encoding issues??
On Ubuntu 14.04, I found and fixed both of those but now I'm stuck on:
screenhack.c:239: undefined reference to `XmuPrintDefaultErrorMessage'
sudo apt-get install libxmu-devand then redoing
Or better yet, try
sudo apt-get build-dep xscreensaver.
libxmu-dev was already installed and build-dep xscreensaver installed a number of other things but I'm still getting the same error, even after a previous 'make clean' :(
Did you do
And if it still doesn't work, look in config.h for
HAVE_XMU. Is that #defined to be 1? And if it isn't set to 1, look in config.log for "
checking for X11/Xmu/Error.log"; there'll probably be a failed test program there.
Ah, that worked now. Rather surprised as I would have thought ./configure would fail in the absence of any required libraries.
BTW I got the following on 'make install':
make: *** No rule to make target `screensaver-properties.desktop', needed by `install-gnome'. Stop.
However, maybe we should continue this elsewhere rather than turning jwz's blog into bugzilla ;)
Save the following as intltool-desktop-rule.patch:
< # @INTLTOOL_DESKTOP_RULE@
xscreensaver-5.27$ patch driver/Makefile.in < intltool-desktop-rule.patch
xscreensaver-5.27$ LIBS=-lpthread ./configure
xscreensaver-5.27$ make clean && make
xscreensaver-5.27$ sudo make install
> However, maybe we should continue this elsewhere rather than turning jwz's blog into bugzilla ;)
Well, I don't mind if you want to try:
xscreensaver-5.27$ grep -rho 'Dave Odell <.*>' . | head -n1
(That should fool the spam bots.)
aaaand it now works. Thank you!
Well, it's supposed to use its own Xmu stuff if libXmu isn't found, so I'm not sure what went wrong there.
That first one is my fault, sorry. I made an ill-advised last minute change without testing it the way I should have.
But yeah, the thing you did is thing to do on (many? most? all?) Linux systems with glibc.