José Luis Tallón <[EMAIL PROTECTED]> wrote: > Hi all Hi!
> Regarding my recently packaged "webCDwriter" [ > http://wwwhomes.uni-bielefeld.de/jhaeger/webCDwriter/ ], i have found > *the* problem: It needs AWT to be compiled.... This has not been a > problem before, since upstream includes an already compiled and signed > applet in JAR format... yet
The best practise is to build a package from sources.
It is only one of the binary packages ( architecture independent, obviously ) which contains Java. The rest is plain C++, which i build from sources *everytime*.
> Now i have mostly solved every bug found during my own testing phase > and repackaged it almost completely ( again! ) -- splitting it into 4 > subpackages from the previous 2-- i must solve the problem that in > won't compile in Debian ( Unless i make the webcdcreator a binary-only > package -- sources to the applet are available in the source package > nonetheless )
What are the errors? (You can maybe move this discussion on debian-java)
The "configure" script from upstream doesn't find the java compiler suitable ( which i can understand, given the lack of awt in my install )
( but see below )
> I tried with gcj-3.2 + libpja-java , to no avail > Eclipse packages are currently br0ken in unstable
classpath has some java.awt classes and there is a jikes-classpath package.
Neither gcj-3.2 + classpath nor jikes + jikes-classpath worked
> The program was designed for jdk-1.4
So, why not compile it with j2sdk-1.4 (there is a Debian package from Blackdown[1]) and put your package in contrib?
It was already in contrib due to some "to be resolved" at the moment issues. Guess it has a good reason now.
Update: j2sdk1.4 from blackdown didn't do it, either :-(
The "offending" code ( in configure ) is this: ( I am not a Java programmer myself , BTW )
---- 8< ------------------------------
cat > Test0.java << EOF class Test0 { static int foo { return 0; } } EOF
cat > Test.java << EOF class Test { public static void main(String[] args) { Test0.foo(); new java.awt.Button(); new javax.swing.JButton(); javax.jnlp.ServiceManager.getServiceNames(); } } EOF
javac Test.java 2> /dev/null && webCDcreator="webCDcreator.jar"
---- 8< ------------------------------------
> Any suggestions as to how to make it compile? > > Shall i just forget about it and let it be just an > architecture-independent binary-only package ( this implies including > the upstream-precompiled JAR within the source package ) ?
This is a solution but I think if you can not build it in Debian, there are few chances to get it run in Debian! :-(
If j2dk1.4 --although non-free-- is accepted by the "contrib" autobuilders, it will certainly do.
I would have loved it to be in main, however :-|
> After reading the license at Sun's JDK download pages, i fully understand > there is *no way* in which this license can be made compatible with DFSG > and hence be packaged. Any alternatives?
http://classpath.org [2] The package is in Debian and there are some wrapper for VM and compilers[3].
Didn't work :-| Thanks for the pointer.
Best regards,
Footnotes: [1] http://blackdown.org/java-linux/mirrors.html
[2] http://www.gnu.org/software/classpath/
[3] see 'apt-cache search classpath'
-- Arnaud Vandyck, STE fi, ULg Formateur Cellule Programmation.
J.L.
Debian-Java: Please CC me, since i'm not in that list
-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]