1 |
nyhm 10/04/03 18:03:45 |
2 |
|
3 |
Added: mirrormagic.xpm mirrormagic-2.0.2-64bit.patch |
4 |
Log: |
5 |
Patch from Debian to fix crash on amd64, bug #196500; install menu entry |
6 |
(Portage version: 2.2_rc67/cvs/Linux x86_64) |
7 |
|
8 |
Revision Changes Path |
9 |
1.1 games-puzzle/mirrormagic/files/mirrormagic.xpm |
10 |
|
11 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-puzzle/mirrormagic/files/mirrormagic.xpm?rev=1.1&view=markup |
12 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-puzzle/mirrormagic/files/mirrormagic.xpm?rev=1.1&content-type=text/plain |
13 |
|
14 |
Index: mirrormagic.xpm |
15 |
=================================================================== |
16 |
/* XPM */ |
17 |
static char * mirrormagic_xpm[] = { |
18 |
"32 32 257 2", |
19 |
" c None", |
20 |
". c #000000", |
21 |
"+ c #999999", |
22 |
"@ c #77AAFF", |
23 |
"# c #4C2208", |
24 |
"$ c #6E4C08", |
25 |
"% c #7F7F7F", |
26 |
"& c #AACCFF", |
27 |
"* c #777777", |
28 |
"= c #BB6622", |
29 |
"- c #0000CC", |
30 |
"; c #994411", |
31 |
"> c #00FF00", |
32 |
", c #EECC11", |
33 |
"' c #5D5D5D", |
34 |
") c #447F44", |
35 |
"! c #555555", |
36 |
"~ c #0000AA", |
37 |
"{ c #3B3B3B", |
38 |
"] c #009900", |
39 |
"^ c #990000", |
40 |
"/ c #007F00", |
41 |
"( c #005500", |
42 |
"_ c #CCCCCC", |
43 |
": c #CC0000", |
44 |
"< c #7F0000", |
45 |
"[ c #19447F", |
46 |
"} c #AAAAAA", |
47 |
"| c #FF0000", |
48 |
"1 c #331900", |
49 |
"2 c #888888", |
50 |
"3 c #000055", |
51 |
"4 c #663300", |
52 |
"5 c #6E6E6E", |
53 |
"6 c #666666", |
54 |
"7 c #DD9911", |
55 |
"8 c #5D3311", |
56 |
"9 c #00337F", |
57 |
"0 c #FFFFFF", |
58 |
"a c #00CC00", |
59 |
"b c #4C4C4C", |
60 |
"c c #FFFF00", |
61 |
"d c #444444", |
62 |
"e c #00AA00", |
63 |
"f c #7F7F00", |
64 |
"g c #DDDDDD", |
65 |
"h c #0066FF", |
66 |
"i c #006600", |
67 |
"j c #004C00", |
68 |
"k c #776608", |
69 |
"l c #3388FF", |
70 |
"m c #BBBBBB", |
71 |
"n c #0000FF", |
72 |
"o c #000000", |
73 |
"p c #000000", |
74 |
"q c #000000", |
75 |
"r c #000000", |
76 |
"s c #000000", |
77 |
"t c #000000", |
78 |
"u c #000000", |
79 |
"v c #000000", |
80 |
"w c #000000", |
81 |
"x c #000000", |
82 |
"y c #000000", |
83 |
"z c #000000", |
84 |
"A c #000000", |
85 |
"B c #000000", |
86 |
"C c #000000", |
87 |
"D c #000000", |
88 |
"E c #000000", |
89 |
"F c #000000", |
90 |
"G c #000000", |
91 |
"H c #000000", |
92 |
"I c #000000", |
93 |
"J c #000000", |
94 |
"K c #000000", |
95 |
"L c #000000", |
96 |
"M c #000000", |
97 |
"N c #000000", |
98 |
"O c #000000", |
99 |
"P c #000000", |
100 |
"Q c #000000", |
101 |
"R c #000000", |
102 |
"S c #000000", |
103 |
"T c #000000", |
104 |
"U c #000000", |
105 |
"V c #000000", |
106 |
"W c #000000", |
107 |
"X c #000000", |
108 |
"Y c #000000", |
109 |
"Z c #000000", |
110 |
"` c #000000", |
111 |
" . c #000000", |
112 |
".. c #000000", |
113 |
"+. c #000000", |
114 |
"@. c #000000", |
115 |
"#. c #000000", |
116 |
"$. c #000000", |
117 |
"%. c #000000", |
118 |
"&. c #000000", |
119 |
"*. c #000000", |
120 |
"=. c #000000", |
121 |
"-. c #000000", |
122 |
";. c #000000", |
123 |
">. c #000000", |
124 |
",. c #000000", |
125 |
"'. c #000000", |
126 |
"). c #000000", |
127 |
"!. c #000000", |
128 |
"~. c #000000", |
129 |
"{. c #000000", |
130 |
"]. c #000000", |
131 |
"^. c #000000", |
132 |
"/. c #000000", |
133 |
"(. c #000000", |
134 |
"_. c #000000", |
135 |
":. c #000000", |
136 |
"<. c #000000", |
137 |
"[. c #000000", |
138 |
"}. c #000000", |
139 |
"|. c #000000", |
140 |
"1. c #000000", |
141 |
"2. c #000000", |
142 |
"3. c #000000", |
143 |
"4. c #000000", |
144 |
"5. c #000000", |
145 |
"6. c #000000", |
146 |
"7. c #000000", |
147 |
"8. c #000000", |
148 |
"9. c #000000", |
149 |
"0. c #000000", |
150 |
"a. c #000000", |
151 |
"b. c #000000", |
152 |
"c. c #000000", |
153 |
"d. c #000000", |
154 |
"e. c #000000", |
155 |
"f. c #000000", |
156 |
"g. c #000000", |
157 |
"h. c #000000", |
158 |
"i. c #000000", |
159 |
"j. c #000000", |
160 |
"k. c #000000", |
161 |
"l. c #000000", |
162 |
"m. c #000000", |
163 |
"n. c #000000", |
164 |
"o. c #000000", |
165 |
"p. c #000000", |
166 |
"q. c #000000", |
167 |
"r. c #000000", |
168 |
"s. c #000000", |
169 |
"t. c #000000", |
170 |
"u. c #000000", |
171 |
"v. c #000000", |
172 |
"w. c #000000", |
173 |
"x. c #000000", |
174 |
"y. c #000000", |
175 |
"z. c #000000", |
176 |
"A. c #000000", |
177 |
"B. c #000000", |
178 |
"C. c #000000", |
179 |
"D. c #000000", |
180 |
"E. c #000000", |
181 |
"F. c #000000", |
182 |
"G. c #000000", |
183 |
"H. c #000000", |
184 |
"I. c #000000", |
185 |
"J. c #000000", |
186 |
"K. c #000000", |
187 |
"L. c #000000", |
188 |
"M. c #000000", |
189 |
"N. c #000000", |
190 |
"O. c #000000", |
191 |
"P. c #000000", |
192 |
"Q. c #000000", |
193 |
"R. c #000000", |
194 |
"S. c #000000", |
195 |
"T. c #000000", |
196 |
"U. c #000000", |
197 |
"V. c #000000", |
198 |
"W. c #000000", |
199 |
"X. c #000000", |
200 |
"Y. c #000000", |
201 |
"Z. c #000000", |
202 |
"`. c #000000", |
203 |
" + c #000000", |
204 |
".+ c #000000", |
205 |
"++ c #000000", |
206 |
"@+ c #000000", |
207 |
"#+ c #000000", |
208 |
"$+ c #000000", |
209 |
"%+ c #000000", |
210 |
"&+ c #000000", |
211 |
"*+ c #000000", |
212 |
"=+ c #000000", |
213 |
"-+ c #000000", |
214 |
";+ c #000000", |
215 |
">+ c #000000", |
216 |
",+ c #000000", |
217 |
"'+ c #000000", |
218 |
")+ c #000000", |
219 |
"!+ c #000000", |
220 |
"~+ c #000000", |
221 |
"{+ c #000000", |
222 |
"]+ c #000000", |
223 |
"^+ c #000000", |
224 |
"/+ c #000000", |
225 |
"(+ c #000000", |
226 |
"_+ c #000000", |
227 |
":+ c #000000", |
228 |
"<+ c #000000", |
229 |
"[+ c #000000", |
230 |
"}+ c #000000", |
231 |
"|+ c #000000", |
232 |
"1+ c #000000", |
233 |
"2+ c #000000", |
234 |
"3+ c #000000", |
235 |
"4+ c #000000", |
236 |
"5+ c #000000", |
237 |
"6+ c #000000", |
238 |
"7+ c #000000", |
239 |
"8+ c #000000", |
240 |
"9+ c #000000", |
241 |
"0+ c #000000", |
242 |
"a+ c #000000", |
243 |
"b+ c #000000", |
244 |
"c+ c #000000", |
245 |
"d+ c #000000", |
246 |
"e+ c #000000", |
247 |
"f+ c #000000", |
248 |
"g+ c #000000", |
249 |
"h+ c #000000", |
250 |
"i+ c #000000", |
251 |
"j+ c #000000", |
252 |
"k+ c #000000", |
253 |
"l+ c #000000", |
254 |
"m+ c #000000", |
255 |
"n+ c #000000", |
256 |
"o+ c #000000", |
257 |
"p+ c #000000", |
258 |
"q+ c #000000", |
259 |
"r+ c #000000", |
260 |
"s+ c #000000", |
261 |
"t+ c #000000", |
262 |
"u+ c #000000", |
263 |
"v+ c #000000", |
264 |
"w+ c #000000", |
265 |
"x+ c #000000", |
266 |
"y+ c #000000", |
267 |
"z+ c #000000", |
268 |
"A+ c #000000", |
269 |
"B+ c #000000", |
270 |
"C+ c #000000", |
271 |
"D+ c #000000", |
272 |
"E+ c #000000", |
273 |
"F+ c #000000", |
274 |
"G+ c #000000", |
275 |
"H+ c #000000", |
276 |
" ", |
277 |
" - n n l h h : n - ~ ", |
278 |
" n - - l l h n n n n - ", |
279 |
" , 7 l l h h n : n n n n ~ ~ 7 , ", |
280 |
" c 7 = h l h h n n n n n - - ~ = 7 c ", |
281 |
" c , 7 , 7 ~ h h h n n n - - ~ ~ ~ 7 , 7 , c ", |
282 |
" , , 7 7 = ~ h h n n - - ~ ~ ~ ~ ~ = 7 7 , , ", |
283 |
" , 7 = - ~ l _ } b 4 4 b b b ~ ~ - = 7 , ", |
284 |
" ~ ~ 4 4 4 ~ m g 1 1 = = 1 1 d d h ~ 4 4 ~ ~ ", |
285 |
" ~ ~ ~ ~ 4 4 4 l g g 7 7 , 7 ; ; d { @ h 4 4 4 ~ ~ ~ ", |
286 |
" ~ ~ ~ ~ h h l l 0 g 7 7 , 7 ; ; d { @ @ h n 4 ~ ~ ~ n ", |
287 |
" @ @ @ @ @ @ l l 0 g } 7 , , ; d d { @ l h h n n n - - ", |
288 |
" @ @ | @ @ l 0 2 0 g } = = d d d { @ l h n n n n - - ", |
289 |
" @ @ & & @ @ l g + _ 2 2 6 6 ! @ @ l h n ^ n - - ", |
290 |
" @ & & @ @ l l } 2 _ _ 2 2 @ @ h h n n n n - - ", |
291 |
" @ @ @ | l l + _ _ } _ l @ h h h n n n - - ", |
292 |
" @ @ @ @ l l + _ _ _ } _ @ h h n n n n - - ", |
293 |
" @ @ @ l l h } _ _ } } h h h n n n - - ", |
294 |
" @ @ @ l l h h _ _ } } } h n ^ n - - - ", |
295 |
" @ n h h h h } _ _ } 2 2 n n - - - ", |
296 |
" @ n n h h h } _ _ _ 2 ~ n n ~ - - ", |
297 |
" n n n n | h ~ } } } ~ ~ - ~ ~ ~ - ", |
298 |
" h n n n h h h - ~ } } } - - ^ ~ ~ - ", |
299 |
" h n n h h h n - n - - * * ~ ~ ~ - ", |
300 |
" h n h h h h n - n - - - - ~ ~ ~ - - ", |
301 |
" h l h h h l h h n n : - - - ~ ~ ~ ~ ^ - ", |
302 |
" h @ h | l l h n n n - - - ~ ~ ~ ~ ~ ~ - ", |
303 |
" n l @ l l l l h n n - ~ - - ~ ~ ~ ^ ~ ~ ~ - ", |
304 |
" n l @ l l l h n n - - ~ ~ - ~ ~ ~ ~ ~ ~ ~ - ", |
305 |
" n | h h h = ; ; 4 ~ - ~ ~ ~ - = ; ; 4 ~ ~ ~ ^ - ", |
306 |
" n - h h = = ; ; 4 4 ~ ~ ~ ~ = = ; ; 4 4 ~ ~ ~ - ", |
307 |
" "}; |
308 |
|
309 |
|
310 |
|
311 |
1.1 games-puzzle/mirrormagic/files/mirrormagic-2.0.2-64bit.patch |
312 |
|
313 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-puzzle/mirrormagic/files/mirrormagic-2.0.2-64bit.patch?rev=1.1&view=markup |
314 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-puzzle/mirrormagic/files/mirrormagic-2.0.2-64bit.patch?rev=1.1&content-type=text/plain |
315 |
|
316 |
Index: mirrormagic-2.0.2-64bit.patch |
317 |
=================================================================== |
318 |
From Debian: |
319 |
|
320 |
In src/libgame/gadgets.c, check for 64bit when handling |
321 |
GDI_TYPE,GDI_STATE in HandleGadgetTags() and use int instead of |
322 |
unsigned long. Should probably really be uint32_t but I'll leave |
323 |
that decision to upstream. Thanks Pelle Nilsson (and son). |
324 |
64bit check borrowed from bug #496863. Closes: #498912. |
325 |
|
326 |
--- src/libgame/gadgets.c |
327 |
+++ src/libgame/gadgets.c |
328 |
@@ -18,6 +18,12 @@ |
329 |
#include "text.h" |
330 |
#include "misc.h" |
331 |
|
332 |
+/* check for 64bit */ |
333 |
+#ifdef _LP64 |
334 |
+#ifndef L64 |
335 |
+#define L64 1 |
336 |
+#endif |
337 |
+#endif |
338 |
|
339 |
/* values for DrawGadget() */ |
340 |
#define DG_UNPRESSED 0 |
341 |
@@ -301,11 +307,19 @@ |
342 |
break; |
343 |
|
344 |
case GDI_TYPE: |
345 |
+#ifdef L64 |
346 |
+ gi->type = va_arg(ap, int); |
347 |
+#else |
348 |
gi->type = va_arg(ap, unsigned long); |
349 |
+#endif |
350 |
break; |
351 |
|
352 |
case GDI_STATE: |
353 |
+#ifdef L64 |
354 |
+ gi->state = va_arg(ap, int); |
355 |
+#else |
356 |
gi->state = va_arg(ap, unsigned long); |
357 |
+#endif |
358 |
break; |
359 |
|
360 |
case GDI_CHECKED: |