On 14-05-2012 20:26, DJ Lucas wrote: > On 05/14/2012 10:38 AM, Fernando de Oliveira wrote: >> --- Em seg, 14/5/12, DJ Lucas escreveu: >> >>> De: DJ Lucas >>> Assunto: [blfs-dev] OpenJDK downloads >>> Para: "BLFS Development List" >>> Data: Segunda-feira, 14 de Maio de 2012, 2:16 >>> The makefile will download the needed files as part of the build process >>> (alternately you can use the "download" make target).
I will try one of these in my next build. Think It sould be this way in the book, like LibreOffice, so, in the next version, book's instructions could be used just changing the version. I believe that the versions in Anduin will be useless then. > I have not built on i686 yet. Help would be appreciated > here, but I'll get to it in a few days if nobody steps up. I've included > a tar.xz extract of the Fedora i686 RPM to use as an initial bootstrap > compiler. If anybody would like to create the i686 binary, please do a > bootstrap build using the Fedora JDK, followed by a bootstrap using the > previously created one, and then tar it up with the format of the x86_64 > file, after having run the test suite against the final. I'm currently > looking into the few remaining test suite failures, but I suspect a > number of them are related to running in twm (windows not automatically > anchored in awt tests). I had a fatal failure in make, due to the fact that oracle jdk was installed and found by configure. Moved out the /opt/jdk* (link and versioned dir), and still failed. Next, linked /opt/jdk to icedtea-bin, and next failure: no cpio. so, cpio is a requirement. Had noticed this requirement months ago also in book's version. Phase1: using Fedora-bin Phase2: using New-bin I have done phase 1 START - Building OpenJDK-1.7.0.3-i686-bin - Qua Mai 16 14:41:02 BRT 2012 END - Building OpenJDK-1.7.0.3-i686-bin - Qua Mai 16 18:32:12 BRT 2012 real 231m10.016s user 156m43.051s sys 36m36.799s For make -j1: 66m22.809s For make -k jtregcheck: 164m15.324s For phase2, after make, the tests are running, now. Please, keep on reading below. > > Files are available here: > Bin builds: > http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK/OpenJDK-1.7.0.3-x86_64-bin.tar.xz > or > http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK/java-1.7.0-openjdk-1.7.0.3-i686-fedora-18.tar.xz > > Source files: > http://icedtea.classpath.org/download/source/icedtea-2.1.tar.gz > http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK/corba.tar.gz > http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK/hotspot.tar.gz > http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK/jaxp.tar.gz > http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK/jaxws.tar.gz > http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK/jdk.tar.gz > http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK/langtools.tar.gz > http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK/openjdk.tar.gz > ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R3.zip > > Patches: > http://www.linuxfromscratch.org/patches/downloads/icedtea/icedtea-2.1-upstream_fixes-2.patch > http://www.linuxfromscratch.org/patches/downloads/icedtea/icedtea-2.1-fixed_paths-1.patch > http://www.linuxfromscratch.org/patches/downloads/icedtea/icedtea-2.1-add_cacerts-1.patch > > > Instructions: > > Extract the binary installation, and move it to /opt/icedtea-bin > Extract Rhino and put the js.jar and js-14.jar files into /usr/share/java > > Extract the icedtea-2.1 tarball as would normally be done. > link the other tar.gz downloads into the source tree: > > ln -s ../openjdk.tar.gz .&& > ln -s corba.tar.gz .&& > ln -s jaxp.tar.gz .&& > ln -s jaxws.tar.gz .&& > ln -s jdk.tar.gz .&& > ln -s langtools.tar.gz .&& > ln -s hotspot.tar.gz . Of course, "ln -s ../" everywhere, above, right? > > Apply the patches and prep for build: > > patch -Np1 -i ../icedtea-2.1-upstream_fixes-2.patch&& > patch -Np1 -i ../icedtea-2.1-fixed_paths-1.patch&& > patch -Np1 -i ../icedtea-2.1-add_cacerts-1.patch&& > ./autogen.sh > > > Finally, build and install the thing: > > ./configure --with-jdk-home=/opt/icedtea-bin \ > --enable-nss \ > --enable-pulse-java&& Here, failure, as I do not have pulse installed, so, another requirement, and "--enable-pulse-java" was dropped. Having read troubles from others with puse, which I do no need untill now, after finished current build, will make a copy of this machine to install pulse and rebuild. This will be done after I install xulrunner and build IcedTea plugin. > make&& Here, race failure, with make -j4. Used -j1. Same behavior in phase 1 and 2. > make -k jtregcheck&& For phase1: $ grep "Test results" /home/fernando/Downloads/blfs/OpenJDK-1.7.0.3-i686-bin-with-Fedora-2012.05.16.log Test results: passed: 144 Test results: passed: 3,643; failed: 452; error: 10 Test results: passed: 1,920; failed: 1 Test results: passed: 144 Test results: passed: 3,643; failed: 452; error: 10 Test results: passed: 1,920; failed: 1 Seems the tests are run twice? For "Test results: passed: 3,643; failed: 452; error: 10": --------------- jtreg console summary for langtools --------------- FAILED: tools/javac/processing/6499119/ClassProcessor.java Test results: passed: 1,920; failed: 1 : # kill testsuite processes still hanging killing processes... ... > sudo install -vdm755 /opt/OpenJDK-1.7.0.3&& > ln -sv OpenJDK-1.7.0.3 /opt/openjdk&& > sudo cp -R openjdk-build/j2sdk-image/* /opt/OpenJDK-1.7.0.3 Here, a failure: cp: impossível obter estado de "openjdk-build/j2sdk-image/*": Arquivo ou diretório não encontrado freely translated into: cp: impossible to get state of "openjdk-build/j2sdk-image/*": File or directory not found Thus, s/openjdk-build/openjdk.build/ Fortunately, the script failure avoided build directory removal, and I could do last step by hand. > > > Finally, set JAVA_HOME and CLASSPATH (adjusting for what is currently in the > book vs new directories), and test. > > -- DJ Lucas > > DJ, again, thank you very much indeed, for the instructions. -- []s, Fernando -- http://linuxfromscratch.org/mailman/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
