Hi,

On 4/9/21 10:44 PM, Helmut Grohne wrote:

As far as I can see, dksbuild.cc produces a binary format. You can
easily spot that by searching for fread and fwrite. This format is
composed of structures that happen to contain elements of type unsigned
long int. The size of this type is architecture-dependent. Unless I am
mistaken, the output becomes dependent on the bits of the architecture.

Yes I think that is correct. The data could be inside the executable nowadays since the original reasons for keeping it separate have disappeared.


Also shipping the file in /usr/share is a lie. It's
architecture-dependent and therefore should go to /usr/lib. Better still
would be using an architecture-independent file format.

/usr/share is indeed probably a separate bug. I don't think we (speaking as upstream here) are keen on changing the data format though as this is an original game from 1990s and is essentially in a maintenance-only mode.


-Timo

Reply via email to