Using imboot to build software with various sets of configuration files Below are some notes on getting the Makefiles for some other major projects built. The reason you might want to do this is to avoid having to build imake/makedepend under the source tree for each project every time you do a World build or after you do cleans. Another reason is to avoid having separate bootstappers. Assume that the configuration root directory used by imboot on your machine is /usr/local/lib/config. (Adjust instructions below accordingly if the root directory is different). X11R6.1: Assuming you have your X configuration files installed in /usr/X11R6.1/lib/X11/config, do the following: % cd /usr/local/lib/config % ln -s /usr/lib/X11/config X11R6.1 This allows you to bootstrap Makefiles using the installed X11 files like so: % imboot -c X11R6.1 % make Makefiles (if you have subdirectories) For X11R6, the procedure is the same, except that you use "6", not "6.1". X11R5: Assuming you have your X configuration files installed in /usr/lib/X11/config, do the following: % cd /usr/local/lib/config % ln -s /usr/lib/X11/config X11R5 This allows you to bootstrap Makefiles using the installed X11 files like so: % imboot -c X11R5 % make Makefiles (if you have subdirectories) X11R4: A default X11R5 install overwrites the X11R4 configuration files, since both installs put the files in /usr/lib/X11/config. However, if you have a set of R4 configuration files, in you can install them for use by imboot such that they'll remain available even should you install R5 over R4. 1) Create a directory /usr/local/lib/config/X11R4. 2) Copy the X11R4 configuration files into that directory. 3) In Project.tmpl, change the value of ConfigDir: #define ConfigDir /usr/local/lib/config/X11R4 Now you can bootstrap Makefiles using imboot: % imboot -c X11R4 % make Makefiles (if you have subdirectories) Kerberos V5: (This may no longer work; I think Kerberos doesn't use imake any more.) To build the Makefiles for KRB5, no special treatment is necessary beyond making sure your configuration parameters are set properly (which they need to be in any case). In particular, make sure SourceTop is set properly in site.def. Then, in the KRB5 project root, build the Makefiles like this: % imboot % make Makefiles (if you have subdirectories) Motif 1.2: Motif 1.2 normally assumes the configuration files are the same as the X11 files, with Imake.tmpl modified slightly to accommodate two extra Motif-specific configuration files. To leave the X11 files alone, but be able to use imboot to bootstrap Motif projects, do this: 1) Create a directory /usr/local/lib/config/Motif-1.2 2) Copy the X11 configuration files into this directory and modify Imake.tmpl as you would normally modify Imake.tmpl in /usr/lib/X11/config 3) In Project.tmpl, change the value of ConfigDir: #define ConfigDir /usr/lib/config/Motif-1.2 Now you can bootstrap Makefiles using imboot: % imboot -c Motif-1.2 % make Makefiles (if you have subdirectories)