[BSD] jdk15 build elhal

Gábor Sebestyén segabor at gmail.com
2006. Dec. 19., K, 10:36:21 CET


Szasztok!

Újabb kemény próba áll előttem: jdk15 építése FreeBSD 6.1-en. Már
túlvagyok a hotspoton (másfél napig fordult, PII 266 MHz rulez!),
viszont a konkrét java fájlok forgatásán elhasal.

Most itt tartok:

========================
gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java/nio'
rm -f /usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/java/.classes.list
if [ -s /usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/java/.classes.list
] ; \
then /usr/local/diablo-jdk1.5.0/bin/javac
-J-Xbootclasspath/p:../../sun/javac/javac/gjc.jar
-Xbootclasspath/p:../../sun/javac/javac/collect.jar -target jsr14
-J-Xmx128m  -classpath
/usr/ports/java/jdk15/work/control/build/bsd-i586/classes
-bootclasspath "/usr/ports/java/jdk15/work/control/build/bsd-i586/lib/jce.jar:/usr/ports/java/jdk15/work/control/build/bsd-i586/lib/jsse.jar"
-sourcepath "/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc:../../../src/solaris/classes:../../../src/share/classes"
-d /usr/ports/java/jdk15/work/control/build/bsd-i586/classes -encoding
ascii   -source 1.5 -source 1.5 -target 1.5 -encoding ascii \
   ../../../src/share/classes/java/lang/Object.java
../../../src/share/classes/java/lang/Class.java
../../../src/share/classes/java/lang/Thread.java
(...)
../../../src/share/classes/sun/misc/AtomicLong.java
../../../src/share/classes/sun/misc/AtomicLongCSImpl.java
../../../src/share/classes/sun/misc/AtomicLongLockImpl.java
../../../src/share/classes/sun/reflect/ConstantPool.java
../../../src/share/classes/sun/reflect/NativeConstructorAccessorImpl.java
../../../src/share/classes/sun/reflect/NativeMethodAccessorImpl.java
../../../src/share/classes/sun/reflect/Reflection.java ; \
fi
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:226:
<identifier> expected
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
              ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:226:
unclosed character literal
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
                                      ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:227:
')' expected
   private static final class Aliases
                        ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:389:
<identifier> expected
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
              ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:389:
unclosed character literal
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
                                      ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:390:
')' expected
   private static final class Classes
                        ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:429:
<identifier> expected
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
              ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:429:
unclosed character literal
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
                                      ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:430:
')' expected
   private static final class Cache
                        ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:226:
cannot find symbol
symbol  : class TM
location: class sun.nio.cs.StandardCharsets
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
            ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:226:
cannot find symbol
symbol  : class Java
location: class sun.nio.cs.StandardCharsets
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:389:
cannot find symbol
symbol  : class TM
location: class sun.nio.cs.StandardCharsets
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
            ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:389:
cannot find symbol
symbol  : class Java
location: class sun.nio.cs.StandardCharsets
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:429:
cannot find symbol
symbol  : class TM
location: class sun.nio.cs.StandardCharsets
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
            ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:429:
cannot find symbol
symbol  : class Java
location: class sun.nio.cs.StandardCharsets
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
^
../../../src/share/classes/java/io/ObjectStreamClass.java:869:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
               return cons.newInstance(null);
                                       ^
../../../src/share/classes/java/io/ObjectStreamClass.java:949:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
               readObjectNoDataMethod.invoke(obj, null);
                                                  ^
../../../src/share/classes/java/io/ObjectStreamClass.java:977:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
               return writeReplaceMethod.invoke(obj, null);
                                                     ^
../../../src/share/classes/java/io/ObjectStreamClass.java:1006:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
               return readResolveMethod.invoke(obj, null);
                                                    ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:226:
missing method body, or declare abstract
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
    ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:389:
missing method body, or declare abstract
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
    ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:429:
missing method body, or declare abstract
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
    ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:470:
cannot reference this before supertype constructor has been called
       super("sun.nio.cs", new Aliases(), new Classes(), new Cache());
                           ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:470:
cannot reference this before supertype constructor has been called
       super("sun.nio.cs", new Aliases(), new Classes(), new Cache());
                                          ^
/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/sun/nio/cs/StandardCharsets.java:470:
cannot reference this before supertype constructor has been called
       super("sun.nio.cs", new Aliases(), new Classes(), new Cache());
                                                         ^
../../../src/share/classes/sun/misc/ProxyGenerator.java:335: warning:
non-varargs call of varargs method with inexact argument type for last
parameter;
cast to java.lang.Class for a varargs call
cast to java.lang.Class[] for a non-varargs call and to suppress this warning
           hashCodeMethod = Object.class.getMethod("hashCode", null);
                                                               ^
../../../src/share/classes/sun/misc/ProxyGenerator.java:338: warning:
non-varargs call of varargs method with inexact argument type for last
parameter;
cast to java.lang.Class for a varargs call
cast to java.lang.Class[] for a non-varargs call and to suppress this warning
           toStringMethod = Object.class.getMethod("toString", null);
                                                               ^
../../../src/share/classes/sun/security/jca/ProviderConfig.java:243:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                       obj = cons.newInstance(new String[] { argument });
                                                           ^
../../../src/share/classes/javax/xml/transform/TransformerException.java:329:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Class for a varargs call
cast to java.lang.Class[] for a non-varargs call and to suppress this warning
                       null);
                       ^
../../../src/share/classes/javax/xml/transform/TransformerException.java:334:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                   exception = (Throwable) meth.invoke(exception, null);
                                                                  ^
../../../src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java:1186:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                           return (IOException)ctr.newInstance(args);
                                                               ^
../../../src/share/classes/com/sun/jmx/mbeanserver/StandardMetaDataImpl.java:637:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
           result = meth.invoke(instance,null);
                                         ^
../../../src/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiatorImpl.java:162:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
           moi= cons.newInstance(null);
                                 ^
Note: * uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
21 errors
12 warnings
gmake[3]: *** [.compile.classlist] Error 1
gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java/java'
gmake[2]: *** [all] Error 1
gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make'
gmake: *** [j2se-build] Error 2
*** Error code 2

Stop in /usr/ports/java/jdk15.
========================





Van fent már diablo-jdk15 is, az se segít. Ezzel a segítséggel
próbálkoztam eddig:
http://lists.freebsd.org/pipermail/freebsd-questions/2006-June/124467.html

A "hasalás" után raktam fel a diablót és folytattam a make-et, ami
persze újra elhasal. Azt ne tanácsolja senki, hogy "make clean; make"
mert akkor sírni fogok. Még másfél nap a hotspot forgatásához ...
ebből a jdk15-ből Never Ending Story lesz ... :(


Valakinek tippje, mitől hasal el a forgatás?
Köszi a segítséget mindenkinek!

Gábor


További információk a(z) BSD levelezőlistáról