Aside from a barely-perceptible API change, the big deal about this version
is that it adds & removes itself in /etc/inetd.conf, /etc/rpc, and
/etc/ld.so.conf as needed when installed & uninstalled. The script which
does this isn't specific to fam; feel free to use it in other open-source
projects that need to add or remove configuration file lines. If you try it
out and come up with improvements (or if you know of a better replacement),
please let me know. Also definitely let me know if it does anything stupid.
I actually put this version together last week, so it doesn't include
Christian Kreibich's changes for building on Solaris. (That will probably be
next week, or the week after as I'll be taking a bit of vacation.)
Once again, a plug for a neat thing introduced in the last version (well I
think it's cool):
./configure
make rpm
rpm -i build/rpm/fam-2.6.4-1.i386.rpm
Here's the change log.
fam-oss-2.6.4
Stupid, gratuitous breakage of the FAM API introduced by Rusty in 2.6.0,
and only partially fixed in 2.6.1, is fixed "again." The difference is
that FAMPending now returns 1 instead of -1 on error/EOF.
Both "make install" and the RPM packages generated by "make rpm" now
add fam to /etc/rpc and /etc/inetd.conf, and /usr/local/lib (or
wherever libfam.so is installed) to /etc/ld.so.conf if it's not already
there.
libfam includes a list of exported symbols (only the symbols in fam.h),
even though there seem to be some issues with libtool handling them
correctly. Thanks to Waldo Bastian for pointing me at the right libtool
option.
The last version contained another gross failure to build without imon
support on Linux, introduced by Rusty, fixed in this version by Wesley
Smith.
The fam(3X) man page is more clear about how to use FAMPending and
FAMNextEvent.
--Rusty
--
Source code, list archive, and docs: http://oss.sgi.com/projects/fam/
To unsubscribe: echo unsubscribe fam | mail majordomo@xxxxxxxxxxx
|