1 /* $XConsortium: README.building /main/2 1996/07/15 14:12:43 drk $ */
2 Since dtksh does not use anything like a normal build environment,
5 - Make a Makefile in cdesrc/cde1/dtksh as if it were a normal
8 - make includes; make all
10 dtksh will build initially fine.
12 Now, if you change anything, you'll find that just typing "make"
13 doesn't do anything. What you have to do is go to
14 cdesrc/cde1/dtksh/ksh93/ship. Under there you'll find a distorted
15 version of the directory structure under ksh93. Find the directory
16 that corresponds to the directory that contains your change and
17 remove the file "BUILT". Now cd back up to dtksh and make, and
18 dtksh should remake itself. Of course, it will recompile many
19 more files than you actually built, since dtksh does not use
20 make in any recognizable way.
22 In fact, it appears the best thing to do is go to cde1/dtksh
23 and run "ksh MakeClean" which will blow away many files and force
26 Be extremely careful: Just because you get a dtksh built at
27 the end does *not* mean the build was successful. There
28 are several auxiliary binaries in ksh93/bin that must be built.
29 Make sure that ksh93/bin looks like this at the end:
32 /scde/SunOS_sparc/opt/stable/build/cde1/dtksh/ksh93/bin
34 feature* ksh* proto* silent*
35 ignore* pax* shcomp* suid_exec*
37 If any of these are missing, search carefully back through
38 the make log looking for errors.