[Clam-devel] Re: Windows development files distribution
David García Garzón
dgarcia at iua.upf.edu
Mon Jan 28 14:27:35 PST 2008
By the way, the next natural step is applying Giulio Paci's patch for native
compilation. In fact this refactoring of the sandbox conventions has been
motivated by an initial try to incorporate Giulio Paci patch without breaking
crosscompilation. I started to feed some of his changes, but then i realized
that the procedure on the wiki to crosscompile 3rd party libraries was not
working and i felt that was prioritary to fix it before going forward as we
are close to release (now hopefully) and we depend at the moment on
crosscompiling.
Regretably, while redefining the procedure for 3rd party libraries
crosscompilation I had to make changes to the build system until i had it
working again: different library names, libraries that were compiled
differently, checks that had to be performed differently. The consequence is
that I'll have to apply the rest of Giulio's changes by hand. Changes done on
crosscompilation are very similar to the ones proposed by Giulio (pkg-config
based, ogg checks...) and a lot of unneeded checks were removed, so i hope it
will be an straightforward procedure.
The side note is, Giulio, we might need you help while integrating to assert
we are applying you patch correctly and to explain us some of the problems
you solved. Are you still arround?
David.
On Dilluns 28 Gener 2008, David García Garzón wrote:
> I reviewed mingw crosscompilation process to assure that all that is
> working at time of release (it wasn't) and to do some changes on the
> sandbox deployment process to simplify it:
> http://clam.iua.upf.edu/wikis/clam/index.php/Devel/Windows_MinGW_cross_comp
>ile#Status
>
> The old 3rd party library deployment has changed. Instead of:
> mingw/pthread/include
> mingw/pthread/lib
> mingw/pthread/...
> mingw/portaudio/lib
> ...
> Now it is like that:
> mingw/local/lib
> mingw/local/includes
> mingw/local/bin
>
> That is, 3rd party libraries are installed with the same prefix, in a posix
> way. This simplifies the configuration and the build system a lot. Now most
> of the libs are compiled using their own build system and i generated a
> tarball with all precompiled third party libraries ready to compile (You
> should install apart Qt, Python, Mingw, SCons...):
> http://clam.iua.upf.edu/download/win/svnsnapshots/clam-3rdparty-mingw-20080
>128.tar.gz A similar tarball also with compiled clam libraries and headers
> is available here:
> http://clam.iua.upf.edu/download/win/svnsnapshots/clam-mingw-1.1.1%7Esvn111
>19.tar.gz
>
> Not tried in a native windows mingw install but it really works on
> crosscompiling.
>
> Besides that, i managed to crosscompile some future dependencies such as
> libsamplerate, libspeex and libflac. So we have doors wide open in that
> path.
>
> David.
--
David García Garzón
(Work) dgarcia at iua dot upf anotherdot es
http://www.iua.upf.edu/~dgarcia
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.clam-project.org/pipermail/clam-devel-clam-project.org/attachments/20080128/5f683a73/attachment-0001.sig>
More information about the clam-devel
mailing list