JDK 1.5.0 patchset 6 "Tigris"

Greg Lewis glewis at eyesbeyond.com
Fri Aug 3 14:58:54 UTC 2007


G'day Vladimir,

On Fri, Aug 03, 2007 at 03:07:45PM +0400, Vladimir Grebenschikov wrote:
> ? ??, 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:

All of these errors make it look like the bootstrap JDK is having problems,
although its hard to tell without more context.  Can you send me the full
build log please?

There are some bootstrap problems with 1.5 on 7-CURRENT as well, so this
isn't entirely unexpected.

> ../../../../../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

-- 
Greg Lewis                          Email   : glewis at eyesbeyond.com
Eyes Beyond                         Web     : http://www.eyesbeyond.com
Information Technology              FreeBSD : glewis at FreeBSD.org


More information about the freebsd-java mailing list