[packman] [PM] ProjectX 0.90.4.00 (openSUSE 10.2/noarch)

Toni toni at links2linux.de
Tue May 29 16:39:51 CEST 2007


Am Montag, 28. Mai 2007 schrieb Ulf Lange:
> Hallo,
>
> mir ist noch ein zweiter Bug aufgefallen.
> Es ist nicht möglich das Programm so zu starten: java -jar
> /usr/share/java/ProjectX.jar das brauchen allerdings Programme wie
> XMediagrabber.
> Man erhält die Meldung das commons-net nicht gefunden wird.
diese Programme sollten dann ebenfalls ein jpackage-utils konformes 
startscript bekommen :)

> Das Problem liegt hier:
> # pwd
> /usr/share/java
> # unzip -p ProjectX.jar META-INF/MANIFEST.MF
> Manifest-Version: 1.0
> Class-Path: lib/commons-net-1.3.0.jar lib/jakarta-oro-2.0.8.jar
> Created-By: 1.2.2 (Sun Microsystems Inc.)
> Main-Class: net.sourceforge.dvb.projectx.common.Start
>
> Im Classpath stehen libs drin, die es auf openSUSE 10.2 so nicht mehr gibt,
> es gibt weder den Pfad noch die Dateien.
>
> Workaround
> # mkdir /usr/share/java/lib
> # cd /usr/share/java/lib
> # ln -s ../commons-net.jar commons-net-1.3.0.jar
> # ln -s ../oro.jar jakarta-oro-2.0.8.jar

> Mein Lösungsvorschlag wäre eine korrekte MANIFEST.MF auszuliefern.
nein, classpath's in MANIFEST sind schrott !
siehe auch die jpackage-utils-Richtlinien
Deshalb gibt es diese Macros wie build-classpath etc.

have fun
> Danke
> Ulf
Toni





More information about the Packman mailing list