[Pidgin] #14678: Get Pidgin 3.0.0 building under win32 again
Pidgin
trac at pidgin.im
Mon Oct 17 15:33:17 EDT 2011
#14678: Get Pidgin 3.0.0 building under win32 again
-----------------------------+----------------------------------------------
Reporter: tomkiewicz | Owner: datallah
Type: task | Status: new
Component: winpidgin (gtk) | Version:
Keywords: win32 |
-----------------------------+----------------------------------------------
Recently Pidgin win32 build was broken, mostly because of new
dependencies. We should:
- update BuildingWinPidgin
- make some changes in im.pidgin.pidgin to fix build
I have managed to go through dependency hell, with great help from
!LowJoel. There is mine step-by-step way to compile and run newest pidgin:
{{{
######
# Setting up build environment
######
- prepare build environment as in
developer.pidgin.im/wiki/BuildingWinPidgin
Pidgin 2.8.0 should build without any problems. 2.10.0 probably won't.
At
least it didn't for me.
- install packages
from http://software.opensuse.org
to win32-dev/mingw
- mingw32-libwebkitgtk-1.6.1-1.4.noarch
- mingw32-libwebkitgtk-devel-1.6.1-1.4.noarch
- mingw32-libwebkitgtk-lang-1.6.1-1.4.noarch (optional)
- mingw32-libsoup-2.36.0-1.4.noarch
- mingw32-libsoup-devel-2.36.0-1.4.noarch
- mingw32-zlib-1.2.5-6.9.noarch
- mingw32-zlib-devel-1.2.5-6.9.noarch
- update GTK+ to 2.24
remove win32-dev/gtk_2_0-2.14
from http://www.gtk.org/download/win32.php
to win32-dev/gtk_2_0-2.24
- gtk+-dev_2.24.0-1_win32
- gettext-runtime-dev_0.18.1.1-2_win32
- glib-dev_2.28.1-1_win32
- gdk-pixbuf-dev_2.22.1-1_win32
- cairo-dev_1.10.2-1_win32
- atk-dev_1.32.0-1_win32
- pango-dev_1.28.3-1_win32
- move
- win32-dev/mingw/include/webkit-1.0/* to win32-dev/mingw/include
- win32-dev/mingw/include/libsoup-2.4/* to win32-dev/mingw/include
- win32-dev/gtk_2_0-2.24/include/gdk-pixbuf-2.0/*
to win32-dev/gtk_2_0-2.24/include
######
# Build Pidgin
######
- apply the pidgin-win32-fix patch
- make -f Makefile.mingw install
- manually copy dlls to Pidgin folder:
- from win32-dev folder:
- libwebkitgtk-1.0-0.dll
- libjavascriptcoregtk-1.0-0.dll
- libenchant.dll
- from mingw32-pthreads-2.8.0-14.37.noarch
- pthreadGC2.dll
- from mingw32-libstdc++-4.6.1-3.3.noarch
- libstdc++-6.dll
- from mingw32-atk-2.2.0-1.1.noarch
- libatk-1.0-0.dll
- from mingw32-libgeoclue-0.12.0-12.45.noarch
- libgeoclue-0.dll
- from mingw32-dbus-1-glib-0.92-3.37.noarch
- libdbus-glib-1-2.dll
- from mingw32-dbus-1-1.4.0-7.2.noarch
- libdbus-1-3.dll
- from mingw32-libgstinterfaces-0.10.32-5.43.noarch
- libgstapp-0.10-0.dll
- libgstinterfaces-0.10-0.dll
- libgstpbutils-0.10-0.dll
- libgstvideo-0.10-0.dll
- from mingw32-libgstreamer-0.10.35-1.4.noarch:
- libgstbase-0.10-0.dll
- libgstreamer-0.10-0.dll
- from mingw32-libintl-0.18.1.1-13.22.noarch
- libintl-8.dll
- from mingw32-libjpeg-8c-2.38.noarch
- libjpeg-8.dll
- from mingw32-libpng-1.5.5-1.3.noarch
- libpng15-15.dll
- from mingw32-libsoup-2.36.0-1.5.noarch
- libsoup-2.4-1.dll
- from mingw32-libxslt-1.1.26-8.28.noarch
- libxslt-1.dll
- from mingw32-libxml2-2.7.8-7.29.noarch
- libxml2-2.dll
- from mingw32-libgcc-4.6.1-3.3.noarch
- libgcc_s_sjlj-1.dll
- "make -f Makefile.mingw installers" should work too
######
# Running Pidgin
######
- extract styles.tar.gz to .purple/styles
- Tools -> Plugins -> Adium IM's ...
-> and there is a crash, I don't know what to do with that, but I don't
need
conversations window at the moment, so I will wait until somebody fix
that ;)
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/14678>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list