Bug 227618
Summary: | FHS: move exes to _bindir; move ns-slapd to _sbindir | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Retired] 389 | Reporter: | Rich Megginson <rmeggins> | ||||||
Component: | Directory Server | Assignee: | Rich Megginson <rmeggins> | ||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Viktor Ashirov <vashirov> | ||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | medium | ||||||||
Version: | 1.0.4 | ||||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | All | ||||||||
OS: | All | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2015-12-07 16:47:26 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Bug Depends On: | |||||||||
Bug Blocks: | 152373, 240316, 427409 | ||||||||
Attachments: |
|
Description
Rich Megginson
2007-02-07 03:17:37 UTC
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. |