Live data from Hacker News

The state of binary compatibility on Linux and how to address it

jangafx.com

141–145 of 145 posts

Re: The state of binary compatibility on Linux and how to address it

#141

Earlier quoted context omitted.

> Even dns resolution on glibc implies dynamic linking due to nsswitch. Because, as far as I’ve heard, it borrowed that wholesale from Sun, who desperately needed an application to show off their new dynamic linking toy. There’s no reason they couldn’t’ve done a godsdamned daemon (that potentially dynamically loaded plugins) instead, and in fact making some sort of NSS compatibility shim that does work that way (eith…

> Witness Windows, which has little to no problem with multiple libcs in a process Only so long as you don't pass data structures from one to the other. The same caveats wrt malloc/free or fopen/fclose across libc boundaries still applies. Well, not anymore, but only because libc is a system DLL on Windows now with a stable ABI, so for new apps they all share the same copy.

Yes, but in a culture where this kind of thing is normal (and statically linking the libc was popular for a while), that is in mostly understood, CPython’s particular brand of awfulness notwithstanding. It is in any case a much milder problem than two libcs fighting over who should set the thread pointer (the FS segment base), allocate TLS, etc., which is what you get in a standard Linux userspace.

Re: The state of binary compatibility on Linux and how to address it

#142
post #137
post #134

Earlier quoted context omitted.

On steam? Games that get updated are updated? Do you have any more groundbreaking revelations?

instead of being toxic you could point any particular one to check. If I don't have it purchased I'll grab the OG scene rel.

Well age of empires 2 didn't work on windows 7 and vista for example. So ok now it works but it wasn't continuous.

Star trek elite force won't work (at least it didn't for me), star wars jedi outcast and jedi knight are in the same situation. Yes you find some of them on gog, which means they needed changes to work again.

Re: The state of binary compatibility on Linux and how to address it

#143
post #140

Earlier quoted context omitted.

The OpenAL source tarball that was imported into Debian as version "0.0.200101102349-1".

Thats an incredibly old version, I think you are going to be out of luck and wonder what you need from it. That said, a couple things to try though: Email Dan Helfman and ask if they have a copy lying around in backups anywhere. They aren't a Debian member any more but incredibly are still posting to the Debian BTS occasionally, as upstream developer of borgmatic. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=105…

Yeah, I reached out to Dan a few months back. Unfortunately, didn't have a copy anymore (and they were awesome enough to even check backups, props!). At this point I'd be happy with just the headers, the ones from "0.2001061600-2.3" just a few months later seem different enough.

Not a blocker for what I'm working on, but more of an itch to track down the lost version.

Re: The state of binary compatibility on Linux and how to address it

#145
post #133

Earlier quoted context omitted.

Valve puts ongoing effort also on the windows games… yet a sibling comment tried a game from valve instead of trying a game from a CD to do a fair comparison -_-'

Fair comparsion? This thread is about how you can't run old software on linux and are better of running windows software via wine. Running random versions instead of specific software versions is the point.

This thread is about you running around with the goalposts :D
Post reply on HN