I just commited some infrastructure changes to sweep cvs, I'd appreciate
some testing :) These changes should allow sweep to be more portable, and
First up, I've removed the dependency on libtdb. Sweep still uses tdb
files as before, but now contains a copy of the required tdb sources,
along with a script to update these sources from upstream Samba.
TDB originates from Samba, and is actively maintained within the samba
sources. libtdb however is a shared library version of tdb, which although
maintained by samba developers, has not been released since about 2001 and
has various outstanding bugs that have been fixed in the version in the
Samba repository (such as failure to build with gcc3).
So, sweep is now using tdb straight from Samba. There's now a src/tdb
directory containing tdb.[ch] and spinlock.[ch], along with a shell script
to update these from samba's subversion repo. feh.
Secondly, I fixed the way plugins are built and found. The plugins are
built without version info in the filename, and the plugin discovery
doesn't try to be too smart about guessing file extensions any more. This
should make it cope with wacky extensions (like .dylib on OS X) and random
I'm currently making it run on mac os x, for which some of these changes
were done, hence I'd appreciate any reports that it still runs on linux
Sweep CVS -- get it in ya!