inexorgame-obsolete / deprecated-cube-engine-inexor

UNMAINTAINED: Please have a look at the vulkan-renderer
https://inexor.org
zlib License
11 stars 1 forks source link

macOS Support #385

Open Croydon opened 7 years ago

Croydon commented 7 years ago

For new contributors, coming from the download page

You can help by building Inexor. You will encounter a multitude of issues listed below:

Other issues blocking progress here

Fix Conan packages for Apple Clang 9.0 and upload them

Packages, which we are building and uploading successfully (@Croydon)

Broken packages

Compile Inexor itself (@Fohlen)

Get Inexor runnig successfully (@Fohlen)

Setup CI for macOS rolling release binaries

Once all of these issues are squashed, we should be able to compile and offer macOS officially.

Shorthand install instructions

You will need clang (comes with XCode) and pip/python which usually comes pre-installed.

pip3 install conan
git clone https://github.com/inexorgame/inexor-core.git
(mkdir build && cd build && conan install .. --build=outdated && conan build ..)

Known issues

It might come to problems with conan profiles. See https://github.com/conan-io/conan/issues/1778

Fohlen commented 7 years ago

This can take quiet some efforts to do and I am not sure how fast we can proceed :octocat:

IAmNotHanni commented 6 years ago

Just referenced this issue to our download website notification.

Fohlen commented 6 years ago

In the case of doxygen I suggest that we are compiling a version of the macOS binaries ourselves because extracting from .dmg files is extremly tidious.

a-teammate commented 6 years ago

we need to extract from dmg files for:

especially CEF is the problematic one. otherwise: sure everything can be recompiled. but we do not have a solution to compile CEF anywhere since its really resource hungry to compile and probably will not be able to compile on travis or appveyor (will probably exceed the build time and needs 8GB of RAM.. too much diskspace.. i doubt it will work)

Croydon commented 6 years ago

It's possible to open .dmg files with 7-zip. However, in the case of conan-doxygen I have no idea what files we need for our Conan package and what to do with them (and I guess I have the same questions for the other packages).

a-teammate commented 6 years ago

~~well doxygen needs to be findable by cmake. Somehow a correct FindDoxygen.cmake needs to be placed somewhere, along with the binaries. The FindDoxygen.cmake needs to get touched for that~~

EDIT: Only the doxygen executable needs to be somwhere, so we can execute it. hence we also need to find it from cmake maybe?