build failure on solaris-i586 in make/sun/cldr
weijun.wang at oracle.com
Wed Dec 12 23:54:25 UTC 2012
On 12/13/2012 03:49 AM, Naoto Sato wrote:
> Hi Max,
> Looks like the "$(CD) $$dir;" is unnecessary here. Thanks for the catch.
> Just wondering why it is failing on solaris-i586 only. I don't use
> ALT_OUTPUTDIR, but never seen this failure on my environment.
I've filed the bug  but then noticed it's also my problem.
In fact, ../../../build/solaris-i586/gensrc goes up 3 levels and go
down another 3, so it's back to the current directory. Cool.
But here, my build/solaris-i586 is a symlink to a fast local drive, and
it's messed up.
I just lowered the priority and add a comment.
> Can you please file a bug for this?
> On 12/11/12 11:33 PM, Weijun Wang wrote:
>> I haven't build on solaris-i586 for some time and see a failure today in
>> make/sun/cldr. The Makefile  has these lines:
>> 75 for dir in $(GENSRCDIR); do \
>> 76 if [ -d $$dir ] ; then \
>> 77 ( $(CD) $$dir; \
>> 78 for sdir in $(CLDRGENSRCDIR); do \
>> 79 if [ -d $$sdir ] ; then \
>> 80 $(FIND) $$sdir \
>> 81 -name '*.java' -print >>
>> $(JAVA_SOURCE_LIST) ; \
>> 82 fi ; \
>> 83 done \
>> 84 ); \
>> 85 fi; \
>> 86 done \
>> So it goes into $(GENSRCDIR) and then tries to look for files inside
>> (one of) $(CLDRGENSRCDIR). The latter is defined as
>> 49 CLDRGENSRCDIR = $(GENSRCDIR)/sun/text/resources/cldr \
>> 50 $(GENSRCDIR)/sun/util/cldr \
>> 51 $(GENSRCDIR)/sun/util/resources/cldr
>> in the same file.
>> In my build, GENSRCDIR is something like
>> ../../../build/solaris-i586/gensrc. Since this is a relative directory,
>> you cannot cd into it and use it again.
>> Maybe the first CD is just useless.
>> Is everyone using ALT_OUTPUTDIR?
More information about the core-libs-dev