[Pidgin] #14678: Get Pidgin 3.0.0 building under win32 again
Pidgin
trac at pidgin.im
Mon Oct 17 18:32:05 EDT 2011
#14678: Get Pidgin 3.0.0 building under win32 again
------------------------+---------------------------------------------------
Reporter: tomkiewicz | Owner: datallah
Type: task | Status: new
Milestone: | Component: winpidgin (gtk)
Version: | Resolution:
Keywords: win32 |
------------------------+---------------------------------------------------
Description changed by tomkiewicz:
Old description:
> 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 ;)
> }}}
New description:
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
######
- download some theme from www.adiumxtras.com, i.e. Modern Bubbling
- extract it to .purple/themes
- move Contents folder to purple/conversation, you will get Info.plist
under
.purple\themes\Modern Bubbling.AdiumMessageStyle\purple\conversation\
\Contents\Info.plist
- edit Info.plist and remove doctype
- select your theme in preferences
}}}
--
--
Ticket URL: <http://developer.pidgin.im/ticket/14678#comment:3>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list