JDK 1.5.0 patchset 6 "Tigris"

Vladimir Grebenschikov vova at fbsd.ru
Fri Aug 3 11:07:52 UTC 2007


В чт, 26/07/2007 в 20:45 -0700, Greg Lewis пишет:
> On behalf of the BSD Java Porting team, I'm pleased to announce the
> availability of patchset 6 "Tigris" for JDK 1.5, based on the
> JDK 1.5.0 Update 12 JRL source code.
> 
> This patchset includes bug fixes and updates the code base to use the
> 1.5.0 Update 12 source code.
> ...

Failed to build it on recent 7-CURRENT with recent ports tree:

../../../../../src/share/classes/sun/security/util/SignatureFileVerifier.java:22: cannot find symbol
symbol  : class timestamp
location: package sun.security
import sun.security.timestamp.TimestampToken;
                    ^
../../../../../src/share/classes/sun/security/provider/X509Factory.java:17: cannot find symbol
symbol  : class certpath
location: package sun.security.provider
import sun.security.provider.certpath.X509CertPath;
                             ^
../../../../../src/share/classes/sun/security/provider/X509Factory.java:18: cannot find symbol
symbol  : class certpath
location: package sun.security.provider
import sun.security.provider.certpath.X509CertificatePair;
                             ^
../../../../../src/share/classes/java/security/Signature.java:21: cannot find symbol
symbol  : class crypto
location: package javax
import javax.crypto.Cipher;
             ^
../../../../../src/share/classes/java/security/Signature.java:22: cannot find symbol
symbol  : class crypto
location: package javax
import javax.crypto.CipherSpi;
             ^
../../../../../src/share/classes/java/security/Signature.java:23: cannot find symbol
symbol  : class crypto
location: package javax
import javax.crypto.IllegalBlockSizeException;
             ^
../../../../../src/share/classes/java/security/Signature.java:24: cannot find symbol
symbol  : class crypto
location: package javax
import javax.crypto.BadPaddingException;
             ^
../../../../../src/share/classes/java/security/Signature.java:25: cannot find symbol
symbol  : class crypto
location: package javax
import javax.crypto.NoSuchPaddingException;
             ^
../../../../../src/share/classes/java/security/Signature.java:1179: cannot find symbol
symbol  : class Cipher
location: class java.security.Signature.CipherAdapter
        private final Cipher cipher;
                      ^
../../../../../src/share/classes/java/security/Signature.java:1183: cannot find symbol
symbol  : class Cipher
location: class java.security.Signature.CipherAdapter
        CipherAdapter(Cipher cipher) {
                      ^
../../../../../src/share/classes/java/lang/reflect/AccessibleObject.java:131: missing return value
        return override;
        ^
../../../../../src/share/classes/java/lang/reflect/AccessibleObject.java:175: missing return value
        return getAnnotation(annotationClass) != null;
        ^
../../../../../src/share/classes/java/lang/reflect/AccessibleObject.java:179: missing return value
        return getDeclaredAnnotations();
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:61: missing return value
        return CoreReflectionFactory.make(this, ConstructorScope.make(this)); 
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:73: missing return value
        return genericInfo; //return cached repository
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:128: missing return value
        return res;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:136: missing return value
        return clazz;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:145: missing return value
        return getDeclaringClass().getName();
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:156: missing return value
        return modifiers;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:176: missing return value
        return (TypeVariable<Constructor<T>>[])getGenericInfo().getTypeParameters();
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:192: missing return value
        return (Class<?>[]) parameterTypes.clone();
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:224: missing return value
            return getGenericInfo().getParameterTypes();
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:240: missing return value
        return (Class<?>[])exceptionTypes.clone();
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:273: missing return value
              return result;
              ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:294: missing return value
                            return false;
                            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:296: missing return value
                    return true;
                    ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:300: missing return value
        return false;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:309: missing return value
        return getDeclaringClass().getName().hashCode();
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:352: missing return value
            return sb.toString();
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:354: missing return value
            return "<" + e + ">";
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:429: missing return value
            return sb.toString();
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:431: missing return value
            return "<" + e + ">";
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:494: missing return value
        return (T) constructorAccessor.newInstance(initargs);
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:507: missing return value
        return (getModifiers() & Modifier.VARARGS) != 0;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:519: missing return value
        return Modifier.isSynthetic(getModifiers());
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:544: missing return value
        return constructorAccessor;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:558: missing return value
        return slot;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:562: missing return value
            return signature;
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:566: missing return value
        return annotations;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:570: missing return value
        return parameterAnnotations;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:577: missing return value
        return (T) declaredAnnotations().get(annotationClass);
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:583: missing return value
        return declaredAnnotations().values().toArray(EMPTY_ANNOTATION_ARRAY);
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:595: missing return value
        return declaredAnnotations;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:617: missing return value
            return new Annotation[numParameters][0];
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:627: missing return value
        return result;
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:80: missing return value
        return map.get(name);
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:99: missing return value
        return (String)get(new Attributes.Name((String)name));
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:116: missing return value
        return (String)get(name);
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:131: missing return value
        return map.put((Attributes.Name)name, (String)value);
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:151: missing return value
        return (String)put(new Name(name), value);
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:162: missing return value
        return map.remove(name);
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:174: missing return value
        return map.containsValue(value);
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:184: missing return value
        return map.containsKey(name);
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:213: missing return value
        return map.size();
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:220: missing return value
        return map.isEmpty();
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:227: missing return value
        return map.keySet();
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:234: missing return value
        return map.values();
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:242: missing return value
        return map.entrySet();
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:254: missing return value
        return map.equals(o);
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:261: missing return value
        return map.hashCode();
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:274: missing return value
        return new Attributes(this);
        ^
../../../../../src/share/classes/java/util/jar/Attributes.java:448: missing return value
                return false;
                ^
../../../../../src/share/classes/java/util/jar/Attributes.java:452: missing return value
                    return false;
                    ^
../../../../../src/share/classes/java/util/jar/Attributes.java:455: missing return value
            return true;
            ^
../../../../../src/share/classes/java/util/jar/Attributes.java:459: missing return value
            return isAlpha(c) || isDigit(c) || c == '_' || c == '-';
            ^
../../../../../src/share/classes/java/util/jar/Attributes.java:463: missing return value
            return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
            ^
../../../../../src/share/classes/java/util/jar/Attributes.java:467: missing return value
            return c >= '0' && c <= '9';
            ^
../../../../../src/share/classes/java/util/jar/Attributes.java:479: missing return value
                return c.compare(name, ((Name)o).name) == 0;
                ^
../../../../../src/share/classes/java/util/jar/Attributes.java:492: missing return value
            return hashCode;
            ^
../../../../../src/share/classes/java/util/jar/Attributes.java:499: missing return value
            return name;
            ^
../../../../../src/share/classes/java/lang/reflect/Method.java:76: missing return value
    private String getGenericSignature() {return signature;}
                                          ^
../../../../../src/share/classes/java/lang/reflect/Method.java:81: missing return value
        return CoreReflectionFactory.make(this, MethodScope.make(this)); 
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:92: missing return value
        return genericInfo; //return cached repository
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:144: missing return value
        return res;
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:152: missing return value
        return clazz;
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:160: missing return value
        return name;
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:171: missing return value
        return modifiers;
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:191: missing return value
            return (TypeVariable<Method>[])getGenericInfo().getTypeParameters();
            ^
../../../../../src/share/classes/java/lang/reflect/Method.java:203: missing return value
        return returnType;
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:231: missing return value
        return getGenericInfo().getReturnType();
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:246: missing return value
        return (Class<?>[]) parameterTypes.clone();
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:277: missing return value
            return getGenericInfo().getParameterTypes();
            ^
../../../../../src/share/classes/java/lang/reflect/Method.java:294: missing return value
        return (Class<?>[]) exceptionTypes.clone();
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:326: missing return value
              return result;
              ^
../../../../../src/share/classes/java/lang/reflect/Method.java:343: missing return value
                    return false;
                    ^
../../../../../src/share/classes/java/lang/reflect/Method.java:350: missing return value
                            return false;
                            ^
../../../../../src/share/classes/java/lang/reflect/Method.java:352: missing return value
                    return true;
                    ^
../../../../../src/share/classes/java/lang/reflect/Method.java:356: missing return value
        return false;
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:365: missing return value
        return getDeclaringClass().getName().hashCode() ^ getName().hashCode();
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:416: missing return value
            return sb.toString();
            ^
../../../../../src/share/classes/java/lang/reflect/Method.java:418: missing return value
            return "<" + e + ">";
            ^
../../../../../src/share/classes/java/lang/reflect/Method.java:503: missing return value
            return sb.toString();
            ^
../../../../../src/share/classes/java/lang/reflect/Method.java:505: missing return value
            return "<" + e + ">";
            ^
../../../../../src/share/classes/java/lang/reflect/Method.java:585: missing return value
        return methodAccessor.invoke(obj, args);
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:597: missing return value
        return (getModifiers() & Modifier.BRIDGE) != 0;
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:610: missing return value
        return (getModifiers() & Modifier.VARARGS) != 0;
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:622: missing return value
        return Modifier.isSynthetic(getModifiers());
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:646: missing return value
        return methodAccessor;
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:663: missing return value
        return (T) declaredAnnotations().get(annotationClass);
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:669: missing return value
        return declaredAnnotations().values().toArray(EMPTY_ANNOTATION_ARRAY);
        ^
../../../../../src/share/classes/java/io/ObjectStreamClass.java:976: 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);
                                                   ^
gmake[7]: *** [.compile.classlist] Error 4
gmake[7]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac/recompile/library'
gmake[6]: *** [optimized] Error 2
gmake[6]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac/recompile/library'
gmake[5]: *** [all] Error 1
gmake[5]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac/recompile'
gmake[4]: *** [all] Error 1
gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac'
gmake[3]: *** [all] Error 2
gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java/javac'
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

vbook#/usr/ports 131_> pkg_info -I jdk\*
jdk-1.5.0.11p5,1    Java Development Kit 1.5.0
vbook#/usr/ports 132_> uname -a
FreeBSD vbook.fbsd.ru 7.0-CURRENT FreeBSD 7.0-CURRENT #35: Wed Aug  1 15:34:46 MSD 2007     root at vbook.fbsd.ru:/usr/obj/usr/src/sys/VBOOK  i386
vbook#/usr/ports 133_> 

-- 
Vladimir B. Grebenschikov
vova at fbsd.ru


More information about the freebsd-java mailing list