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