This fixes a security vulnerability, leading to remote code execution. Hence
big ugly Makefiles rewrite is delayed until 2.1.15 is released.
GKrellM Changelog
-----------------
2.1.14 - Tue Jun 24, 2003
------------------------
* Bugfixes
o Buffer overflow in gkrellmd_client_read().
o Andrey Borzenkov <arvidjaar--at--mail.ru> patch makes stays on top
option additionally set _NET_WM_STATE_STAYS_ON_TOP property for older
window managers that don't recognize _NET_WM_STATE_ABOVE.
o gkrellmd uname() usage did not handle Solaris success return value.
2.1.13 - Tue Jun 17, 2003
------------------------
* Makefile can use DESTDIR and/or PREFIX if INSTALLROOT is not specified.
* Patches:
o Andrey Borzenkov <arvidjaar--at--mail.ru> update linux.c to handle
2.5 kernel sysfs support of sensors - adds sysfs_sensors_init(),
sysfs_get_sensor(), and sysfs_get_chip_name(). Also adds usbfs to
fs types to ignore.
o Hajimu UMEMOTO <ume--at--mahoroba.org> gkrellmd workaround for listen()
returning EADDRINUSE problem on some machines that are both IPv6 and
IPv4 enabled.
o Ville Skytta <ville.skytta-at--iki.fi> clean up of documentation typos.
o Henrik Brix Andersen <brix--at--gimp.org> fix gkrellm.spec.
* Bugfixes
o "make install" creates all install directories.
o Some NetBSD compile errors.
o Missing OpenBSD target in gkrellmd dir.
o Some off by 1 sscanf() field widths.
* Translation updates
o pl.po from Przemyslaw Sulek <pbs--at--linux.net.pl>
ChangeLog:
* The 2.1.12a tarball has no code changes, only a patch from
Hajimu UMEMOTO to fix the Makefile to install gkrellm.pc for all
install targets. It also adds a install_freebsd target and makes
some Makefile variables configurable.
* Replace the hours old 2.1.11 to fix a potential segfault if making
a gkrellmd pidfile fails.
* Two display modes (selected with a panel button) for system name when it
doesn't fit: 1) shortened name 2) vertical scroll of kernel name/version.
* Edge resistance to make it easy to move gkrellm to screen edges.
* gkrellmd can send server side local mailbox counts to gkrellm clients.
This is oonfigured in gkrellmd and not on the gkrellm client side.
* Preserve '~' when entered in a local mailbox config.
* Allow simple x.y.z.* as a subnet pattern for gkrellmd allow-host option.
* Periodic saving of net data.
* Some new plugin functions - see plugins changelog.
* Patches:
o Tilman Sauerbeck <tilman--at--code-monkey.de> Makefile generates and
installs a gkrellm.pc file so plugins can use `pkg-config gkrellm`.
o Vincent Bernat <bernat--at--free.fr> set SO_REUSEADDR on gkrellmd
sockets so gkrellmd can be restarted without delays.
o Kacper Kornet <kornet--at--camk.edu.pl> make gkrellmd disable reading
nfs file system data if nfs-interval is set to zero.
* Bugfixes:
o Scale borders of theme images instead of zeroing them if border extents
are greater than image dimensions (avoids breaking some themes).
o gkrellmd nfs file system stats weren't always served.
o Re-render nice data pixmap at cpu chart height changes.
o Draw memory krells in the right order so themes can have an xosview
style multi-colored bar for memory usage.
On my side:
o Add variables in Makefile.common to simplify DISTNAME handling, since
Bill seems to like adding 'a' to the archive name, which, I believe, is not
interpreted by pkgsrc as a superior version number. I prefer adding a 'pl1'
in case someday there's a 'b' version.
o Rework Makefile patches. This is getting insane. Next time I'll write
an autoconf script; even that is easier to maintain.
-----------------------
* Added INSTALLROOT to Makefile, see INSTALL file.
* Punt on _NET_WM_STATE and send the messages on the map event, so
set_wm_state_hack effect is now assumed by default.
* Patches:
o Valdis Kletnieks <Valdis.Kletnieks--at--vt.edu> Account for Linux 2.5
kernel's new /proc/stat field 'iowait' in CPU time calculation.
* Bugfixes:
o Set WM_CLASS of all dialogs.
o Make gkrellmd pidfile after detaching.
With a single process, GKrellM manages multiple stacked monitors and supports
applying themes to match the monitors appearance to your window manager,
Gtk, or any other theme.
* SMP CPU, Disk, Proc, and active net interface monitors with LEDs.
* Internet monitor that displays current and charts historical port hits
* Memory and swap space usage meters and a system uptime monitor.
* File system meters show capacity/free space and can mount/umount.
* A mailbox monitor which can launch mail reader, remote mail fetch.
* Clock/calendar and hostname display.
* APM laptop battery monitor.
* CPU/motherboard temperature display if lm_sensors modules installed.
* Multiple monitors managed by a single process to reduce system load.
* A timer button that can execute PPP or ISDN logon/logoff scripts.
* Charts are autoscaling with configurable grid line resolution, or
can be set to a fixed scale mode.
* Separate colors for "in" and "out" data. The in color is used for
CPU user time, disk read, forks, and net receive data. The out color
is used for CPU sys time, disk write, load, and net transmit data.
* Commands can be configured to run when monitor labels are clicked.
* GKrellM is plugin capable so special interest monitors can be created.
* A different theme can be created with the GIMP.