Freecell fails to work on platforms where qthreads is not available

Bug #29690 reported by Jeff Bailey
20
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
Revision history for this message
Jeff Bailey (jbailey) wrote : Revert

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

Revision history for this message
Daniel Holbach (dholbach) wrote :

 gnome-games (1:2.13.8-0ubuntu1) dapper; urgency=low
 .
   * New upstream release:
     - This is the RC1 release of gnome-games for the 2.13/2.14 cycle. Once
       again, many bug fixes.
     - Aisleriot:
       - Eliminate warnings and remove old idioms.
     - Ataxx:
       - Use the correct header files for cairo.
     - Blackjack:
       - Fix the window icon for first-time users and people changing the
         rules.
     - Iagno:
       - Remove a reference to gnothello.gnome.org.
     - Nibbles:
       - Fix level 8 to align the vertical exits
       - Purge references to gnothello.gnome.org.
       - Draw bonuses properly when the board is resized.
       - Fix console warnings about bad tile numbers.
     - Robots:
       - Use the right window icon.
     - Tali:
       - Rationalise headers slightly.
     - General:
       - More fixes for category-less games.
       - Fix warnings.
       - Get the network code to call the right server in a LAN game
   * debian/patches/10-revert-qthread-changes.patch:
     - Malone: #29690 ("Freecell fails to work on platforms where qthreads is
       not available") - thanks Jeff Bailey.

Changed in gnome-games:
assignee: nobody → desktop-bugs
status: Confirmed → Fix Released
status: Unconfirmed → Rejected
Revision history for this message
Callum McKenzie (callum) wrote :

The code in question has also been reverted upstream.

Changed in gnome-games:
status: Rejected → Fix Released
Changed in gnome-games:
importance: Unknown → Critical
status: Invalid → Unknown
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.