• aardA
    link
    fedilink
    arrow-up
    12
    arrow-down
    3
    ·
    1 year ago

    Installing 25 year old binaries on Linux is rather interesting - relevant for stuff like some of the old Loki ports. Problem is mostly that they’ve been written with kernel 2.2 in mind, which does have different behaviour for quite a few things - you generally can find old libc versions compatible with the binary, but those libc versions don’t necessarily play nice with the kernel.

    There are some compatibility flags which made things work last time I checked - but not sure if that’s the case, and it definitely won’t work forever, given that 32bit x86 support is likely to be dropped eventually.

    • umbraroze@kbin.social
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      It’s funny, the only Linux software I’ve ever used that was only shipped as binaries was Loki games. Also, the only software that broke after binary compatibility went south. There used to be a giant tarball of old libraries and jiggerypokery that enabled the Loki games to sorta kinda work.

      I was kind of sad to see that Sid Meier’s Alpha Centauri didn’t run too well, but then I tried to play the GOG version on x64 Windows 11 and there are occasional weird issues. So, eh.

      • aardA
        link
        fedilink
        arrow-up
        4
        ·
        1 year ago

        There’s a lot of enterprise stuff that only ships as binaries. I had some fun in the late 00s trying to find the most recent distribution still shipping packages for egcs as that was the only compiler supported by the Lotus Domino SDK.

        (For the younger ones here: There was some disagreement about gcc development, which resulted in the egcs fork. It got merged back into mainline gcc by he late 90s already, though)

        At the time when the Loki ports happened it was a great thing - before that you pretty much had doom and quake available. Nowadays things are better with steam, but it’s quite likely that we’ll see some stuff break there in a few years as well, at least for older games.