Hi,

Ludovico Cavedon wrote:
> I completely agree with you that we should include 3rd party libs in
> the tarball, but...
> Do we know which parts of the code are straight from upstream with no changes?

Everything in /libs/3rdparty should be unchanged (right? ;) ).

> I remember we used to have patches to libpurple.

We do have a patch to libpurple to add an extra API call we needed to
update the status on all connected accounts at the same time. I believe
we submitted it back in the Wengo days but it was rejected.

> I am also afraid that recovering this information from the repository
> is not possible/easy.
> Best way would be probably a hand "diff -r" :(

eh, yeah. Not ideal. Especially since I'm not sire we know exactly what
versions are in the repository :}

>> I thought this was what your script did, more or less?
> 
> More or less. My script was removing
> -all binary stuff
> -windows & mac only libraries
> -libraries with does not need to be compiled into qutecom (but we can
> link qutecom against their system version)

Sounds good.

>>>> I think (we can guild Windows & Mac binaries from the tagged
>>>> repository),
>>> ok, so, you want to make a linux-only source tarball, correct?
>> Basically, yes. In reality, it won't be Linux only, it will be for every
>> platform, but will not include any dependencies that you'll have to
>> build yourself. It'll just be easier for Linux developers.
> 
> It might be very complicated to build such dependencies in a proper
> way for compilation with qutecom on mac and windows.
> They also need to be copied in the proper spot in the qutecom build
> tree, and I do not think we have documentation for that...

Let me ask the question to subscribers of this list: how many of you
will build a release tarball for Windows, rather than pulling the
sources from hg?

If there's demand for it, then we should work to get it right, but I
don't think there will be demand. Either people will download the
Windows binaries we publish, or they will be compiling from Mercurial. I
think only Linux packagers will care about the source tarball.

> IMHO, the only two usable way to distribute a source package are:
> -old-style tarball with precompiled binaries (checkout of the repo)
> -linux-only, stripped down tar.gz  (see link in my previous email)
> -or both :)

I favour Linux only, and if we get queries on how to build it on
Windows, we can deal with them then.

Thanks,
Dave.

-- 
Dave Neary
dne...@free.fr
Tel: +33 9 51 13 46 45
Cell: +33 6 77 01 92 13
_______________________________________________
QuteCom-dev mailing list
QuteCom-dev@lists.qutecom.org
http://lists.qutecom.org/mailman/listinfo/qutecom-dev

Reply via email to