Rework README.ruleset_civ2civ3 defense bonus description.
[freeciv.git] / debian / README.debian
blob95f3abee95a040928d838c45f4857013823a22e7
1 Freeciv does not work with replacement libraries for the Athena widget
2 sets, such as Xaw3D and neXtaw.  (Debian packages xaw3dg and nextawg).
4 If you install the Debian package xaw-wrappers, freeciv will use it to
5 run with the original Xaw library even if you have the replacement
6 libraries installed.
8 Richard Braakman
10 PS: now there is a separate binary package (freeciv-xaw3d) which runs under
11 xaw3dg. You might want to try it.
13 One of the authors, Peter Joachim Unold, said this about the xaw problem:
15 > Anyway there's no simple fix, because the problem is that I've subclassed
16 > the Command widget, to produce something that also can hold a pixmap(instead
17 > of just a b/w bitmap or a text). However it's not possible to subclass in a
18 > way, which works under all incarnations of libxaw:
19
20 > This is class of the pixcomm widget:
21
22 > typedef struct _PixcommandClassRec {
23 >   CoreClassPart             core_class;
24 >   SimpleClassPart           simple_class;
25 >   LabelClassPart            label_class;
26 >   CommandClassPart          command_class;
27 >   PixcommClassPart          pixcomm_class;
28 > } PixcommClassRec;
29
30 > A version which ran under libxaw3d, would need other fields, as xaw3d's 
31 > Label widget is "derived" from different "subclasses". The xaw3d author
32 > mentions this too.
33
34 > Anyway I first realised this after I had made and used the widget all
35 > over the program. Now afterwards, I'm just disappointed by Intrinsics
36 > programming. Any Intrinsics manual will tell you how powerful subclassing 
37 > is but in reality it's useless, unless you subclass from Core direct.
38 > One day I'll fix it.
39
40 >  best regards
41 >   Peter