Freecell fails to work on platforms where qthreads is not available
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNOME Games |
Unknown
|
Critical
|
|||
gnome-games (Ubuntu) |
Fix Released
|
Medium
|
Ubuntu Desktop Bugs |
Bug Description
Upstream of Freecell have decided to make the game threaded. As a side effect, it means that guile now needs thread support in order for Freecell to work. Guile on PPC and amd64 doesn't have thread support.
There are two ways to solve this:
1) Port qthreads on these architectures. This is not terribly hard, but is still a reasonable amount of work to make sure it's right. The reason to not do this is that guile 1.8 no longer uses qthreads, so upstream isn't going to care about this patch (although they will accept it in their stable release).
2) Hack freecell to not use threads for now. The use of threads was presumably some asthetic decision by upstream. Perhaps the freecell help system now provides stunningly useful hints instead of just any available choice? It would be sad to lose that functionality. ;)
Tks,
Jeff Bailey
Changed in gnome-games: | |
status: | Unconfirmed → Confirmed |
Changed in gnome-games: | |
status: | Rejected → Fix Released |
Changed in gnome-games: | |
importance: | Unknown → Critical |
status: | Invalid → Unknown |
This reverts the threading in freecell. With this patch, freecell should now run on !i386 (and my wife's machine can run Dapper, yay!)
Tks,
Jeff Bailey