In order to be FHS compliant, all executables that can be run by a user should be in _bindir (/usr/bin) and the server itself should be in _sbindir (/usr/sbin).
Created attachment 147570 [details] diffs
Looks good. When you check them in, could you please check in *.in files after their corresponding derived files? Thanks!
looks good to me also and in my testing works on FC-6
The changes look good. Maybe it's just my OCD, but can we keep the build targets alphabetized in Makefile.am? Specifically the "serverplugin_LTLIBRARIES" and "bin_SCRIPTS" targets?
(In reply to comment #3) > looks good to me also and in my testing works on FC-6 Ditto.
Created attachment 147616 [details] cvs commit log Reviewed by: many people (Thanks!) Files: see diff Branch: HEAD Fix Description: In order to be more FHS compliant, we need to make the following changes: 1) move files executable by end users to _bindir (e.g. /usr/bin) - this means logconv.pl, ds_newinst, dbscan, etc. 2) move the server executable ns-slapd to _sbindir (e.g. /usr/sbin) And, to be more packaging friendly, the additional changes: 3) move libback-ldbm to the plugins dir - it is a plugin 4) use the libtool -avoid-version flag with plugins - we don't need the .so.0.0.0 for plugins I had to add support for sbindir and SBINDIR to create_instance and ds_newinst. We were using serverdir for 3 things - command line programs, server specific shared libs, and the server executable itself. These are now in 3 different places. The biggest change was to the scripts. I kept serverdir and SERVER-DIR to be the location of the server shared libs to avoid changing even more stuff. I had to add SERVERBIN-DIR to the scripts - this is the location of ns-slapd and is set by sbindir in create_instance (which defaults to SBINDIR from Makefile.am which defaults to $prefix/sbin in configure - whew). I've tested instance creation with these diffs - everything seems to work fine. Platforms tested: RHEL4, FC6 Flag Day: no Doc impact: Yes, but the docs will have to change quite a bit for all of the FHS related changes.
Verified that ns-slapd is in sbin, the other tools are in bin, libback-ldbm.so is in the plugins dir, and none of the plugins have a version in their filename. All checks where performed on RHEL4 i386. Marking as VERIFIED.