Don't mention 'fullbuild'. Mention 'bootstrap'
authorRaja R Harinath <harinath@hurrynot.org>
Mon, 10 May 2004 07:54:35 +0000 (07:54 -0000)
committerRaja R Harinath <harinath@hurrynot.org>
Mon, 10 May 2004 07:54:35 +0000 (07:54 -0000)
instead.  Update instructions for 'monocharge'.

svn path=/trunk/mcs/; revision=27019

mcs/ChangeLog
mcs/INSTALL.txt
mcs/Makefile

index 0a071972273308ca2ed3c6b7e265821b925ff6a3..c5fdf0f2b07f0fe6ae62bb7cd204796c6edccb4e 100644 (file)
@@ -1,3 +1,8 @@
+2004-05-10  Raja R Harinath  <rharinath@novell.com>
+
+       * INSTALL.txt: Don't mention 'fullbuild'.  Mention 'bootstrap'
+       instead.  Update instructions for 'monocharge'.
+
 2004-04-30  Raja R Harinath  <rharinath@novell.com>
 
        * Makefile (SUBDIRS): Remove 'gmcs' for now.
index e59b6b06a4f836cc78701cddda6084e117522cde..e2f2927e20e328c298093cde0731363fe3d5bd93 100644 (file)
@@ -25,15 +25,15 @@ compilers and tools.
 
 If you only want to build a snapshot or a fresh CVS checkout of the
 sources, you should go into the `mono' sibling directory and issue the
-make fullbuild command, like this:
+make bootstrap command, like this:
 
          cd ../mono
          ./autogen.sh --prefix=/usr/local
-         make fullbuild
+         make bootstrap
+         make install
 
-That will build and install the code in a single pass.  The
-compilation is bundled with the build due to dependencies on the class
-libraries on the runtime.
+The compilation is bundled with the build due to dependencies on the
+class libraries on the runtime.
 
 Build Features for Developers of Mono.
 ======================================
@@ -73,17 +73,19 @@ The difference between the two modes is explained farther down.
 Troubleshooting
 ===============
 
-Occasionally, something in the compiler or runtime changes enough that
-an existing installation cannot complete a full build from cvs.  In this case,
-go to http://go-mono.com/daily and download a monocharge or monolite tarball.
-Unpack and copy the .dlls to $prefix/lib and .exes to $prefix/bin/.  Then
-you should be able to complete the build normally (i.e. using make fullbuild).
-
-       wget http://go-mono.com/daily/monolite-20031028.tar.gz
-       tar -zxvf monolite-20031028.tar.gz
-       cd monolite-20031028
-       cp *.exe /usr/local/bin/.
-       cp *.dll /usr/local/lib/.
+We try to maintain the CVS tree such that it is bootstrapable from the
+latest released version of mono and mcs.  Occasionally, something in the
+compiler or runtime changes enough that an existing installation cannot
+complete a bootstrap from cvs.  In this case, go to
+http://go-mono.com/daily and download a monocharge or monolite tarball.
+Unpack and copy the .dlls to $prefix/lib and .exes to $prefix/bin/.
+Then you should be able to complete the build normally (i.e. using make
+bootstrap).
+
+       wget http://go-mono.com/daily/monolite-20040505.tar.gz
+       tar -zxvf monolite-20040505.tar.gz
+       cd monolite-20040505
+       env prefix=/usr/local sh recharge.sh
 
 Monocharges
 ===========
index b1bc5d54bc11986160883bcda8a3e9ae775e6f17..c8d88a8d5512549fa1a3c75387712e08528ca026 100644 (file)
@@ -7,13 +7,10 @@ include build/rules.make
 
 #all: platform-check profile-check all-recursive #all-local
 
-all:
-       $(MAKE) PROFILE=default all-profile
-       $(MAKE) PROFILE=net_2_0 all-profile
-
-clean:
-       $(MAKE) PROFILE=default clean-profile
-       $(MAKE) PROFILE=net_2_0 clean-profile
+.PHONY: all clean all-profile clean-profile install uninstall test run-test testcorlib
+all clean:
+       $(MAKE) PROFILE=default $@-profile
+       $(MAKE) PROFILE=net_2_0 $@-profile
 
 all-profile: platform-check profile-check all-recursive