Building Penrose
David Bosschaert
david.bosschaert at gmail.com
Wed Feb 29 11:28:33 PST 2012
On 27 February 2012 06:28, Shi Jun Zhang <zhangshj at linux.vnet.ibm.com> wrote:
> On 2/24/2012 9:13 PM, David Bosschaert wrote:
>>
>> For those who, like me, had to learn how to build OpenJDK 8 / Penrose,
>> I've recorded the steps needed to get it built on Fedora 16 here:
>>
>> http://coderthoughts.blogspot.com/2012/02/building-project-penrose-or-openjdk-8.html
>>
>> Cheers,
>>
>> David
>>
> Here is my experience of building OpenJDK8/Jigsaw/Penrose on Windows XP
> 32bit machine. Basically follow the instruction in README-builds.html, you
> can get the build successfully.
>
> 1. Pre-requirement
>
> 1.1 NTFS required
> 1.2 cygwin: package required:
> Binary Name Category Package
> ar.exe Devel binutils
> m4.exe Interpreters m4
> cpio.exe Utils cpio
> gawk.exe Utils awk
> file.exe Utils file
> zip.exe Archive zip
> unzip.exe Archive unzip
> free.exe System procps
> 1.3 Microsoft Visual Studio C++ 2010 Professional Edition or Express
> compiler required
> 1.4 ant >= 1.7.1. Get the latest ant from here:
> http://ant.apache.org/ivy/download.cgi
> 1.5 bootstrap jdk >= jdk7
> 1.6 freetype
>
> a. Get the latest code from
> http://freetype.sourceforge.net/download.html#stable
> b. Build the project. The output are freetype.dll in
> ALT_FREETYPE_LIB_PATH and src/include as ALT_FREETYPE_HEADER_PATH
>
> 1.7 make 3.80: make 3.80 is no longer provided by the cygwin. Please get
> it from http://www.go-mono.com/archive/helper/make-3.80-1.tar.bz2
>
> 1.8 Microsoft Direct SDK: Please get it from
> http://www.microsoft.com/downloads/details.aspx?FamilyId=FD044A42-9912-42A3-9A9E-D857199F888E&displaylang=en
>
> 2. Get the code
>
> Get mercurial from: http://mercurial.selenic.com/
> Get the source
>
> hg clone http://hg.openjdk.java.net/penrose/jigsaw
> cd jigsaw
> chmod +x get_source.sh
> ./get_source.sh
>
> 3. Build
>
> Using vs studio command prompt:
>
> set CLASSPATH=
> set JAVA_HOME=
> make ALT_BOOTDIR=<bootjdk> ALT_FREETYPE_LIB_PATH=<freetype lib>
> ALT_FREETYPE_HEADERS_PATH=<freetype header> ALLOW_DOWNLOADS=true
>
>
>
>
> --
> Regards,
>
> Shi Jun Zhang
>
>
In the mean time I figured out how to run the tests, for those who are
interested, you can read my findings here:
http://coderthoughts.blogspot.com/2012/02/running-penrose-or-openjdk-8-tests.html
Best regards,
David
More information about the penrose-dev
mailing list