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

Bug#461751: contextfree deb



On Sat, 2009-02-07 at 13:50 +0100, Bram Senders wrote:
> On Thu, 2009-02-05 at 15:35 +0100, Joachim Breitner wrote:
> > Hi Bram,
> > 
> > I’m looking forward to having contextfree in Debian. Any progress on
> > this ITP?
> 
> I packaged 2.2~beta2 earlier (in which some copyright issues were
> fixed), but didn't try uploading it to Debian because it still had some
> other issues (which I don't remember at the moment).  It was fully
> functional though.
> 
> I see that contextfree 2.2 proper is out, so I'm going to upgrade the
> package now and see what that results in.  I will report again shortly.

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?

Cheers,
Bram



Reply to: