Apologies for the delay in responding.

On Tue, Oct 31, 2006 at 04:41:09PM +0100, Marcus Better
wrote:
> Users don't usually build the package themselves, do they?
> And if they do, they are supposed to install the required
> build environment. In this case the required dependency
> (fastjar) is really small too.

It's only the required dependency if the maintainer
artificially makes it so.

> Virtual packages in build-deps are evil. Since the
> different jar implementations are not guaranteed to be
> equivalent, now or in the future, the outcome of the build
> will depend on the build environment. This means that the
> package is likely to FTBFS or produce interesting random
> bugs at some point.

This is true. However, I want to Build-Depends: on
<specific> | <virtual>, so that if the dependency is not
satisfied in the current environment, you will get the "well
tested" approach. This will also ensuire deterministic
buildd behaviour.

If a particular implementation of jar does cause an FTBFS,
I'd rather this was found and fixed than avoided with an
incorrect dependency.

> That is exactly why the Java policy explicitly states that
> a specific JDK must be used during build.

I can't find that in the policy. Can you point me at the
right place?

> By the way, what package are you working on?

WadC, an AWT-environment for a domain-specific functional
language:

    <http://strlen.com/wadc/>
    <http://bugs.debian.org/395364>


Yours,

-- 
Jon Dowland

Attachment: signature.asc
Description: Digital signature

_______________________________________________
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers

Reply via email to