[sword-devel] Gnomesword on Windows build instructions
Matthew Talbert
ransom1982 at gmail.com
Thu Nov 20 21:33:38 MST 2008
There seems to be a good deal of interest on the sword list, so I'm posting
here too. Apologies if it's out of place.
These are preliminary instructions. It is quite possible that I have
forgotten something important. Please let me know if there are any problems
or issues with these. Also, I know very little about autotools and some of
the things I have done could be fixed in a better way, so don't hesitate to
say so.
Remember when editing any files, particularly shell scripts or your profile,
that you need to preserve unix line endings. Notepad will not be your friend
here. If you like vi, that comes with msys. Otherwise, I recommend
Notepad++. Emacs is also available for windows, of course.
Gnomesword/Windows build instructions
Install mingw base system only
http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=240780
Install msys
http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=24963
Install msysDTK directly over msys (direct link to file)
http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe?modtime=1041430674&big_mirror=1
Install m4-1.4.7-MSYS into your msys /bin
http://downloads.sourceforge.net/mingw/m4-1.4.7-MSYS.tar.bz2?modtime=1162303978&big_mirror=1
Install strawberry perl in default location
http://strawberryperl.com/
Set the environment variable INTLTOOL_PERL=/path/to/strawberry/bin/perl
export INTLTOOL_PERL=/c/strawberry/perl/bin/perl
this is done in c:\msys\1.0\etc\profile
----notice-----
for all following instructions, when you run configure do it with
--prefix=/mingw
install gnome versions of utilities
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/
create a directory c:\msys\1.0\dev
add it to your path (in profile)
unpack everything there
you need at this point, pkg-config, gettext, gettext-deve,
gettext-runtime, gettext-runtime-dev
add this line to your profile
export PKG_CONFIG_PATH=/dev/lib/pkgconfig
upgrade autoconf to 2.63 from source
http://ftp.gnu.org/gnu/autoconf/
upgrade automake to 1.9 from source
http://ftp.gnu.org/gnu/automake/
install libcurl
http://curl.haxx.se/download.html
(direct linke)
http://www.gknw.net/mirror/curl/win32/curl-7.19.0-devel-mingw32.zip
find curl-config script from linux and copy it to /mingw/bin
compile sword-1.5.11 from source (
with libcurl is easier than ftplib
you will have to manually alter makefile to link against regex
download gnomesword 2.4.1
download lots of gnome libs and unpack them in dev
for everything, you need the normal and developer package
atk, cairo, fontconfig, freetype, gail, gconf, glib, gnome-common,
gnome-doc-utils, gnome-vfs, goocanvas, gtk+, gtkhtml-3.18, intltool, libart,
libbonobo, libbonoboui, libbzip, libffi, libglade, libgnome, libgnomecanvas,
libgnome, libgnomeprint, libgnomeprintui, libgnomeui, libiconv, libIDL,
libpng, libxml2, ORBIT, popt, pthreads, zlib
alter configure script to allow compilation without scrollkeeper
apply linux/windows diff
hopefully most will be unnecessary soon
mailed to gnomesword-developers
run configure with --enable-gtkhtml --disable-scrollkeeper --prefix=/mingw
make
you will have to alter the makefile in libs to link against libcurl.dll
(-lcurl doesn't work)
make install
run gnomesword
getting gnomesword free from mingw is another topic.
helpful links
http://live.gnome.org/Planner/Windows
http://www.go-evolution.org/Building_Evolution_on_Windows
http://www.mingw.org/wiki/msys
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.crosswire.org/pipermail/sword-devel/attachments/20081120/eb333236/attachment.html
More information about the sword-devel
mailing list