Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 03 Aug 2007 15:07:45 +0400
From:      Vladimir Grebenschikov <vova@fbsd.ru>
To:        Greg Lewis <glewis@eyesbeyond.com>
Cc:        freebsd-java@FreeBSD.org
Subject:   Re: JDK 1.5.0 patchset 6 "Tigris"
Message-ID:  <1186139265.1871.9.camel@localhost>
In-Reply-To: <20070727034514.GA98807@misty.eyesbeyond.com>
References:  <20070727034514.GA98807@misty.eyesbeyond.com>

next in thread | previous in thread | raw e-mail | index | archive | help
=F7 =DE=D4, 26/07/2007 =D7 20:45 -0700, Greg Lewis =D0=C9=DB=C5=D4:
> 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.
>=20
> 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.ja=
va: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 fi=
nd symbol
symbol  : class crypto
location: package javax
import javax.crypto.Cipher;
             ^
../../../../../src/share/classes/java/security/Signature.java:22: cannot fi=
nd symbol
symbol  : class crypto
location: package javax
import javax.crypto.CipherSpi;
             ^
../../../../../src/share/classes/java/security/Signature.java:23: cannot fi=
nd symbol
symbol  : class crypto
location: package javax
import javax.crypto.IllegalBlockSizeException;
             ^
../../../../../src/share/classes/java/security/Signature.java:24: cannot fi=
nd symbol
symbol  : class crypto
location: package javax
import javax.crypto.BadPaddingException;
             ^
../../../../../src/share/classes/java/security/Signature.java:25: cannot fi=
nd 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:13=
1: missing return value
        return override;
        ^
../../../../../src/share/classes/java/lang/reflect/AccessibleObject.java:17=
5: missing return value
        return getAnnotation(annotationClass) !=3D null;
        ^
../../../../../src/share/classes/java/lang/reflect/AccessibleObject.java:17=
9: missing return value
        return getDeclaredAnnotations();
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:61: mis=
sing return value
        return CoreReflectionFactory.make(this, ConstructorScope.make(this)=
);=20
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:73: mis=
sing return value
        return genericInfo; //return cached repository
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:128: mi=
ssing return value
        return res;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:136: mi=
ssing return value
        return clazz;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:145: mi=
ssing return value
        return getDeclaringClass().getName();
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:156: mi=
ssing return value
        return modifiers;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:176: mi=
ssing return value
        return (TypeVariable<Constructor<T>>[])getGenericInfo().getTypePara=
meters();
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:192: mi=
ssing return value
        return (Class<?>[]) parameterTypes.clone();
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:224: mi=
ssing return value
            return getGenericInfo().getParameterTypes();
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:240: mi=
ssing return value
        return (Class<?>[])exceptionTypes.clone();
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:273: mi=
ssing return value
              return result;
              ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:294: mi=
ssing return value
                            return false;
                            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:296: mi=
ssing return value
                    return true;
                    ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:300: mi=
ssing return value
        return false;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:309: mi=
ssing return value
        return getDeclaringClass().getName().hashCode();
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:352: mi=
ssing return value
            return sb.toString();
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:354: mi=
ssing return value
            return "<" + e + ">";
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:429: mi=
ssing return value
            return sb.toString();
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:431: mi=
ssing return value
            return "<" + e + ">";
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:494: mi=
ssing return value
        return (T) constructorAccessor.newInstance(initargs);
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:507: mi=
ssing return value
        return (getModifiers() & Modifier.VARARGS) !=3D 0;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:519: mi=
ssing return value
        return Modifier.isSynthetic(getModifiers());
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:544: mi=
ssing return value
        return constructorAccessor;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:558: mi=
ssing return value
        return slot;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:562: mi=
ssing return value
            return signature;
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:566: mi=
ssing return value
        return annotations;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:570: mi=
ssing return value
        return parameterAnnotations;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:577: mi=
ssing return value
        return (T) declaredAnnotations().get(annotationClass);
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:583: mi=
ssing return value
        return declaredAnnotations().values().toArray(EMPTY_ANNOTATION_ARRA=
Y);
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:595: mi=
ssing return value
        return declaredAnnotations;
        ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:617: mi=
ssing return value
            return new Annotation[numParameters][0];
            ^
../../../../../src/share/classes/java/lang/reflect/Constructor.java:627: mi=
ssing 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 =3D=3D '_' || c =3D=3D '-'=
;
            ^
../../../../../src/share/classes/java/util/jar/Attributes.java:463: missing=
 return value
            return (c >=3D 'a' && c <=3D 'z') || (c >=3D 'A' && c <=3D 'Z')=
;
            ^
../../../../../src/share/classes/java/util/jar/Attributes.java:467: missing=
 return value
            return c >=3D '0' && c <=3D '9';
            ^
../../../../../src/share/classes/java/util/jar/Attributes.java:479: missing=
 return value
                return c.compare(name, ((Name)o).name) =3D=3D 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));=20
        ^
../../../../../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().getTypeParamete=
rs();
            ^
../../../../../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().hashCod=
e();
        ^
../../../../../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) !=3D 0;
        ^
../../../../../src/share/classes/java/lang/reflect/Method.java:610: missing=
 return value
        return (getModifiers() & Modifier.VARARGS) !=3D 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_ARRA=
Y);
        ^
../../../../../src/share/classes/java/io/ObjectStreamClass.java:976: warnin=
g: non-varargs call of varargs method with inexact argument type for last p=
arameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warn=
ing
                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/java=
c'
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_>=20

--=20
Vladimir B. Grebenschikov
vova@fbsd.ru



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1186139265.1871.9.camel>