Oolite Mac OS X – Trunk nightly builds

Discussion and announcements regarding the Mac port… er, original version of Oolite.

Moderators: another_commander, winston

User avatar
hiran
Theorethicist
Posts: 2059
Joined: Fri Mar 26, 2021 1:39 pm
Location: a parallel world I created for myself. Some call it a singularity...

Re: Oolite Mac OS X – Trunk nightly builds

Post by hiran »

Cholmondely wrote: Sat Apr 15, 2023 11:59 pm
hiran wrote: Sat Apr 15, 2023 8:21 pm
...@Cholmondely, I will need your support. You have access to Mac devices and experience of building software there.
Personally speaking, I will be delighted to give you whatever help I can...

I'm not too sure about my supposed "experience of building of software" though! But I'm sure that Commander X has it in spades.
We'd have to start off in quite deep s***. If we try to build Oolite the way it used to be built it will all fail.
Then we have to see where compilation problems arise, and probably merge Ahruman's PR - which might still fail to build Oolite.
Then we still have to see where compilation problems arise and start modifying the code (with replacing old libraries where necessary) before we can get a build that is worth testing.

During that exercise we need to modify lots of code. It should be better if we introduce automated unit testing before touching too much - just as a safeguard.
Sunshine - Moonlight - Good Times - Oolite
Commander_X
---- E L I T E ----
---- E L I T E ----
Posts: 664
Joined: Sat Aug 09, 2014 4:16 pm

Re: Oolite Mac OS X – Trunk nightly builds

Post by Commander_X »

The last attempts I made happened in a VirtualBox VM I have around. Since then, though, I migrated most of my VMs to QEMU. The migration was not an actual conversion, but mainly a re-installation of each OS. As of now, I don't have a dev environment for Mac OS X, but that can be rectified.

From what I recall, the main issue seems to be with the UI (the .xib file). The existing file has an old format, and I think that some of the information the older format dealt with is lost during import/conversion to the newer format, which leads to incorrect initialization of OpenGL.
In order to build Oolite with newer versions of Apple's toolchain, someone with more experience and dedication in development on Mac OS X/macOS should look into how the conversion should happen or just re-build the UI with the new tools.
User avatar
hiran
Theorethicist
Posts: 2059
Joined: Fri Mar 26, 2021 1:39 pm
Location: a parallel world I created for myself. Some call it a singularity...

Re: Oolite Mac OS X – Trunk nightly builds

Post by hiran »

Commander_X wrote: Mon Apr 17, 2023 4:15 pm
In order to build Oolite with newer versions of Apple's toolchain, someone with more experience and dedication in development on Mac OS X/macOS should look into how the conversion should happen or just re-build the UI with the new tools.
Thank you for the feedback.
Well, unless this someone shows up we will not be able to bring back Mac builds.

Should this be the time we accept that fact and officially drop Mac support?
Sunshine - Moonlight - Good Times - Oolite
User avatar
hiran
Theorethicist
Posts: 2059
Joined: Fri Mar 26, 2021 1:39 pm
Location: a parallel world I created for myself. Some call it a singularity...

Re: Oolite Mac OS X – Trunk nightly builds

Post by hiran »

hiran wrote: Mon Apr 17, 2023 7:16 pm
Commander_X wrote: Mon Apr 17, 2023 4:15 pm
In order to build Oolite with newer versions of Apple's toolchain, someone with more experience and dedication in development on Mac OS X/macOS should look into how the conversion should happen or just re-build the UI with the new tools.
Thank you for the feedback.
Well, unless this someone shows up we will not be able to bring back Mac builds.

Should this be the time we accept that fact and officially drop Mac support?
Neither do we move forward in this thread nor in the GitHub issue https://github.com/OoliteProject/oolite/issues/360.
I suggest we officially drop Mac support. If people scream and get active that decision can still be reverted.
Sunshine - Moonlight - Good Times - Oolite
Post Reply