We need some sort of policy how to deal with software written in
Java.  We have a number of ports that are basically just wrappers
that install pre-compiled Java byte code.  Additional ports in this
style have been proposed.  Actual Java source may or may not be
available, but it is certainly not used by the ports in question.

Some people--Marc Balmer has been very outspoken--dislike this
approach, because we are just wrapping other people's binaries.
Instead, ports should fetch the source and newly compile the code.
The counter argument from the Java people is that Java byte code
is machine-independent, compiling it afresh will just produce the
very same binaries, adding build time for no gain.  An additional
complication is that passing around binary archives seems well-accepted
in the Java scene, posing problems of obtaining the actual source
code and exploding dependency requirements.

How are we going to deal with this?

Some preliminary discussion at the last hackathon produced the
opinion that even Java ports should be built from source by all
means.  However, that discussion didn't include any of our porters
who are interested in Java...  The source requirement may render
various ports impossible or impracticably difficult.  We'll need to
decide whether we put our foot down here.

-- 
Christian "naddy" Weisgerber                          [EMAIL PROTECTED]

Reply via email to