Only in jakarta-ant-1.5.1-patched/: build
diff -ur jakarta-ant-1.5.1/build.xml jakarta-ant-1.5.1-patched/build.xml
--- jakarta-ant-1.5.1/build.xml	2002-10-02 17:10:27.000000000 +0200
+++ jakarta-ant-1.5.1-patched/build.xml	2002-12-02 19:26:06.000000000 +0100
@@ -173,8 +173,6 @@
              unless="sunuue.present"/>
   </patternset>
   <patternset id="needs.sun.b64">
-    <exclude name="${ant.package}/taskdefs/Get.java"
-             unless="base64.present"/>
     <exclude name="${optional.package}/splash/SplashTask.java"
              unless="base64.present"/>
   </patternset>
Only in jakarta-ant-1.5.1-patched/: dist
diff -ur jakarta-ant-1.5.1/src/main/org/apache/tools/ant/taskdefs/Get.java jakarta-ant-1.5.1-patched/src/main/org/apache/tools/ant/taskdefs/Get.java
--- jakarta-ant-1.5.1/src/main/org/apache/tools/ant/taskdefs/Get.java	2002-10-02 17:08:53.000000000 +0200
+++ jakarta-ant-1.5.1-patched/src/main/org/apache/tools/ant/taskdefs/Get.java	2002-12-02 19:36:10.000000000 +0100
@@ -146,10 +146,11 @@
                 String encoding;
                 // check to see if sun's Base64 encoder is available.
                 try {
-                    sun.misc.BASE64Encoder encoder =
-                        (sun.misc.BASE64Encoder)
-                        Class.forName("sun.misc.BASE64Encoder").newInstance();
-                    encoding = encoder.encode (up.getBytes());
+                    Object encoder =
+			    Class.forName("sun.misc.BASE64Encoder").newInstance();
+                    encoding = (String) 
+			    encoder.getClass().getMethod("encode", new Class[] {byte[].class})
+			    .invoke(encoder, new Object[] {up.getBytes()});
 
                 } catch (Exception ex) { // sun's base64 encoder isn't available
                     Base64Converter encoder = new Base64Converter();
