Bug 8011 - Please build it with cairo.gtk support
Summary: Please build it with cairo.gtk support
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python-module-pygtk (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-19 15:54 MSD by drF_ckoff
Modified: 2005-12-08 20:56 MSK (History)
19 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description drF_ckoff 2005-09-19 15:54:59 MSD
subj
Comment 1 Vitaly Lipatov 2005-09-20 00:32:10 MSD
Это можно было сделать, просто переписав поле Component в баге. 
Да не поддерживает cairo.gtk сборку с pygtk версии большей 2.7. 
Comment 2 drF_ckoff 2005-09-20 11:25:04 MSD
http://live.gnome.org/PyGTK/WhatsNew28

What's New in PyGTK 2.8
...
5. Cairo
...
There is a new module, pangocairo ...
Also, there is a new gtk.gdk.CairoContext type...
Most importantly, the new method gtk.Drawable.cairo_create provides...

[dfo@dfo dfo]$ rpm -q python-module-pygtk
python-module-pygtk-2.8.0-alt0.1
[dfo@dfo dfo]$ echo 'import pangocairo' | python
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ImportError: No module named pangocairo
Comment 3 Vitaly Lipatov 2005-10-04 20:48:55 MSD
Да, действительно, без него собирается. 
Comment 4 Vitaly Lipatov 2005-10-05 00:13:36 MSD
Не знаю что делать. Жду помощи. 
Comment 5 drF_ckoff 2005-10-05 15:50:09 MSD
(In reply to comment #4)
> Не знаю что делать. Жду помощи. 

В каком смысле "не знаю, что делать"? Проблема в чем?
"Протелепатить" я могу только, что ты не понимаешь - почему не пытается
собираться pangocairo. Ну вероятно потому, что в python-module-pycairo нету
pkg-config'ново файла. Почему его там нету - это тебе должно быть видней, ты же
его собираешь.
Comment 6 Vitaly Lipatov 2005-10-06 03:02:02 MSD
Вообще-то он здесь лежит: 
$ rpm -ql libpango-devel | grep pc 
/usr/lib/pkgconfig/pango.pc 
/usr/lib/pkgconfig/pangocairo.pc 
/usr/lib/pkgconfig/pangoft2.pc 
/usr/lib/pkgconfig/pangox.pc 
/usr/lib/pkgconfig/pangoxft.pc 
 
А pycairo зависит от pygtk, а pygtk от pycairo и что-то здесь не так... 
По поводу того, что не знаю - так если есть кто-то, кто знает, буду рад 
получить помощь или пакет отдать. 
Comment 7 drF_ckoff 2005-10-07 17:57:40 MSD
(In reply to comment #6)
> Вообще-то он здесь лежит: 
> $ rpm -ql libpango-devel | grep pc 

Это совсем не "он".
В pycairo на этапе configure создается pycairo.pc, который должен быть
установлен в /usr/lib/pkgconfig и тогда pygtk при сборке увидит, что есть
pycairo и соберется соответственно. "python setup.py install ..." _не_
устанавливает pycairo.pc, соответственно надо самому озаботиться его установкой.
Comment 8 Vitaly Lipatov 2005-10-07 22:46:02 MSD
(In reply to comment #7) 
> > $ rpm -ql libpango-devel | grep pc  
>  
> Это совсем не "он". 
> В pycairo на этапе configure создается pycairo.pc, который должен быть 
Ну то есть говорим не о pangocairo,  а о pycairo.pc. 
Что насчёт того, что pycairo требует pygtk для сборки, а pygtk - pycairo? 
 
Comment 9 drF_ckoff 2005-10-10 11:01:06 MSD
> Что насчёт того, что pycairo требует pygtk для сборки, а pygtk - pycairo? 

Не требует pycairo pygtk. Оно "требовало" раньше. Для pygtk < 2.8.0.
Comment 10 Vitaly Lipatov 2005-11-22 12:13:18 MSK
Разобрался, до меня всё наконец дошло.  
Отправляется 
python-module-pygtk-2.8.2-alt1.src.rpm