Hacking the OpenJDK
Camel Aissani
camel.aissani at gmail.com
Mon Mar 24 06:55:00 PDT 2008
Lillian,
I get my icedtea sources from mercurial.
The make under icedtea folder works perfectly.
I don't know if it makes sense to only build the jdk (I only want to fix
SWING issues)?
In fact, it is very difficult to launch the make from folder openjdk/make.
Previously, I had a problem with ant because my ANT_HOME wasn't set :(
After having resolved this problem, I had many others problems with env
variables.
I know that I can set many of them with the icedtea make (make env),but it
is not enough.
Freetype check version failed
Plugs libraries wasn't found even if ALT_BINARY_PLUGS_PATH was setted
...
Finally, I am going to use the SWING netbeans projects located in
icedtea/openjdk/jdk/make/netbeans.
It will be nice if the documentation here
http://nb-openjdk.netbeans.org/get-and-build.html can be updated with the
right path to located netbeans projects.
Camel
2008/3/24, Lillian Angel <langel at redhat.com>:
>
> Camel Aissani wrote:
> > Hi Lillian,
> >
> > Sorry to insist but I updated my repo and I still have the exception.
> > In my repo, I have a patch file icedtea-version.patch and is correctly
> > applied on these files :
> > openjdk/jdk/make/common/shared/Defs.gmk
> > openjdk/hotspot/src/share/vm/runtime/arguments.cpp
>
> When did you update the repo? This patch should definitely be there, but
> it was modified. Run make distclean && hg pull && hg update.
>
>
> >
> > What can I do to identify and fix my problem?
>
>
> How are yo configuring IcedTea?
>
>
> Lillian
>
> >
> > Thanks,
> > Camel
> >
> > 2008/3/21, Lillian Angel <langel at redhat.com <mailto:langel at redhat.com>>:
>
> >
> >
> >
> > Camel Aissani wrote:
> > >
> > > Okay after reading the guide and readme. I set few environment
> > variables :
> > >
> > > ALT_BOOTDIR=$HOME/devel/hg/icedtea/bootstrap/jdk1.6.0
> > > ALT_BINARY_PLUGS_PATH=$HOME/plugs
> > > ALT_CUPS_HEADERS_PATH=/usr/include
> > > ALT_FREETYPE_LIB_PATH=/usr/lib
> > > ALT_FREETYPE_HEADERS_PATH=/usr/include
> > >
> > > After that the "make sanity" was ended successfully.
> > > Currently, I can't compile the jdk because of this stack trace:
> > >
> > > Exception in thread "main" java.lang.NoClassDefFoundError:
> > > org/apache/tools/ant/launch/Launcher
> > > Caused by: java.lang.ClassNotFoundException:
> > > org.apache.tools.ant.launch.Launcher
> > > at java.net.URLClassLoader$2.run(URLClassLoader.java:220)
> > > at java.security.AccessController.doPrivileged(Native
> > Method)
> > > at
> > java.net.URLClassLoader.findClass(URLClassLoader.java:209)
> > > at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
> > > at
> > sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
> > > at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
> > > at
> > java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
> > > Error: Could not find the main class.
> > > Error: A JNI error has occurred, please check your installation
> and
> > > try again
> > >
> > > I found an email that speaks about this
> > ClassNotFoundException, but I
> > > don't know how I can fix this problem.
> > >
> >
> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2008-February/001203.html
> > >
> > > An idea ?
> >
> >
> > This was fixed. Update the repo
> >
> > Lillian
> >
> >
> >
> > >
> > > Thanks,
> > > Camel
> > >
> > > 2008/3/20, David Herron <David.Herron at sun.com
> > <mailto:David.Herron at sun.com>
> >
>
> > > <mailto:David.Herron at sun.com <mailto:David.Herron at sun.com>>>:
>
> >
> > >
> > >
> > > http://openjdk.java.net/guide/ -- it's still a work in
> progress
> > > and if you have any questions perhaps you can ask in the
> > > guide-discuss list to get clarifications.
> > >
> > > Yes you can use an IDE to work on OpenJDK changes but your
> 'IDE'
> > > can also be "ed" or "vi". It's up to individual preference.
> > >
> > > In the OpenJDK and OpenJDK6 source trees there are some
> netbeans
> > > projects that can help you get started. They are in
> > > 'jdk/make/netbeans' (if I remember the path right)
> > >
> > > The important README's within the source tree are:
> > >
> > > README-builds.html
> > > jdk/make/README
> > > jdk/make/netbeans/README
> > >
> > > They give information about configuring your environment.
> > >
> > > The recent discussion you're seeing about Visual Studio is
> very
> > > recent. Most of us are on other platforms. I regularly
> compile
> > > on Ubuntu w/o problem. No need to be on Windows unless that's
> > > your cup of tea, of course.
> > >
> > > In Elliotte's article, if he'd read the README's beforehand he
> > > woulda had an easier time ;-)
> > >
> > > - David Herron
> > >
> > >
> > >
> > > Camel Aissani wrote:
> > >> Hi,
> > >>
> > >> I would like to contribute to the openjdk, but I wasn't able
> to
> > >> find a document that explains how to make my first hack :(
> > >> At this time, I have a fedora 8 distribution and I had
> compile
> > >> the entire icedtea project.
> > >> Many thanks to Sylvain for your french wiki it was very
> > useful ;-)
> > >>
> > >> Now I don't know if I can use an IDE to hack (Netbeans,
> > >> eclipse...). Sorry for the purist...I am a javaboy and I
> > like my IDE.
> > >> In many emails about icedtea, I read a lot of stuff arround
> > >> Visual Studio...I hope that I will be able to hack without
> > windows.
> > >>
> > >> Two days ago, I tried to compile the openjdk in debug mode. I
> > >> failed...
> > >> I read this article
> > >>
> > http://today.java.net/pub/a/today/2007/11/29/building-the-jdk.html
> > >> where there is a lot information.
> > >> Could you give me other links where I can find a simpliest
> > way to
> > >> compile the jdk on fedora?
> > >>
> > >> Cheers
> > >> Camel
> > >>
> > >>
> >
> > >> 2008/3/20, Mark Wielaard <mark at klomp.org
>
> > <mailto:mark at klomp.org> <mailto:mark at klomp.org
>
> > <mailto:mark at klomp.org>>>:
> >
> > >>
> > >> Hi Sylvain,
> > >>
> > >>
> > >> On Wed, 2008-03-19 at 22:33 +0100, Sylvain Beucler wrote:
> > >> > (My apologizes if that's not the right list to ask, I
> > >> didn't find
> > >> > other contact adresses)
> > >>
> > >>
> > >> You are right. There is no other contact address. This
> list
> > >> is it!
> > >>
> > >>
> > >> > I would like to contribute IcedTea build instructions
> for
> > >> Debian on
> > >> > the wiki. I have a French version here:
> > >> > http://doc.cliss21.com/index.php?title=IcedTea
> > >>
> > >>
> > >> Nice and thanks!
> > >>
> > >>
> > >> > Apparently account creation is blocked.
> > >> > What is the procedure to register one?
> > >>
> > >>
> > >> Sorry about the account creation being blocked.
> > >> Unfortunately spammers learned how to create accounts
> > and...
> > >> sniff :{
> > >> So for now you just have to ask on this list and an
> account
> > >> for your
> > >> email address will be created. I just did this for you.
> > >>
> > >> Cheers,
> > >>
> > >>
> > >> Mark
> > >>
> > >>
> > >
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20080324/b239fcb6/attachment.html
More information about the distro-pkg-dev
mailing list