A Win32 compilation question

Evgenii Philippov egphilippov at gmail.com
Mon Apr 9 15:10:25 EDT 2012


Hello everyone,

I've tried to compile 
http://prdownloads.sourceforge.net/pidgin/pidgin-2.10.3.tar.bz2 under 
Windows 7, and got an error.

First, I installed all dependencies as page [1] says. Then, I ran `make 
-f Makefile.mingw install' as the page [1] says. I've got an error 
`gtkdialogs.c:493: error: 'REVISION' undeclared' at 
`$PIDGIN_DEV_ROOT/pidgin-2.10.3/pidgin'. I've checked the included file 
`$PIDGIN_DEV_ROOT/pidgin-2.10.3/package_revision.h', it was 0 lines long.

Second, I ran ` ./configure && make -f Makefile.mingw install' at dir 
`$PIDGIN_DEV_ROOT/pidgin-2.10.3/'. It reported:

checking for ld used by gcc... no
configure: error: no acceptable ld found in $PATH

I then ran:

$ which ld
/bin/ld

$ echo $PATH
/cygdrive/c/Perl/bin:/cygdrive/h/ECLIPSE_WORKSPACE/PIDGIN_DEV_ROOT1/win32-dev/mingw/bin:/bin/:/cygdrive/c/Perl/bin:/cygdrive/h/ECLIPSE_WORKSPACE/PIDGIN_DEV_ROOT1/win32-dev/mingw/bin:/usr/local/bin:/usr/bin:/cygdrive/c/Perl/site/bin:/cygdrive/c/Perl/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:[...]:/cygdrive/c/Program 
Files/GnuWin32/bin:/usr/bin

$ cygpath.exe -w /bin/ld
C:\cygwin\bin\ld

$ file /bin/ld
/bin/ld: PE32 executable (console) Intel 80386 (stripped to external 
PDB), for MS Windows

After all of that, package_revision.h remains 0 bytes long.

$ cd $PIDGIN_DEV_ROOT/win32-dev/mingw
$ ls ./bin/
addr2line.exe  gccbug              libgomp-1.dll    mingw32-gcc-4.4.0.exe
ar.exe         gcov.exe            libiconv-2.dll   mingwm10.dll
as.exe         libgcc_s_dw2-1.dll  libmpfr-1.dll
c++filt.exe    libgmp-3.dll        libssp-0.dll
gcc.exe        libgmpxx-4.dll      mingw32-gcc.exe

After that, I added the latest mingw-get-inst folder to PATH in a middle 
of a PATH, to the left of the cygwin's  /bin entry:

$ which ld
/cygdrive/c/MinGW/bin/ld

$ echo $PATH
/cygdrive/c/Perl/bin:/cygdrive/h/ECLIPSE_WORKSPACE/PIDGIN_DEV_ROOT1/win32-dev/mingw/bin:/cygdrive/c/MinGW/bin/:/bin/:/cygdrive/c/Perl/bin:/cygdrive/h/ECLIPSE_WORKSPACE/PIDGIN_DEV_ROOT1/win32-dev/mingw/bin:/bin/:/cygdrive/c/Perl/bin:/cygdrive/h/ECLIPSE_WORKSPACE/PIDGIN_DEV_ROOT1/win32-dev/mingw/bin:/usr/local/bin:/usr/bin:/cygdrive/c/Perl/site/bin:/cygdrive/c/Perl/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:[...]:/cygdrive/c/Program 
Files/GnuWin32/bin:/usr/bin

And `configure' was still unhappy about it:

checking for ld used by gcc... no
configure: error: no acceptable ld found in $PATH

What should I do to build Pidgin under Windows?

I intend to extend the Windows version of Pidgin and maybe even GTK for 
visually impaired ones. I don't know if I am motivated enough to 
complete this task. Currently, some users of accessibility features 
report that they are unhappy with accessibility state of the Windows 
version of Pidgin, so they use Miranda as a bad but somewhat working 
solution for them.

Best regards,
Evgeniy

[1] Building Pidgin under Windows 
http://developer.pidgin.im/wiki/BuildingWinPidgin




More information about the Devel mailing list