[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