Improve MANPATH control
authorMarcin Cieslak <saper@saper.info>
Mon, 17 Sep 2012 10:45:40 +0000 (12:45 +0200)
committerJon Trulson <jon@radscan.com>
Tue, 18 Sep 2012 00:23:14 +0000 (18:23 -0600)
commit464bc5b3f62c4f58d27cb9b9140d2a0e1478b9ad
tree351c586dea672896c889566452f27b9b8d425e88
parent071da0d223b0ea3bb6c78c453d85f6db09bd498d
Improve MANPATH control

* Revert changes to programs/dtsearchpath/libCliSrv/UnixEnv.C
  introduced by c3cb5b8aa6997138dfa06da39142bf793baeae60
  that could have produced disappearing Application Manager
  icons on FreeBSD
* Introduce SearchPath:useSystemPath() virtual method to tell
  dtsearchpath to leave some environment variables alone.

  It is currently overriden for FreeBSD only if the MANPATH
  is empty (system default). Other operating systems
  might want to override it if they prefer to have distribution
  specific control of a search path in effect.

* Symlink /usr/dt/share/man to /usr/dt/man for FreeBSD
  This allows dtsearchpath to actually include /usr/dt/man
  in the MANPATH when MANPATH override is in effect.
cde/databases/CDE-MAN.udb
cde/programs/dtsearchpath/dtsp/ManSearchPath.C
cde/programs/dtsearchpath/dtsp/SearchPath.C
cde/programs/dtsearchpath/dtsp/SearchPath.h
cde/programs/dtsearchpath/libCliSrv/UnixEnv.C