X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FHowToReleaseLLVM.html;h=bee43493c4396f652f4110c78b9cec960018100d;hb=1d33bb310865528f5b1a303e33891366457bc0ef;hp=8b95ac66fc5635151f1803aedec04773a1ff46a5;hpb=9ceece5f7d18017551e4766b06afe2b619dbe339;p=oota-llvm.git diff --git a/docs/HowToReleaseLLVM.html b/docs/HowToReleaseLLVM.html index 8b95ac66fc5..bee43493c43 100644 --- a/docs/HowToReleaseLLVM.html +++ b/docs/HowToReleaseLLVM.html @@ -61,6 +61,7 @@ There are three main tasks for building a release of LLVM:
You can, optionally, create source and binary RPM packages for LLVM. These + may make it easier to get LLVM into a distribution. This can be done with + the following commands:
++ make dist # Build the distribution source tarball + make dist-check # Check that the source tarball can build itself. + cp llvm-M.m.tar.gz /usr/src/redhat/SOURCES # Required by rpmbuild + make srpm # for source rpm + make rpm # for binary rpm ++
First, use "make dist" to simply build the distribution. Any failures need to be corrected (on the branch). Once "make dist" can be successful, do "make dist-check". This target will do the same thing as the - 'dist' target but also test that distribution to make sure it works. This - ensures that needed files are not missing and that the src tarball can be - successfully unbacked, built, installed, and cleaned. This two-level testing - needs to be done on each target platform. - --> + 'dist' target but also test that distribution to make sure it can build itself + and runs "make check" as well. This ensures that needed files are not + missing and that the src tarball can be successfully unpacked, built, + installed, and cleaned. Once you have a reliable tarball, you need to copy + it to the /usr/src/redhat/SOURCES directory which is a requirement of the + rpmbuild tool. The last two "make" invocations just run rpmbuild to build + either a source (srpm) or binary (rpm) RPM package.