[comp.windows.x] WARNING ON BUILDING XVIEW 2.0 - MAY DELETE IMPORTANT FILES

harry@atmos.washington.edu (Harry Edmon) (08/15/90)

Using "make World" from the XView 2.0 sources can cause you delete
files from directories ABOVE where you have the sources.  Here is a
copy of the output I got out of "make World" on XView:


Building Release 2.0 of the XView Toolkit

    If you get message, 'Can't find include file XView.tmpl',
    set the environment variable IMAKEINCLUDE to
    '-I/tmp_mnt/disk0/test/xview/fcs/config'.

Tue Aug 14 10:38:35 PDT 1990

make  'SUBDIRS=config util lib images misc ' Makefiles
making Makefiles in ./config...
rm -f config/Makefile.bak
	mv config/Makefile config/Makefile.bak
cd config; imake -DUseInstalled -I./usr_latest/usr/lib/xview/config  -DTOPDIR=../. -DCURDIR=./config; \
make  Makefiles
making Makefiles in ./util...
rm -f util/Makefile.bak
	mv util/Makefile util/Makefile.bak
cd util; imake -DUseInstalled -I./usr_latest/usr/lib/xview/config  -DTOPDIR=../. -DCURDIR=./util; \
make  Makefiles
making Makefiles in ./util/scripts...
rm -f scripts/Makefile.bak
	mv scripts/Makefile scripts/Makefile.bak
cd scripts; imake -DUseInstalled -I.././usr_latest/usr/lib/xview/config  -DTOPDIR=../../. -DCURDIR=./util/scripts; \

   (etc  - lines left out to reduce size of posting

make  Makefiles
making Makefiles in ./misc/support...
rm -f support/Makefile.bak
	mv support/Makefile support/Makefile.bak
cd support; imake -DUseInstalled -I.././usr_latest/usr/lib/xview/config  -DTOPDIR=../../. -DCURDIR=./misc/support; \
make  Makefiles
make  'CLEAN_SUBDIRS=config util lib images misc ' clean
rm -f -r ../../../..

NOTICE THE LAST LINE.  THIS IS NASTY.  I have reported this to
xviewbugs@sun.com, but I thought I ought to post this to save other
from what happened to me.
--
Harry Edmon		INTERNET: harry@atmos.washington.edu
(206) 543-0547		UUCP:	  uw-beaver!atmos.washington.edu!harry
Dept of Atmospheric Sciences, AK-40
University of Washington

harry@atmos.washington.edu (Harry Edmon) (08/15/90)

I have a better description of the problem and a fix now.  The problem
occurs with XView 2.0 (as obtained from expo.lcs.mit.edu) when you try
to run "make World" when it runs "make clean", or "make clean" itself
in the top directory.  If you do not modify your Imakefile, the
following command is executed at the top of your XView source tree:

	rm -f ../../../..

THIS IS NOT GOOD.  The following patch should fix the problem:

*** Imakefile~	Fri Aug 10 12:15:10 1990
--- Imakefile	Tue Aug 14 11:33:33 1990
***************
*** 43,49 ****
  InstallManPage(xview,$(MANDIR))
  
  clean::
! 	$(RM) -r $(BUILDINCTOP)
  
  World::
  	@echo ""
--- 43,49 ----
  InstallManPage(xview,$(MANDIR))
  
  clean::
! 	$(RM) -r $(BUILDINCDIR)
  
  World::
  	@echo ""


This has been reports to xviewbugs@sun.com.
--
Harry Edmon		INTERNET: harry@atmos.washington.edu
(206) 543-0547		UUCP:	  uw-beaver!atmos.washington.edu!harry
Dept of Atmospheric Sciences, AK-40
University of Washington