From owner-freebsd-java@FreeBSD.ORG Fri Aug 3 14:58:54 2007 Return-Path: Delivered-To: freebsd-java@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B82A816A41F for ; Fri, 3 Aug 2007 14:58:54 +0000 (UTC) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (gerbercreations.com [71.39.140.16]) by mx1.freebsd.org (Postfix) with ESMTP id 3FB0713C468 for ; Fri, 3 Aug 2007 14:58:53 +0000 (UTC) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.13.1/8.13.3) with ESMTP id l73EvoQb008174; Fri, 3 Aug 2007 07:57:50 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.13.1/8.13.3/Submit) id l73Evmc8008173; Fri, 3 Aug 2007 07:57:48 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Fri, 3 Aug 2007 07:57:48 -0700 From: Greg Lewis To: Vladimir Grebenschikov Message-ID: <20070803145748.GA8155@misty.eyesbeyond.com> References: <20070727034514.GA98807@misty.eyesbeyond.com> <1186139265.1871.9.camel@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1186139265.1871.9.camel@localhost> User-Agent: Mutt/1.4.2.2i Cc: freebsd-java@FreeBSD.org Subject: Re: JDK 1.5.0 patchset 6 "Tigris" X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2007 14:58:54 -0000 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>[])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[])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@vbook.fbsd.ru:/usr/obj/usr/src/sys/VBOOK i386 > vbook#/usr/ports 133_> > > -- > Vladimir B. Grebenschikov > vova@fbsd.ru -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org