Witam,

próbowałem zbudować tomcata ze speca. nie było to łatwe, ale w końcu się 
udało. Wymagało kilka poprawek w specu i jednej w build.xml.

Po pierwsze: miałem problem ze zbudowaniem mx4j. Okazało się jednak, że po 
wykomentowaniu zależności od mx4j tomcat dalej się buduje a po zbudowaniu 
działa. Czy ta zależność na pewno jest potrzebna?

Po drugie: podczas budowy pakietu pojawiały się błędy wokół jaspera. Na ile 
rozumiem co tam się działo, nie budowała się aplikacja /admin. Po 
wykomentowaniu odpowiednich kawałków build.xml pakiet się zbudował, 
zainstalował i tomcat działa.

W załączniku spatchowany spec oraz dodatkowy patch poprawiający build.xml. 
Może komuś się przyda (-:

-- 
Pozdrawiam,
Paweł Zuzelski
diff -Naur apache-tomcat-5.5.23-src/build/build.xml apache-tomcat-5.5.23-src.new/build/build.xml
--- apache-tomcat-5.5.23-src/build/build.xml	2008-02-14 15:26:54.000000000 +0000
+++ apache-tomcat-5.5.23-src.new/build/build.xml	2008-02-14 15:30:13.000000000 +0000
@@ -421,6 +421,7 @@
       <classpath refid="jspc.classpath"/>
     </taskdef>
 
+        <!--
     <jasper2
              compile="false"
              validateXml="false"
@@ -428,6 +429,7 @@
              webXmlFragment="${ROOT.base}/WEB-INF/generated_web.xml"
              addWebXmlMappings="true"
              outputDir="${ROOT.base}/WEB-INF/src" />
+        -->
 
 	<!--
     <jasper2
@@ -439,6 +441,7 @@
              outputDir="${jsp-examples.base}/WEB-INF/src" />
 	-->
 
+        <!--
     <jasper2
              package="admin"
              compile="false"
@@ -447,6 +450,7 @@
              webXmlFragment="${admin.base}/WEB-INF/generated_web.xml"
              addWebXmlMappings="true"
              outputDir="${admin.base}/WEB-INF/src/admin" />
+	-->
 
     <javac destdir="${ROOT.base}/WEB-INF/classes"
            optimize="off"
--- apache-tomcat.spec	2007-12-07 18:58:08.000000000 +0000
+++ apache-tomcat.spec.new	2008-02-14 16:12:10.000000000 +0000
@@ -22,6 +22,7 @@
 Patch4:		%{name}-no-connectors.patch
 Patch5:		%{name}-nowrite.patch
 Patch6:		%{name}-dbcp.patch
+Patch7:		%{name}-fixbuildxml.patch
 URL:		http://tomcat.apache.org/
 BuildRequires:	ant >= 1.5.3
 BuildRequires:	ant-trax
@@ -50,7 +51,7 @@
 BuildRequires:	jaxp_parser_impl >= 0:2.7.1
 BuildRequires:	jdbc-stdext >= 0:2.0
 BuildRequires:	jdk >= 1.5
-BuildRequires:	jmx
+#BuildRequires:	jmx
 BuildRequires:	jndi >= 0:1.2.1
 BuildRequires:	jpackage-utils
 BuildRequires:	jsse >= 0:1.0.3
@@ -58,7 +59,7 @@
 BuildRequires:	junit >= 0:3.8.1
 BuildRequires:	logging-log4j
 #BuildRequires:	mx4j >= 0:3.0.1
-BuildRequires:	mx4j >= 1.1.1
+#BuildRequires:	mx4j >= 1.1.1
 BuildRequires:	puretls
 BuildRequires:	rpmbuild(macros) >= 1.300
 BuildRequires:	xerces-j >= 0:2.7.1
@@ -90,7 +91,7 @@
 Requires:	jre >= 1.2
 Requires:	jsse >= 1.0.2
 Requires:	jta >= 1.0.1
-Requires:	mx4j >= 1.1.1
+#Requires:	mx4j >= 1.1.1
 Requires:	rc-scripts
 Requires:	xml-commons
 Provides:	group(http)
@@ -142,6 +143,7 @@
 %patch4 -p1
 %patch5 -p1
 %patch6 -p1
+%patch7 -p1
 
 # servletapi built from jakarta-servletapi5.spec
 rm -rf servletapi
@@ -170,7 +172,7 @@
 junit.jar=$(find-jar junit)
 commons-el.jar=$(find-jar commons-el)
 EOF
-#%ant dist
+%ant dist
 
 %if %{with javadoc}
 %ant javadoc \
@@ -198,8 +200,8 @@
 commons-httpclient.jar=$(find-jar commons-httpclient)
 commons-collections.jar=$(find-jar commons-collections)
 commons-fileupload.jar=$(find-jar commons-fileupload)
-jmx.jar=$(find-jar jmx)
-jmx-tools.jar=$(find-jar jmx)
+# jmx.jar=$(find-jar jmx)
+# jmx-tools.jar=$(find-jar jmx)
 junit.jar=$(find-jar junit)
 struts.jar=$(find-jar struts)
 jcert.jar=$(find-jar jcert)
@@ -274,7 +276,7 @@
 ln -sf $(find-jar jdbc-stdext) $TOMCATDIR/common/lib/jdbc-stdext.jar
 ln -sf jdbc-stdext.jar $TOMCATDIR/common/lib/jdbc2_0-stdext.jar
 ln -sf jdbc-stdext.jar $TOMCATDIR/common/lib/jdbc-stdext-2.0.jar
-ln -sf $(find-jar jmxri) $TOMCATDIR/common/lib/jmxri.jar
+# ln -sf $(find-jar jmxri) $TOMCATDIR/common/lib/jmxri.jar
 ln -sf $(find-jar jndi) $TOMCATDIR/common/lib/jndi.jar
 ln -sf $(find-jar jta) $TOMCATDIR/common/lib/jta.jar
 ln -sf $(find-jar mail) $TOMCATDIR/common/lib/mail.jar
@@ -290,7 +292,7 @@
 ln -sf $(find-jar commons-fileupload) $TOMCATDIR/server/lib/commons-fileupload.jar
 ln -sf $(find-jar commons-logging) $TOMCATDIR/server/lib/commons-logging.jar
 ln -sf $(find-jar jaas) $TOMCATDIR/server/lib/jaas.jar
-ln -sf $(find-jar mx4j-jmx) $TOMCATDIR/server/lib/mx4j-jmx.jar
+# ln -sf $(find-jar mx4j-jmx) $TOMCATDIR/server/lib/mx4j-jmx.jar
 ln -sf $(find-jar regexp) $TOMCATDIR/server/lib/regexp.jar
 ln -sf $(find-jar regexp) $TOMCATDIR/server/lib/jakarta-regexp-1.2.jar
 ln -sf $(find-jar regexp) $TOMCATDIR/server/lib/regexp-1.2.jar
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym