Description of problem: LightYears (a game which may be found here: http://www.jwhitham.org.uk/biscuit_games/LightYears/) aborts when beginning the game(the presentation screen and the menu screen work well). The last error message is: pygame.error: SDL_ttf render failed The whole traceback: File "./LightYears.py", line 20, in ? startup.Main() File "code/startup.py", line 81, in Main main.Main() File "code/main.py", line 103, in Main quit = Main_Menu_Loop(n, clock, screen, (width, height)) File "code/main.py", line 232, in Main_Menu_Loop (width,height), None, cmd) File "code/game.py", line 224, in Main_Loop Summary(g) File "code/game.py", line 198, in Summary New_Mail("You are playing " + lev[ g.challenge ] + " game.") File "code/mail.py", line 58, in New_Mail __messages.append((time.time() + MSG_EXPIRY_TIME, I have the latest rawhide installed, with SDL-1.2.10-3 SDL_ttf-2.0.7-4.fc5 freetype-2.2.1-2 pygame-1.7.1-7.fc6.1 Version-Release number of selected component (if applicable): How reproducible: always Steps to Reproduce: 1. install pygame 2. "install" LightYears 3. wget http://www.jwhitham.org.uk/biscuit_games/LightYears/LightYears-1.2.zip unzip LightYears-1.2.zip cd LightYears ./LightYears.py click on 'Play new gamùe' and the Tutorial (or any other game) Actual results: traceback with pygame.error: SDL_ttf render failed Expected results: The game was working before my latest rawhide update. Additional info:
Are you sure the traceback is complete?
At least that's what I get on the console. As a side note it seems that this bug corresponds with the update to the latest freetype. I'll try to revert to see if it fixes that issue.
I have verified that coming back to freetype-2.1.10-6 solves that issue.
This message has just flown on fedora-devel-list, I guess this should fix my issue: "FreeType has been upgraded from 2.1.x => 2.2.x. Freetype-2.2.x does *not* contain libttf.so. Applications that were linked against libttf.so need to be rebuilt."
But pygame uses SDL_ttf, which in turn links against freetype 2 libfreetype and not libttf. Rebuilding SDL_ttf doesn't fix this, so probably there is an incompatibility between freetype 2.1.x and 2.2.x which breaks SDL_ttf. libttf is not used.
I was indeed wrong. It is still broken in latest rawhide.
This is fixed now, at least in devel. Don't know when it got fixed, though. Closing.