Для python-module-pygame-1.8.1-alt1, в пакете есть файл с шрифтом /usr/lib/python2.5/site-packages/pygame/freesansbold.ttf Данный шрифт является шрифтом по-умолчанию для данного модуля: $ python Python 2.5.2 (r252:60911, Nov 3 2008, 07:38:04) [GCC 4.3.2 20081007 (ALT Linux 4.3.2-alt4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import pygame >>> pygame.init() (6, 0) >>> print pygame.font.get_init() 1 >>> print pygame.font.get_default_font() freesansbold.ttf Но при обращении к нему модуль его не находит: >>> font = pygame.font.SysFont(pygame.font.get_default_font(), 12) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.5/site-packages/pygame/sysfont.py", line 253, in SysFont font = pygame.font.Font(fontname, size) RuntimeError: default font not found 'freesansbold.ttf' >>>
Посмотрите пожалуйста в код, скажите, в чём ошибка.
Заглядывание в код ничего особо не дало. Зато принёс результат # chmod 644 /usr/lib/python2.5/site-packages/pygame/freesansbold.ttf Итого, в пакете: $ rpm -ql python-module-pygame | while read i; do [ -f "$i" ] && (ls -l "$i" | grep -- '---'); done -rwx------ 1 root root 98600 Июл 7 09:58 /usr/lib/python2.5/site-packages/pygame/freesansbold.ttf -rwx------ 1 root root 1078 Июл 7 09:58 /usr/lib/python2.5/site-packages/pygame/pygame.ico -rwx------ 1 root root 630 Июл 7 09:58 /usr/lib/python2.5/site-packages/pygame/pygame_icon.bmp -rwx------ 1 root root 53627 Июл 7 09:58 /usr/lib/python2.5/site-packages/pygame/pygame_icon.icns -rwx------ 1 root root 61604 Июл 7 09:58 /usr/lib/python2.5/site-packages/pygame/pygame_icon.tiff И заодно: *.h в -devel с правами 755, ну и вся документация в -doc тоже такая же.
Спасибо огромное, исправил. python-module-pygame-1.8.1-alt2.src.rpm
Да не за что. Теперь pyvnc2swf-play вроде бы живёт, спасибо!