Changeset 32043
- Timestamp:
- 2017-10-13T19:53:08+13:00 (7 years ago)
- Location:
- main/trunk/release-kits/shared
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/release-kits/shared/linux/README
r28712 r32043 2 2 _________________________________ 3 3 4 1. You need 7za and 7zCon.sfx from the p7z-essentials folder to generate the self-extracting jre from the jre 4 1. You need 7za and 7zCon.sfx from the p7z-essentials folder to generate the self-extracting jre from the jre. Check in the bitness subfolder (32-bit or 64-bit) appropriate to the target bitness of your self-extracting binary. 5 6 On a mac or linux, you need to compile these two binaries 7za and 7zCon.sfx up yourself by downloading the p7zip source code from online http://p7zip.sourceforge.net/. Compile the source code by first runnng "make" to build the 7za, then run "make sfx" to build the 7zCon.sfx binary. 5 7 6 8 2. Need the jre for your java version. 7 9 Java 8 should be used for Expeditee. 8 The jre should be extracted into a folder named jre. Also, don't make it a tar file for Expeditee. (Greenstone expects the jre to be tarred up first.) 10 The jre should be extracted into a folder named jre. Also, don't make it a tar file for Expeditee. But Greenstone expects the jre to be tarred up first. 11 12 If the self-extracting jre_bin binary should run on a 64 bit machine, use the 64 bit 7za compiled up in the 64-bit subfolder (this will use the associated 64 bit 7zCon.sfx library in the same subfolder). For a 32 bit machine, use the 32 bit 7za in the 32-bit subfolder. 9 13 10 14 3. Run: 11 ./p7z-essentials/7za a -sfx -mx=9 jre_bin[_x64] /path/to/your-jdk-version/jre 15 ./p7z-essentials/[32|64]-bit/7za a -sfx -mx=9 jre_bin[_x64] /path/to/your-jdk-version/jre[.tar] 16 17 e.g. for a 32 bit target, you'd run the following on a 32 bit LSB if creating the self-extracting binary for Expeditee: 18 ./p7z-essentials/32-bit/7za a -sfx -mx=9 jre_bin /path/to/your-jdk-version/jre 19 20 e.g. for a 64 bit target, you'd run the following on a 64 bit LSB, if creating the self-extracting binary for Greenstone: 21 ./p7z-essentials/64-bit/7za a -sfx -mx=9 jre_bin_x64 /path/to/your-jdk-version/jre.tar 12 22 13 23 * -m0=lzma2 is already done automatically, setting the compression mode to lzma2. 14 * -mx=9 set its to ultra (compression? speed?)24 * -mx=9 set its (compression? speed?) to ultra 15 25 * the output file name expected by the release-kit is jre_bin for 32 bit linux, jre_bin_x64 for 64 bit linux 16 26 * -sfx indicates that it will generate a self-extracting binary out of the input file 17 27 * the "a" indicates it will add the files from the input folder (the /path/to/your-jdk-version/jre in this case) to the output file 18 28 29 30 For acquiring a JRE (for Macs) see the README in shared/mac. -
main/trunk/release-kits/shared/mac/README
r32042 r32043 2 2 _________________________________ 3 3 4 1. You need 7za and 7zCon.sfx from the p7z-essentials folder to generate the self-extracting jre from the jre 4 1. You need 7za and 7zCon.sfx from the p7z-essentials folder to generate the self-extracting jre from the jre. Check in the bitness subfolder (32-bit or 64-bit) appropriate to the target bitness of your self-extracting binary. 5 5 6 On a mac or linux, you need to compile these two binaries up yourself by downloading the p7zip source code from online http://p7zip.sourceforge.net/. Compile the source code by first runnng "make" to build the 7za, then run "make sfx" to build the 7zCon.sfx binary.6 On a mac or linux, you need to compile these two binaries 7za and 7zCon.sfx up yourself by downloading the p7zip source code from online http://p7zip.sourceforge.net/. Compile the source code by first runnng "make" to build the 7za, then run "make sfx" to build the 7zCon.sfx binary. 7 7 8 8 2. Need the jre for your java version. 9 9 Java 8 should be used for Expeditee. 10 The jre should be extracted into a folder named jre. Also, don't make it a tar file for Expeditee. (Greenstone expects the jre to be tarred up first.)10 The jre should be extracted into a folder named jre. Also, don't make it a tar file for Expeditee. But Greenstone expects the jre to be tarred up first. 11 11 12 12 If the self-extracting jre_bin binary should run on a 64 bit machine, use the 64 bit 7za compiled up in the 64-bit subfolder (this will use the associated 64 bit 7zCon.sfx library in the same subfolder). For a 32 bit machine, use the 32 bit 7za in the 32-bit subfolder. … … 15 15 ./p7z-essentials/[32|64]-bit/7za a -sfx -mx=9 jre_bin[_x64] /path/to/your-jdk-version/jre[.tar] 16 16 17 e.g. for a 32 bit target, you'd run the following on a 32 bit LSB if creating the self-extracting binary for Expeditee: 18 ./p7z-essentials/32-bit/7za a -sfx -mx=9 jre_bin /path/to/your-jdk-version/jre 19 20 e.g. for a 64 bit target, you'd run the following on a 64 bit LSB, if creating the self-extracting binary for Greenstone: 21 ./p7z-essentials/64-bit/7za a -sfx -mx=9 jre_bin_x64 /path/to/your-jdk-version/jre.tar 22 17 23 * -m0=lzma2 is already done automatically, setting the compression mode to lzma2. 18 * -mx=9 set its to ultra (compression? speed?)24 * -mx=9 set its (compression? speed?) to ultra 19 25 * the output file name expected by the release-kit is jre_bin for 32 bit linux, jre_bin_x64 for 64 bit linux 20 26 * -sfx indicates that it will generate a self-extracting binary out of the input file … … 30 36 2. From the extracted contents, the folder you want is jre<version>.jre/Contents/Home. Rename this Home subfolder to "jre". 31 37 3. Tar it up and create the self-extracting jre (the final step of the instructions above): 32 ./p7z-essentials/ 7za a -sfx -mx=9 jre_bin_x64 jre.tar38 ./p7z-essentials/64-bit/7za a -sfx -mx=9 jre_bin_x64 jre.tar 33 39 34 40
Note:
See TracChangeset
for help on using the changeset viewer.