rpms/xerces-j2/devel xerces-j2-bz152255.patch, NONE, 1.1.2.1 xerces-j2.spec, 1.12, 1.12.2.1

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Wed Apr 27 17:40:29 UTC 2005


Author: gbenson

Update of /cvs/dist/rpms/xerces-j2/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv6730

Modified Files:
      Tag: xerces-j2-bz155693-branch
	xerces-j2.spec 
Added Files:
      Tag: xerces-j2-bz155693-branch
	xerces-j2-bz152255.patch 
Log Message:
Patch away Xerces's bundled org.w3c.dom stuff (#152255)

xerces-j2-bz152255.patch:
 samples/dom/ASBuilder.java                              |    2 +-
 samples/xs/QueryXS.java                                 |    2 +-
 src/org/apache/xerces/dom/AttrImpl.java                 |    2 +-
 src/org/apache/xerces/dom/CoreDocumentImpl.java         |    4 ++--
 src/org/apache/xerces/dom/DOMConfigurationImpl.java     |    4 ++--
 src/org/apache/xerces/dom/DOMStringListImpl.java        |    2 +-
 src/org/apache/xerces/dom/ElementImpl.java              |    2 +-
 src/org/apache/xerces/dom/NodeImpl.java                 |    2 +-
 src/org/apache/xerces/dom/PSVIDocumentImpl.java         |    1 -
 src/org/apache/xerces/impl/xs/XMLSchemaLoader.java      |    4 ++--
 src/org/apache/xerces/impl/xs/opti/AttrImpl.java        |    2 +-
 src/org/apache/xerces/impl/xs/opti/DefaultDocument.java |    2 +-
 src/org/apache/xerces/impl/xs/opti/DefaultElement.java  |    2 +-
 src/org/apache/xerces/impl/xs/opti/DefaultNode.java     |    2 +-
 src/org/apache/xerces/parsers/DOMParserImpl.java        |    4 ++--
 src/org/apache/xerces/xs/XSLoader.java                  |    2 +-
 src/org/apache/xml/serialize/DOMSerializerImpl.java     |    4 ++--
 src/org/w3c/dom/ls/LSParser.java                        |    2 +-
 src/org/w3c/dom/ls/LSSerializer.java                    |    2 +-
 19 files changed, 23 insertions(+), 24 deletions(-)

--- NEW FILE xerces-j2-bz152255.patch ---
Don't use Xerces's bundled versions of classes provided by libgcj.

Fixes http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=152255 without having to put xml-commons in gcj's endorsed directory, 

This allows compilation against libgcj instead of xml-commons-apis,
which fixes http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=152255
without having to put xml-commons in gcj's endorsed directory, which
is required so as not to break Eclipse under libgcj (for details see
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=155693).

Note that this means that applications using Xerces will be using
libgcj's javax.xml, org.xml.sax and org.w3c.dom classes, and that
xml-commons-apis will not be used at all.

--- xerces-2_6_2/src/org/apache/xerces/dom/NodeImpl.java~	2004-02-20 18:58:07.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/dom/NodeImpl.java	2005-04-27 10:15:36.000000000 +0100
@@ -61,7 +61,7 @@
 import java.io.ObjectOutputStream;
 import java.io.Serializable;
 
-import org.apache.xerces.dom3.UserDataHandler;
+import org.w3c.dom.UserDataHandler;
 import org.w3c.dom.DOMException;
 import org.w3c.dom.Document;
 import org.w3c.dom.DocumentType;
--- xerces-2_6_2/src/org/apache/xerces/dom/AttrImpl.java~	2004-02-20 18:58:09.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/dom/AttrImpl.java	2005-04-27 11:02:29.000000000 +0100
@@ -61,7 +61,7 @@
 import java.io.ObjectInputStream;
 import java.io.ObjectOutputStream;
 
-import org.apache.xerces.dom3.TypeInfo;
+import org.w3c.dom.TypeInfo;
 import org.w3c.dom.Attr;
 import org.w3c.dom.DOMException;
 import org.w3c.dom.Element;
--- xerces-2_6_2/src/org/apache/xerces/dom/ElementImpl.java~	2004-02-20 18:58:12.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/dom/ElementImpl.java	2005-04-27 11:02:56.000000000 +0100
@@ -65,7 +65,7 @@
 import org.w3c.dom.NodeList;
 import org.w3c.dom.Text;
 
-import org.apache.xerces.dom3.TypeInfo;
+import org.w3c.dom.TypeInfo;
 import org.apache.xerces.util.URI;
 
 /**
--- xerces-2_6_2/src/org/apache/xerces/impl/xs/opti/AttrImpl.java~	2004-02-20 18:58:09.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/impl/xs/opti/AttrImpl.java	2005-04-27 11:04:06.000000000 +0100
@@ -57,7 +57,7 @@
 
 package org.apache.xerces.impl.xs.opti;
 
-import org.apache.xerces.dom3.TypeInfo;
+import org.w3c.dom.TypeInfo;
 import org.w3c.dom.Attr;
 import org.w3c.dom.Node;
 import org.w3c.dom.Element;
--- xerces-2_6_2/src/org/apache/xerces/impl/xs/opti/DefaultElement.java~	2004-02-20 18:58:09.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/impl/xs/opti/DefaultElement.java	2005-04-27 11:04:22.000000000 +0100
@@ -57,7 +57,7 @@
 
 package org.apache.xerces.impl.xs.opti;
 
-import org.apache.xerces.dom3.TypeInfo;
+import org.w3c.dom.TypeInfo;
 import org.w3c.dom.Attr;
 import org.w3c.dom.Element;
 import org.w3c.dom.NodeList;
--- xerces-2_6_2/src/org/apache/xerces/dom/CoreDocumentImpl.java~	2004-02-20 18:58:09.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/dom/CoreDocumentImpl.java	2005-04-27 11:07:57.000000000 +0100
@@ -61,8 +61,8 @@
 import java.util.Enumeration;
 import java.util.Hashtable;
 
-import org.apache.xerces.dom3.DOMConfiguration;
-import org.apache.xerces.dom3.UserDataHandler;
+import org.w3c.dom.DOMConfiguration;
+import org.w3c.dom.UserDataHandler;
 import org.apache.xerces.util.XMLChar;
 import org.apache.xerces.util.XML11Char;
 import org.apache.xerces.xni.NamespaceContext;
--- xerces-2_6_2/src/org/apache/xerces/impl/xs/opti/DefaultDocument.java~	2004-02-20 18:58:07.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/impl/xs/opti/DefaultDocument.java	2005-04-27 11:09:00.000000000 +0100
@@ -57,7 +57,7 @@
 
 package org.apache.xerces.impl.xs.opti;
 
-import org.apache.xerces.dom3.DOMConfiguration;
+import org.w3c.dom.DOMConfiguration;
 import org.w3c.dom.Attr;
 import org.w3c.dom.Node;
 import org.w3c.dom.Text;
--- xerces-2_6_2/src/org/apache/xerces/dom/DOMConfigurationImpl.java~	2004-02-20 18:58:12.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/dom/DOMConfigurationImpl.java	2005-04-27 11:34:58.000000000 +0100
@@ -63,9 +63,9 @@
 import java.util.Locale;
 import java.util.Vector;
 
-import org.apache.xerces.dom3.DOMConfiguration;
+import org.w3c.dom.DOMConfiguration;
 import org.apache.xerces.dom3.DOMErrorHandler;
-import org.apache.xerces.dom3.DOMStringList;
+import org.w3c.dom.DOMStringList;
 
 import org.apache.xerces.impl.Constants;
 import org.apache.xerces.impl.XMLEntityManager;
--- xerces-2_6_2/src/org/apache/xerces/dom/DOMStringListImpl.java~	2004-02-20 18:58:12.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/dom/DOMStringListImpl.java	2005-04-27 11:59:38.000000000 +0100
@@ -59,7 +59,7 @@
 
 import java.util.Vector;
 
-import org.apache.xerces.dom3.DOMStringList;
+import org.w3c.dom.DOMStringList;
 
 /**
  * DOM Level 3 Experimental
--- xerces-2_6_2/src/org/apache/xerces/dom/PSVIDocumentImpl.java~	2004-02-20 18:58:08.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/dom/PSVIDocumentImpl.java	2005-04-27 12:05:02.000000000 +0100
@@ -64,7 +64,6 @@
 
 // REVISIT: This is a HACK! DO NOT MODIFY THIS import.
 //          It allows us to expose DOM L3 implemenation via org.w3c.dom packages
-import org.apache.xerces.dom3.DOMConfiguration;
 import org.w3c.dom.*;
 
 /**
--- xerces-2_6_2/src/org/apache/xerces/impl/xs/XMLSchemaLoader.java~	2004-02-20 18:58:09.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/impl/xs/XMLSchemaLoader.java	2005-04-27 12:11:51.000000000 +0100
@@ -73,10 +73,10 @@
 import org.apache.xerces.dom.DOMErrorImpl;
 import org.apache.xerces.dom.DOMMessageFormatter;
 import org.apache.xerces.dom.DOMStringListImpl;
-import org.apache.xerces.dom3.DOMConfiguration;
+import org.w3c.dom.DOMConfiguration;
 import org.apache.xerces.dom3.DOMError;
 import org.apache.xerces.dom3.DOMErrorHandler;
-import org.apache.xerces.dom3.DOMStringList;
+import org.w3c.dom.DOMStringList;
 import org.apache.xerces.impl.Constants;
 import org.apache.xerces.impl.XMLEntityManager;
 import org.apache.xerces.impl.XMLErrorReporter;
--- xerces-2_6_2/src/org/apache/xerces/xs/XSLoader.java~	2004-02-20 18:58:13.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/xs/XSLoader.java	2005-04-27 13:44:14.000000000 +0100
@@ -57,7 +57,7 @@
 
 package org.apache.xerces.xs;
 
-import org.apache.xerces.dom3.DOMConfiguration;
+import org.w3c.dom.DOMConfiguration;
 import org.w3c.dom.ls.LSInput;
 
 /**
--- xerces-2_6_2/src/org/apache/xerces/impl/xs/opti/DefaultNode.java~	2004-02-20 18:58:12.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/impl/xs/opti/DefaultNode.java	2005-04-27 13:48:07.000000000 +0100
@@ -57,7 +57,7 @@
 
 package org.apache.xerces.impl.xs.opti;
 
-import org.apache.xerces.dom3.UserDataHandler;
+import org.w3c.dom.UserDataHandler;
 import org.w3c.dom.Node;
 import org.w3c.dom.Document;
 import org.w3c.dom.NodeList;
--- xerces-2_6_2/src/org/apache/xerces/parsers/DOMParserImpl.java~	2004-02-20 18:58:07.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xerces/parsers/DOMParserImpl.java	2005-04-27 13:51:32.000000000 +0100
@@ -65,10 +65,10 @@
 import org.apache.xerces.dom.DOMErrorImpl;
 import org.apache.xerces.dom.DOMMessageFormatter;
 import org.apache.xerces.dom.DOMStringListImpl;
-import org.apache.xerces.dom3.DOMConfiguration;
+import org.w3c.dom.DOMConfiguration;
 import org.apache.xerces.dom3.DOMError;
 import org.apache.xerces.dom3.DOMErrorHandler;
-import org.apache.xerces.dom3.DOMStringList;
+import org.w3c.dom.DOMStringList;
 import org.apache.xerces.impl.Constants;
 import org.apache.xerces.util.DOMEntityResolverWrapper;
 import org.apache.xerces.util.DOMErrorHandlerWrapper;
--- xerces-2_6_2/src/org/w3c/dom/ls/LSParser.java~	2004-02-20 18:58:10.000000000 +0000
+++ xerces-2_6_2/src/org/w3c/dom/ls/LSParser.java	2005-04-27 15:01:41.000000000 +0100
@@ -13,7 +13,7 @@
 package org.w3c.dom.ls;
 
 import org.w3c.dom.Document;
-import org.apache.xerces.dom3.DOMConfiguration;
+import org.w3c.dom.DOMConfiguration;
 import org.w3c.dom.Node;
 import org.w3c.dom.DOMException;
 
--- xerces-2_6_2/src/org/apache/xml/serialize/DOMSerializerImpl.java~	2004-02-20 18:58:10.000000000 +0000
+++ xerces-2_6_2/src/org/apache/xml/serialize/DOMSerializerImpl.java	2005-04-27 16:36:48.000000000 +0100
@@ -80,10 +80,10 @@
 import org.apache.xerces.dom.DOMMessageFormatter;
 import org.apache.xerces.dom.DOMNormalizer;
 import org.apache.xerces.dom.DOMStringListImpl;
-import org.apache.xerces.dom3.DOMConfiguration;
+import org.w3c.dom.DOMConfiguration;
 import org.apache.xerces.dom3.DOMError;
 import org.apache.xerces.dom3.DOMErrorHandler;
-import org.apache.xerces.dom3.DOMStringList;
+import org.w3c.dom.DOMStringList;
 import org.apache.xerces.impl.Constants;
 import org.apache.xerces.impl.XMLEntityManager;
 import org.apache.xerces.util.NamespaceSupport;
--- xerces-2_6_2/src/org/w3c/dom/ls/LSSerializer.java~	2004-02-20 18:58:08.000000000 +0000
+++ xerces-2_6_2/src/org/w3c/dom/ls/LSSerializer.java	2005-04-27 17:21:35.000000000 +0100
@@ -12,7 +12,7 @@
 
 package org.w3c.dom.ls;
 
-import org.apache.xerces.dom3.DOMConfiguration;
+import org.w3c.dom.DOMConfiguration;
 import org.w3c.dom.Node;
 import org.w3c.dom.DOMException;
 
--- xerces-2_6_2/samples/dom/ASBuilder.java~	2004-02-20 18:58:14.000000000 +0000
+++ xerces-2_6_2/samples/dom/ASBuilder.java	2005-04-27 17:46:08.000000000 +0100
@@ -57,7 +57,7 @@
 
 package dom;
 
-import org.apache.xerces.dom3.DOMConfiguration;
+import org.w3c.dom.DOMConfiguration;
 import org.apache.xerces.dom3.DOMError;
 import org.apache.xerces.dom3.DOMErrorHandler;
 
--- xerces-2_6_2/samples/xs/QueryXS.java~	2004-02-20 18:58:14.000000000 +0000
+++ xerces-2_6_2/samples/xs/QueryXS.java	2005-04-27 17:46:58.000000000 +0100
@@ -57,7 +57,7 @@
 
 package xs;
 
-import org.apache.xerces.dom3.DOMConfiguration;
+import org.w3c.dom.DOMConfiguration;
 import org.apache.xerces.dom3.DOMError;
 import org.apache.xerces.dom3.DOMErrorHandler;
 import org.apache.xerces.dom3.bootstrap.DOMImplementationRegistry;


Index: xerces-j2.spec
===================================================================
RCS file: /cvs/dist/rpms/xerces-j2/devel/xerces-j2.spec,v
retrieving revision 1.12
retrieving revision 1.12.2.1
diff -u -r1.12 -r1.12.2.1
--- xerces-j2.spec	21 Apr 2005 10:41:10 -0000	1.12
+++ xerces-j2.spec	27 Apr 2005 17:40:27 -0000	1.12.2.1
@@ -12,14 +12,12 @@
 License:	Apache Software License
 URL:		http://xml.apache.org/xerces2-j/
 Group:		Text Processing/Markup/XML
-#Vendor:		JPackage Project
-#Distribution:	JPackage
 Source0:	http://www.apache.org/dist/xml/xerces-j/Xerces-J-src.%{version}.tar.gz
 Source1:        %{name}-version.sh
 Source2:        %{name}-constants.sh
 Source3:       http://archive.apache.org/dist/xml/xerces-j/Xerces-J-tools.%{version}.tar.gz
-Source4:	XJavac.java
 Patch0:         %{name}-build.patch
+Patch1:         %{name}-bz152255.patch
 Provides:	jaxp_parser_impl
 Requires:	xml-commons-apis
 Requires:	xml-commons-resolver
@@ -113,20 +111,13 @@
 %setup -q -n xerces-%{cvs_version}
 %setup -q -T -a 3 -D -n xerces-%{cvs_version}
 %setup -T -D -n xerces-%{cvs_version}
-rm -f tools/bin/xjavac.jar
-
 %patch0 -p1 -b .build
+%patch1 -p1 -b .bz152255
 
+# clean jar files
+find -name "*.jar" | sed '/\/xjavac\.jar$/d' | xargs rm -f
 
 %build
-mkdir -p org/apache/xerces/util
-cp $RPM_SOURCE_DIR/XJavac.java org/apache/xerces/util
-javac \
-        -classpath $(%{_bindir}/build-classpath ant) \
-        org/apache/xerces/util/XJavac.java
-jar cf tools/bin/xjavac.jar org/apache/xerces/util/*.class
-rm -rf org
-
 unset CLASSPATH
 ant \
 	-Dbuild.compiler=modern \




More information about the fedora-cvs-commits mailing list