[pygtk] PyGTK 2.17 for Windows
John Stowers
john.stowers.lists at gmail.com
Fri Jul 2 13:11:16 WST 2010
On Fri, Jul 2, 2010 at 3:27 PM, Jason Heeris <jason.heeris at gmail.com> wrote:
> On 2 July 2010 10:54, Jason Heeris <jason.heeris at gmail.com> wrote:
>> AFAIK, this is part of pygtk... so do I need PyGTK already installed
>> to build a new PyGTK? Or have a missed something?
>
> No, apparently a reboot was required after uninstalling PyGTK (certain
> files were scheduled for removal that could not be immediately
> removed). Now I can import all of the other modules fine...
>
> ----
> $ python
> Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on
> win32
> Type "help", "copyright", "credits" or "license" for more information.
>>>> import gobject
>>>> import glib
>>>> import pango
>>>> import cairo
>>>> import atk
>>>> ^Z
> ----
>
> Now I get:
>
> $ python setup.py build --compiler=mingw32 --enable-threading --yes-i-know-its-
> not-supported bdist_wininst
> c:\Python26\lib\site-packages\gtk-2.0\dsextras.py:354: DeprecationWarning: objec
> t.__new__() takes no parameters
> return object.__new__(cls,*args, **kwds)
> * numpy module could not be found, will build without numpy support.
> * libglade-2.0.pc could not be found, bindings for gtk.glade will not be built.
> running build
> running build_py
> running build_ext
> using MinGW GCC version 3.4.5 with -mms-bitfields option
> building 'atk' extension
> writing build\temp.win32-2.6\Release\atk.def
> C:\MinGW\bin\gcc.exe -mno-cygwin -shared -s build\temp.win32-2.6\Release\atkmodu
> le.o build\temp.win32-2.6\Release\atk.o build\temp.win32-2.6\Release\atk.def -Lc
> :/GTK/lib -Lc:/GTK/lib -Lc:\Python26\libs -Lc:\Python26\PCbuild -latk-1.0 -lgobj
> ect-2.0 -lgthread-2.0 -lglib-2.0 -lintl -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -
> lintl -lgthread-2.0 -lglib-2.0 -lintl -lpython26 -lmsvcr90 -o build\lib.win32-2.
> 6\atk.pyd
> build\temp.win32-2.6\Release\atk.o:atk.c:(.text+0xfa6f): undefined reference to
> `atk_hyperlink_impl_get_type'
> build\temp.win32-2.6\Release\atk.o:atk.c:(.text+0xfa89): undefined reference to
> `atk_hyperlink_impl_get_hyperlink'
> build\temp.win32-2.6\Release\atk.o:atk.c:(.text+0xfadd): undefined reference to
> `atk_hyperlink_impl_get_type'
> build\temp.win32-2.6\Release\atk.o:atk.c:(.text+0xfb2d): undefined reference to
> `atk_hyperlink_impl_get_type'
> build\temp.win32-2.6\Release\atk.o:atk.c:(.text+0x13643): undefined reference to
> `atk_streamable_content_get_uri'
> build\temp.win32-2.6\Release\atk.o:atk.c:(.text+0x21421): undefined reference to
> `atk_hyperlink_impl_get_type'
> build\temp.win32-2.6\Release\atk.o:atk.c:(.text+0x21445): undefined reference to
> `atk_hyperlink_impl_get_type'
> collect2: ld returned 1 exit status
> error: command 'gcc' failed with exit status 1
>
> Presumably ATK is the wrong version. But since I can't get PyGObject
> 2.21 to build (neither flag that Tomeu Vizoso mentioned is actually
> recognised by setup.py), can I just disable or ignore ATK?
This looks like you are building from the master branch. Please build
from the windows branch. I should update the instructions to make that
clear.
This branch contains a few fixes, like disabling parts of the bindings
that fail to build on windows.
John
>
> - Jason
> _______________________________________________
> pygtk mailing list pygtk at daa.com.au
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://faq.pygtk.org/
>
More information about the pygtk
mailing list