Upcoming changes to JDK7 build process: JIBX
Kelly O'Hair
Kelly.Ohair at Sun.COM
Wed May 13 09:44:32 PDT 2009
Artem Ananiev wrote:
>
>
> Andrew John Hughes wrote:
>
>> So I'm building with:
>>
>> LANG=C make ALT_BOOTDIR=$ICEDTEA_INSTALL \
>> ALT_PARALLEL_COMPILE_JOBS=$PARALLEL_JOBS \
>> HOTSPOT_BUILD_JOBS=$PARALLEL_JOBS \
>> ALT_JIXB_LIBS_PATH=/usr/share/java
>>
>> and even simply make ALT_JIXB_LIBS_PATH=/usr/share/java and the build
>> doesn't listen:
>>
>> JIBX_LIBS_PATH = /NOT-SET/devtools/share/jibx/lib
>> ALT_JIBX_LIBS_PATH =
>> ....
>> ERROR: You do not have access to valid JIBX library files.
>> Please check your access to
>> /NOT-SET/devtools/share/jibx/lib/jibx-run.jar
>> and/or check your value of ALT_JDK_DEVTOOLS_DIR,
>> ALT_JIBX_LIBS_PATH
>>
>> Gah! Any one seen something similar or (better) had this actually work?
>
> On Windows, my ALT_JIBX_LIBS_PATH was recognized correctly. However, I
> now see the following error:
>
> >>>Recursively making nimbus build @ Wed May 13 16:38:45 RDT 2009 ...
> make[2]: Entering directory
> `/cygdrive/c/work/ws/ie/make/javax/swing/plaf/nimbus'
> make[2]: *** No rule to make target
> `c:/work/ie-build-64/btjars/nimbus_generator.jar', needed by
> `c:/work/ie-build-64/gensrc/jav
> ax/swing/plaf/nimbus'. Stop.
> make[2]: Leaving directory
> `/cygdrive/c/work/ws/ie/make/javax/swing/plaf/nimbus'
> make[1]: *** [build] Error 1
> make[1]: Leaving directory `/cygdrive/c/work/ws/ie/make/javax/swing/plaf'
> make: *** [build] Error 1
>
> I tried both 3.78.1 and 3.80 versions of gnumake. Any ideas?
You need to figure out why the generator tool did not get created.
Go into jdk/make/tools and try a 'make' there, see if the tools
are getting built. The nimbus_generator.jar should exist at
c:/work/ie-build-64/btjars/nimbus_generator.jar at this point in the
build process.
The build tools get built early on, once, so that anyone building
just a part of the make tree isn't paying to constantly regenerate
the tools.
-kto
-kto
>
> Thanks,
>
> Artem
More information about the jdk7-dev
mailing list