cdesktopenv/cde/programs/dtksh
Peter Howkins 2ea057d511 Disable all code related to libXp
deprecated and mostly no longer included on current OSes
2016-04-20 20:17:22 +01:00
..
examples Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
ksh93 ksh: fix up shipin for more modern systems WRT test and wc 2015-11-22 15:37:40 -07:00
DtFuncs.compat.sh Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
DtFuncs.sh Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
DtFuncs.sh.src Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
Dtksh Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
Imakefile Disable all code related to libXp 2016-04-20 20:17:22 +01:00
MakeClean Resolve many build warnings 2014-09-23 17:57:50 -06:00
README-DEVELOPER Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
README.building Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
XtCvtrs.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
XtCvtrs.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
aliases.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
basetbl.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
basetbl.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
builtins.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
define.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
define.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
docall.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
docall.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
dtextra.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
dtkcmds.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
dtkcmds.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
dtkcvt.c OpenIndiana and Solaris port 2014-10-28 13:40:11 -06:00
dtkcvt.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
dtksh.c Get rid of malloc.h. 2012-08-12 14:20:58 -06:00
dtksh.exp Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
dtksh.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
dtksh.msg correction of message files 2013-09-15 19:35:53 -06:00
exextra.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
exksh.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
exksh_prpar.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
exksh_prpar.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
exksh_tbls.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
exksh_tbls.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
extra.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
extra.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
findsym.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
genlib.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
genlib.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
ksh93.man Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
ksh93.memo Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
lclvars Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
libdtkxm.list Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
misc.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
misc.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
msgs.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
msgs.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
struct.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
struct.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
symbolic.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
symbolic.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
userinit.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
variables.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
version.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
widget.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
widget.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
xmcmds.c OpenIndiana and Solaris port 2014-10-28 13:40:11 -06:00
xmcmds.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
xmcvt.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
xmcvt.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
xmdtksh.rc Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
xmdtksym.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
xmdtksym.h Compile dtksh on FreeBSD 2012-08-14 12:18:38 -06:00
xmextra.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
xmksh.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
xmname.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
xmwidgets.c Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00
xmwidgets.h Add GNU LGPL headers to all .c .C and .h files 2012-03-10 18:58:32 +00:00

README.building

/* $XConsortium: README.building /main/2 1996/07/15 14:12:43 drk $ */
Since dtksh does not use anything like a normal build environment,
here are some hints.

- Make a Makefile in cdesrc/cde1/dtksh as if it were a normal
  component

- make includes; make all

  dtksh will build initially fine.

Now, if you change anything, you'll find that just typing "make"
doesn't do anything.  What you have to do is go to
cdesrc/cde1/dtksh/ksh93/ship.  Under there you'll find a distorted
version of the directory structure under ksh93.  Find the directory
that corresponds to the directory that contains your change and
remove the file "BUILT".  Now cd back up to dtksh and make, and
dtksh should remake itself.  Of course, it will recompile many
more files than you actually built, since dtksh does not use
make in any recognizable way.

In fact, it appears the best thing to do is go to cde1/dtksh
and run "ksh MakeClean" which will blow away many files and force
a clean make.

Be extremely careful: Just because you get a dtksh built at
the end does *not* mean the build was successful.  There
are several auxiliary binaries in ksh93/bin that must be built.
Make sure that ksh93/bin looks like this at the end:

urth 1331$ pwd
/scde/SunOS_sparc/opt/stable/build/cde1/dtksh/ksh93/bin
urth 1332$ ls
feature*    ksh*        proto*      silent*
ignore*     pax*        shcomp*     suid_exec*

If any of these are missing, search carefully back through
the make log looking for errors.