Please apply attached patch or update to CVS.  It won't solve your
problem, but at least it will no longer "hide" the reason python gives
for pangocairo import failing.

On Dom, 2006-02-19 at 10:22 -0600, John H. wrote:
>  python
> Python 2.4.1 (#1, May 16 2005, 15:19:29)
> [GCC 4.0.0 20050512 (Red Hat 4.0.0-5)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import gtk
> ImportError: could not import pangocairo
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
>   File 
> "/var/tmp/pygtk-root/usr/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py",
> line 122, in ?
>     load_font                = _Deprecated(gdk.Font, 'load_font', 'gtk.gdk')
> AttributeError: 'module' object has no attribute 'Font'
> 
> 
> 
> when i compiled rpms
> 
> 
> Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/pygtk-root
> warning: Installed (but unpackaged) file(s) found:
>    /usr/bin/pygtk-demo
>    /usr/lib/pkgconfig/pygobject-2.0.pc
>    /usr/lib/pygtk/2.0/demos/__init__.py
>    /usr/lib/pygtk/2.0/demos/__init__.pyc
>    /usr/lib/pygtk/2.0/demos/__init__.pyo
>    /usr/lib/pygtk/2.0/demos/appwindow.py
>    /usr/lib/pygtk/2.0/demos/appwindow.pyc
>    /usr/lib/pygtk/2.0/demos/appwindow.pyo
>    /usr/lib/pygtk/2.0/demos/buttonbox.py
>    /usr/lib/pygtk/2.0/demos/buttonbox.pyc
>    /usr/lib/pygtk/2.0/demos/buttonbox.pyo
>    /usr/lib/pygtk/2.0/demos/changedisplay.py
>    /usr/lib/pygtk/2.0/demos/changedisplay.pyc
>    /usr/lib/pygtk/2.0/demos/changedisplay.pyo
>    /usr/lib/pygtk/2.0/demos/colorsel.py
>    /usr/lib/pygtk/2.0/demos/colorsel.pyc
>    /usr/lib/pygtk/2.0/demos/colorsel.pyo
>    /usr/lib/pygtk/2.0/demos/dialogs.py
>    /usr/lib/pygtk/2.0/demos/dialogs.pyc
>    /usr/lib/pygtk/2.0/demos/dialogs.pyo
>    /usr/lib/pygtk/2.0/demos/dnd.py
>    /usr/lib/pygtk/2.0/demos/dnd.pyc
>    /usr/lib/pygtk/2.0/demos/dnd.pyo
>    /usr/lib/pygtk/2.0/demos/dndpixmap.py
>    /usr/lib/pygtk/2.0/demos/dndpixmap.pyc
>    /usr/lib/pygtk/2.0/demos/dndpixmap.pyo
>    /usr/lib/pygtk/2.0/demos/editable_cells.py
>    /usr/lib/pygtk/2.0/demos/editable_cells.pyc
>    /usr/lib/pygtk/2.0/demos/editable_cells.pyo
>    /usr/lib/pygtk/2.0/demos/entry_completion.py
>    /usr/lib/pygtk/2.0/demos/entry_completion.pyc
>    /usr/lib/pygtk/2.0/demos/entry_completion.pyo
>    /usr/lib/pygtk/2.0/demos/expander.py
>    /usr/lib/pygtk/2.0/demos/expander.pyc
>    /usr/lib/pygtk/2.0/demos/expander.pyo
>    /usr/lib/pygtk/2.0/demos/hypertext.py
>    /usr/lib/pygtk/2.0/demos/hypertext.pyc
>    /usr/lib/pygtk/2.0/demos/hypertext.pyo
>    /usr/lib/pygtk/2.0/demos/images.py
>    /usr/lib/pygtk/2.0/demos/images.pyc
>    /usr/lib/pygtk/2.0/demos/images.pyo
>    /usr/lib/pygtk/2.0/demos/images/alphatest.png
>    /usr/lib/pygtk/2.0/demos/images/apple-red.png
>    /usr/lib/pygtk/2.0/demos/images/background.jpg
>    /usr/lib/pygtk/2.0/demos/images/floppybuddy.gif
>    /usr/lib/pygtk/2.0/demos/images/gnome-applets.png
>    /usr/lib/pygtk/2.0/demos/images/gnome-calendar.png
>    /usr/lib/pygtk/2.0/demos/images/gnome-foot.png
>    /usr/lib/pygtk/2.0/demos/images/gnome-gimp.png
>    /usr/lib/pygtk/2.0/demos/images/gnome-gmush.png
>    /usr/lib/pygtk/2.0/demos/images/gnome-gsame.png
>    /usr/lib/pygtk/2.0/demos/images/gnu-keys.png
>    /usr/lib/pygtk/2.0/demos/images/gtk-logo-rgb.gif
>    /usr/lib/pygtk/2.0/demos/list_store.py
>    /usr/lib/pygtk/2.0/demos/list_store.pyc
>    /usr/lib/pygtk/2.0/demos/list_store.pyo
>    /usr/lib/pygtk/2.0/demos/menu.py
>    /usr/lib/pygtk/2.0/demos/menu.pyc
>    /usr/lib/pygtk/2.0/demos/menu.pyo
>    /usr/lib/pygtk/2.0/demos/panes.py
>    /usr/lib/pygtk/2.0/demos/panes.pyc
>    /usr/lib/pygtk/2.0/demos/panes.pyo
>    /usr/lib/pygtk/2.0/demos/pixbufs.py
>    /usr/lib/pygtk/2.0/demos/pixbufs.pyc
>    /usr/lib/pygtk/2.0/demos/pixbufs.pyo
>    /usr/lib/pygtk/2.0/demos/sizegroup.py
>    /usr/lib/pygtk/2.0/demos/sizegroup.pyc
>    /usr/lib/pygtk/2.0/demos/sizegroup.pyo
>    /usr/lib/pygtk/2.0/demos/stock_browser.py
>    /usr/lib/pygtk/2.0/demos/stock_browser.pyc
>    /usr/lib/pygtk/2.0/demos/stock_browser.pyo
>    /usr/lib/pygtk/2.0/demos/textview.py
>    /usr/lib/pygtk/2.0/demos/textview.pyc
>    /usr/lib/pygtk/2.0/demos/textview.pyo
>    /usr/lib/pygtk/2.0/demos/tree_store.py
>    /usr/lib/pygtk/2.0/demos/tree_store.pyc
>    /usr/lib/pygtk/2.0/demos/tree_store.pyo
>    /usr/lib/pygtk/2.0/demos/treemodel.py
>    /usr/lib/pygtk/2.0/demos/treemodel.pyc
>    /usr/lib/pygtk/2.0/demos/treemodel.pyo
>    /usr/lib/pygtk/2.0/demos/ui_manager.py
>    /usr/lib/pygtk/2.0/demos/ui_manager.pyc
>    /usr/lib/pygtk/2.0/demos/ui_manager.pyo
>    /usr/lib/pygtk/2.0/pygtk-demo.py
>    /usr/lib/pygtk/2.0/pygtk-demo.pyc
>    /usr/lib/pygtk/2.0/pygtk-demo.pyo
>    /usr/lib/python2.4/site-packages/gtk-2.0/pangocairo.so
>    /usr/share/pygtk/2.0/defs/pangocairo.defs
>    /usr/share/pygtk/2.0/defs/pangocairo.override
> 
> 
> 
> 
> help?
> _______________________________________________
> pygtk mailing list   [email protected]
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
-- 
Gustavo J. A. M. Carneiro
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
The universe is always one step beyond logic.
Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/gnome-python/pygtk/ChangeLog,v
retrieving revision 1.1354
diff -u -p -r1.1354 ChangeLog
--- ChangeLog	6 Feb 2006 17:11:31 -0000	1.1354
+++ ChangeLog	20 Feb 2006 14:07:06 -0000
@@ -1,3 +1,9 @@
+2006-02-20  Gustavo J. A. M. Carneiro  <[EMAIL PROTECTED]>
+
+	* gtk/gdkcairo.override: Don't raise an exception if pangocairo
+	import fails, since in this case python itself had already raised
+	another exception with more information.
+
 2006-02-06  Johan Dahlin  <[EMAIL PROTECTED]>
 
 	* gtk/__init__.py (_is_pydoc): Do not print the deprecation warning
Index: gtk/gdkcairo.override
===================================================================
RCS file: /cvs/gnome/gnome-python/pygtk/gtk/gdkcairo.override,v
retrieving revision 1.1
diff -u -p -r1.1 gdkcairo.override
--- gtk/gdkcairo.override	6 Jun 2005 22:21:49 -0000	1.1
+++ gtk/gdkcairo.override	20 Feb 2006 14:07:06 -0000
@@ -129,8 +129,6 @@ init
             return;
         }
     } else {
-        PyErr_SetString(PyExc_ImportError,
-            "could not import pangocairo");
         return;
     }
 
_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to