[Dev] Question about libre packaging requirements (apache-ant binaries)

Luke T.Shumaker lukeshu at sbcglobal.net
Wed Feb 8 04:55:49 GMT 2012


The package apache-ant is libre. However, it is *not* built by the
PKGBUILD; since all the binaries are Java, and platform-independant,
the PKGBUILD just grabs the precompiled binaries from the ant site.

From my understanding, we don't allow this. (And maybe neither does
Arch?)

So:
 1. Is this allowed in Arch, should we report it upstream?
 2. If it is allowed in Arch, is it worth us fixing it, or do we just
    let it slide?
 3. If we do let it slide, do we hold our own packages to the
    "build-from-source" requirement, in cases of platform-independant
    packages?

From a progmatic standpoint, bundling up Google's binary of
closure-compiler would make my life easier.

However, even in these cases (Java), we risk programs inadvertantly
being non-compilable with a free compiler. For example, guava, a
"statically linked" (or the Java equivalent) dependany of
closure-compiler trips the OpenJDK6 javac's bug 100167

> https://bugs.openjdk.java.net/show_bug.cgi?id=100167

In this case the patch is trivial (and in Debian), but I vaguely
recall finding another case tripping the same bug sometime in the last
week, but can't recall.

~ Luke Shumaker



More information about the Dev mailing list