|
|
Subscribe / Log in / New account

Bassi: Dev v Ops

Bassi: Dev v Ops

Posted Aug 12, 2017 0:24 UTC (Sat) by Cyberax (✭ supporter ✭, #52523)
In reply to: Bassi: Dev v Ops by lsl
Parent article: Bassi: Dev v Ops

> At least Apple doesn't have any qualms dictating these things to you.
Nope. Apple is fine with whatever libraries you might want to use, as long as they conform to sandbox restrictions (e.g. no JIT compilers). The base APIs remain quite stable. For example, my app from 2012 only recently required an update because of switch to 64 bits.

> Not that long ago, the macOS version of a program I maintain started spewing out "deprecated" warnings because Apple decided *yet again* to change the preferred way of doing socket activation with launchd. This is now what, the third time? This program is only a couple of years old and has seen them all. For something as trivial as getting the number of inherited file descriptors from launchd.
But it still works, doesn't it? Though Apple is definitely becoming less and less stable. Windows is still OK.

My recent personal story: I have recently spent several hours trying to compile https://github.com/KranX/Vangers - one of my favorite games. The version of clunk (audio library) was not working properly with the recent SDL. I had to build it with an older version of SDL to make it work but then the game crashed during the startup with an exception stack trace pointing somewhere into Mesa.

Before that I tried to install a deb package with it, but it was released for Ubuntu 7.10 and it was not even close to an installable state now.

I ended giving up and downloading it from Steam.


to post comments

Bassi: Dev v Ops

Posted Aug 12, 2017 0:45 UTC (Sat) by pizza (subscriber, #46) [Link]

> Nope. Apple is fine with whatever libraries you might want to use, as long as they conform to sandbox restrictions (e.g. no JIT compilers). The base APIs remain quite stable. For example, my app from 2012 only recently required an update because of switch to 64 bits.

Lucky you. Meanwhile, Gutenprint has had all manner of hell because every OSX release between 10.4 and 10.9 broke something that Gutenprint depended upon, requiring code or packaging changes in order remain functional. Supporting it is more of a headache than every other platform put together.

Bassi: Dev v Ops

Posted Aug 12, 2017 20:37 UTC (Sat) by simoncion (guest, #41674) [Link]

> I have recently spent several hours trying to compile https://github.com/KranX/Vangers - one of my favorite games. The version of clunk (audio library) was not working properly with the recent SDL.

Odd. Clunk builds just fine against Gentoo's =media-libs/libsdl-2.0.5 and friends. Vangers builds just fine with this clunk. Were you running into compilation issues that caused to you roll back to an earlier SDL, or runtime issues? Your comment is a little unclear on this point.

Bassi: Dev v Ops

Posted Aug 14, 2017 13:09 UTC (Mon) by ibukanov (subscriber, #3942) [Link]

Apple broke VirtualBox (at least the way I have used it) with each mayor OS update and sometimes with minor updates. Now, this is sort-of expected as VirtualBox really depends on a lot of API. But I also experienced that an app from appstore for sftp access was also got broken. So my anecdotal experience was that at least with Fedora OS+services preserve backward compatibility better than macos.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds