Index: gnome-games-2.20.3/libgames-support/games-card-common.h
===================================================================
--- gnome-games-2.20.3.orig/libgames-support/games-card-common.h	2008-01-08 18:01:17.000000000 +0100
+++ gnome-games-2.20.3/libgames-support/games-card-common.h	2008-01-28 00:05:29.145457717 +0100
@@ -23,6 +23,12 @@
 #ifndef GAMES_CARD_COMMON
 #define GAMES_CARD_COMMON
 
+#ifdef __GNUC__
+#define PACKED __attribute__ ((packed))
+#else
+#define PACKED
+#endif
+
 /* A card */
 
 /* Black Joker: value = 0, suit = spade or club
@@ -34,8 +40,8 @@
     guint8 face_down : 1;
     guint8 suit : 2;
     guint8 rank : 4;
-  } attr;
-} Card;
+  } PACKED attr;
+} PACKED Card;
 
 typedef int _games_card_size_assert[sizeof (Card) == sizeof (guint8) ? 1 : -1]; /* static assertion */
 
