[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