Compiling libsoup for Windows

From AbiWiki

Revision as of 22:25, 5 November 2008 by Hub (Talk | contribs)
Jump to: navigation, search

Contents

Preparing Dependencies

  • Get an even-minor-version (like 2.2.5) zip of GNUTLS from http://josefsson.org/gnutls4win/ and unzip it.
  • In the lib directory, open every .la file and replace "/home/jas/gnutls4win/inst" with "/mingw" - no quotes. Also, remove any instances of " -L../../../src/gnutls-2.2.5/lib/.libs" at the beginning of dependency_libs strings.
  • Overlay the unzipped, fixed files (that is, the bin, include, lib, and so on directories) on your mingw tree.
  • You will also need to overlay: a very recent (2.16.3 or newer) version of glib and glib-dev

Build Steps

Getting Started

  • Download the libsoup source from [1] and the patch from AbiWord Bug #11639, and apply the patch, placed inside the untarred source dir, using
patch -p1 < patch-name.diff

Configuration

  • In an MSYS shell in the location where you untarred the source, run
./configure --enable-ssl --prefix=/mingw

Building and Packaging

  • In the same msys shell, run
make
make DESTDIR=/c/binaries/libsoup-2.4.1 install
  • Change to the binary directory above and find the binaries
cd /c/binaries/libsoup-2.4.1/mingw/bin
  • Strip the binaries
strip *
  • Now, zip up the contents of the c:\binaries\libsoup-2.4.1\mingw folder.
Personal tools