Gentoo Archives: gentoo-java

From: Henrique Ferreiro <henrique.ferreiro@×××××.com>
To: gentoo-java@l.g.o
Subject: Re: [gentoo-java] Re: problems compiling junit
Date: Fri, 14 Apr 2006 14:25:28
Message-Id: 1145028246.26742.25.camel@localhost
In Reply to: Re: [gentoo-java] Re: problems compiling junit by Joshua Nichols
1 Thank you very much. I unmerged and merged junit successfully.
2
3 I am using java-1.5-fixer from migration overlay. It seems that it does
4 not unmerge the offending packages first. When are you going to do
5 another release?
6
7 O Xov, 13-04-2006 ás 20:29 -0500, Joshua Nichols escribiu:
8 > Henrique Ferreiro wrote:
9 > >>>> I did not modify jdk.conf. Every line is commented.
10 > >> Then ant-core, as well as junit, should be build with 1.4. Is that the case?
11 > > No. ant-core is being built with jdk-1.5. Anyway junit does not compile using
12 > > 1.4 with ant-core.
13 > >
14 > >
15 >
16 >
17 > Alright... I'm pretty sure what the problem is. If you take a look at
18 > /usr/bin/ant... at some point, it pulls in a bunch of jars from several
19 > packages. This is necessary to make sure that all the ant tasks work
20 > properly. One of these happens to be junit....
21 >
22 >
23 > So what I believe is happening... you have junit installed (and built
24 > with 1.5), then go to rebuild with 1.4. The ebuild calls ant, which
25 > pulls in junit compiled with 1.5 onto the classpath. When javac tries to
26 > resolve junit classes... it's getting them from the 1.5-built junit,
27 > instead of the junit which is being built. So, the workaround would be
28 > to unmerge junit before trying to rebuidl it with 1.4.
29 >
30 > Essentially, this problem comes down to who we handle /usr/bin/ant, and
31 > how it pulls in all its dependencies. It is currently hardcoded to bring
32 > in certain packages, which is less than ideal, because we need to have
33 > fine-grain control over the classpath. In particular, when building
34 > packages, we don't want to include the already-compiled version that is
35 > living on the system.
36 >
37 > Aside from this, I recommend you try the java-1.5-fixer I posted in a
38 > different thread. It actually goes through all of ant's dependencies,
39 > and if any were built with 1.5, will unmerge them, and merge them again.
40 >
41 > Hope this helps,
42 >
43 > Josh
44
45 --
46 gentoo-java@g.o mailing list

Replies

Subject Author
Re: [gentoo-java] Re: problems compiling junit Joshua Nichols <nichoj@g.o>