[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#461751: contextfree deb



Hi,

Am Samstag, den 07.02.2009, 15:06 +0100 schrieb Bram Senders:
> I remember what the problem was; contextfree contains a copy of portions
> of the source of the AntriGrain Geometry library, which is in Debian as
> libagg-dev.  This is not allowed as of Debian Policy 3.8.0 (although I
> think the package would now be okay as per Policy 3.7.3).
> 
> However, I don't understand how to remove the agg portions from the
> contextfree source, because of two reasons:
> 
>      1. The agg .cpp files are used by the contextfree Makefile to
>         produce .d files.  But I cannot reproduce this using the
>         libagg-dev package, as this only includes the headers and
>         some .a files.
>      2. The contextfree Makefile compiles the agg files into .o and
>         links using them, but libagg-dev only provides the .a files.
> 
> All in all, I simply know too little about building these kinds of
> things to be able to get this working properly.  I have a working
> version of the contextfree 2.2 Debian package up on
> http://rabarber.luon.net/~bram/Debian/contextfree/, but this builds
> using the internal copy of the agg sources.  Anyone care to help fix
> this?  Joachim, Paul?
> 
> Or is it allowed to upload a package using an outdated Debian Policy?

if your build is doing something special to the sources, it is no longer
a “convenience copy” (or at least it can be argued that this is the
case).

I’d suggest you upload the package, with policy 3.8.0, and note in
debian/copyright or debian/README.source the reasons you are using the
included agg code. Then you should file a wishlist bug against
libagg-dev if it is possible for them to ship the required .d files, so
that eventually you can make use of that. Mention the bugreport number
in your explanation. I think this should satisfy the requirements by the
policy.

Note that even policy is not a set of rules that are absolute, but a
description of common and approved practice – if there are valid reasons
to diverge from them, then do it.

Greetings,
Joachim

-- 
Joachim "nomeata" Breitner
Debian Developer
  nomeata@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C
  JID: nomeata@joachim-breitner.de | http://people.debian.org/~nomeata

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Reply to: