[devel] java spec cleanup example [was: obsolete macroses]
Igor Vlasenko
=?iso-8859-1?q?vlasenko_=CE=C1_imath=2Ekiev=2Eua?=
Вт Июл 22 21:04:59 MSD 2008
Извиняюсь за задержку с ответом, был в отъезде.
On Fri, Jul 18, 2008 at 12:04:40AM +0400, Kirill Maslinsky wrote:
> Но я как прорессивный мантейнер ;) всё-таки повторю свой вопрос:
> на что нужно заменить эти deprecated макросы в моём случае?
Кстати, (усеченный?) writer2latex.jar есть в openoffice.org:
rpm -qf /usr/lib64/openoffice.org/program/classes/writer2latex.jar
openoffice.org-2.4.1.7-alt2
$ diff writer2latex.spec.0 writer2latex.spec
17c17
< Requires: java-common
---
> Requires: jpackage-1.6-compat
сейчас вы собираете openjdk-1.7.0, что не есть хорошо.
[$java -version
openjdk version "1.7.0-internal"
OpenJDK Runtime Environment (build 1.7.0-internal-builder_10_jul_2007_12_36-b00)
OpenJDK 64-Bit Server VM (build 1.7.0-internal-builder_10_jul_2007_12_36-b00, mixed mode)]
а Requires: jpackage-1.6-compat заставит собирать
writer2latex с помощью java-1.6.0.
В идеале было бы собирать с java-1.5, но это не пойдет,
так как jarы в openoffice требуют java >= 1.6 :(
из-за того, наверное, что собраны не тем, чем хотелось бы.
а здесь пример избавления от макросов.
54c54
< %set_classpath %_javadir/junit.jar
---
> export CLASSPATH=$(build-classpath junit)
Замечание. build-classpath junit
в отличие от %set_classpath %_javadir/junit.jar
ищет junit.jar в нескольких местах,
кроме того, выругается, если его не найдет.
ну и
56c56
< %ant_build \
---
> %ant \
из-за того, что %ant_build играет с значением в %set_classpath.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
Подробная информация о списке рассылки Devel