On 23/01/2013 5:52 AM, Alan Bateman wrote:
On 22/01/2013 19:09, Xueming Shen wrote:
Hi,

Webrev has been updated to address the build issue in the
new build infra. M

(1) added the java.time packages into
common/makefiles.javadoc/CORE_PKGS.gmk
to be included into ct.sym

http://cr.openjdk.java.net/~sherman/8003680/webrev_ctrl/

(2) not sure which one should be used for <java_home>lib/tzdb.jar. It
appears
the tzdb.jar will not be picked for "images" if use
$(JDK_OUTPUTDIR)/lib and
it does not get copied for "overlay-image", if use
$(IMAGES_OUTPUTDIR)/lib.
Guess something need to be tweak in Images.gmk. But I'm running out of
time,
so now I copy the tzdb into both to make both happy for M6.

http://cr.openjdk.java.net/~sherman/8003680/webrev/makefiles/GendataTZDB.gmk.html

cc'ing build-dev as I think you need Erik or Kelly to comment on this.

I'm not an expert on the new build but I think you just need to add
something like this to CreateJars.gmk:

$(IMAGES_OUTPUTDIR)/lib/tzdb.jar: $(JDK_OUTPUTDIR)/lib/tzdb.jar
$(install-file)

JARS += $(IMAGES_OUTPUTDIR)/lib/tzdb.jar

and remove the copying that you are doing in GendataTZDB.gmk.

I'd also like Erik's input on this. All of the jar building was modified so that jars go into images/lib not jdk/lib. So it should not be necessary (or desirable) to build into jdk/lib and then copy over. That said all other jar creation is handled via CreateJars.gmk so perhaps this does need a special case. But again I'd like the build-infra experts to comment on it.

This isn't a blocker. I just want to make sure we have a good resolution to the issue.

I also verified the new build approach with cross-compilation - everything good!

Thanks,
David

I looked at the changes to the top-level repo and the changes look fine
to me.

-Alan.

Reply via email to