Compiling libsoup for Windows

From AbiWiki

Revision as of 15:29, 16 August 2009 by Hub (Talk | contribs)
Jump to: navigation, search

This is about Compiling libsoup for Windows. If you are using Linux, you should have an issue. If it is on MacOS X, you want to checkout about the AbiMacSDK and add it to it.

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