Skip to content
This repository has been archived by the owner on Oct 11, 2020. It is now read-only.

macOS Support #385

Open
28 of 33 tasks
Croydon opened this issue Mar 11, 2017 · 6 comments
Open
28 of 33 tasks

macOS Support #385

Croydon opened this issue Mar 11, 2017 · 6 comments

Comments

@Croydon
Copy link
Contributor

Croydon commented Mar 11, 2017

For new contributors, coming from the download page

  • if you would like to help you can comment on this issue
  • if you would like to see macOS officially you can add your 👍 feedback

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)

  • gtest/1.8.0@bincrafters/stable
  • zlib/1.2.11@conan/stable
  • bzip2/1.0.6@conan/stable
  • Boost/1.66.0@conan/stable
  • protobuf/3.5.1@bincrafters/stable
  • InexorGlueGen/0.6.8@inexorgame/stable
    • Kainjow_Mustache/2.0@inexorgame/stable (header only)
    • Boost/1.66.0@conan/stable
      • bzip2/1.0.6@lasote/stable
    • pugixml/1.7@inexorgame/stable
    • zlib/1.2.11@conan/stable
  • gRPC/1.8.3@inexorgame/stable
    • OpenSSL/1.1.0g@conan/stable
    • protobuf/3.5.1@bincrafters/stable
    • zlib/1.2.11@conan/stable
  • doxygen/1.8.13@inexorgame/stable
  • sdl2/2.0.8@bincrafters/testing
  • sdl2_image/2.0.3@bincrafters/stable
    • sdl2/2.0.8@bincrafters/testing
    • libjpeg-turbo/1.5.2@bincrafters/stable
    • libpng/1.6.34@bincrafters/stable
    • zlib/1.2.11@conan/stable
  • spdlog/0.17.0@bincrafters/stable (headers only)
    • fmt/4.1.0@bincrafters/stable
  • enet/1.3.13@bincrafters/stable

Broken packages

  • CEF/3.3239.1709.g093cae4@inexorgame/testing (CAN'T HANDLE MACOS AT ALL ⚡)

Compile Inexor itself (@Fohlen)

  • Get compiling working

Get Inexor runnig successfully (@Fohlen)

  • Get it running

Setup CI for macOS rolling release binaries

  • Upload macOS releases in the future to GitHub releases

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 conan-io/conan#1778

@Fohlen

This comment has been minimized.

@IAmNotHanni
Copy link
Contributor

Just referenced this issue to our download website notification.

@Fohlen

This comment has been minimized.

@a-teammate
Copy link
Contributor

we need to extract from dmg files for:

  • SDL
  • CEF <-
  • doxygen

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 Croydon added this to the Until 1.0 milestone Nov 8, 2017
@Croydon

This comment has been minimized.

@a-teammate

This comment has been minimized.

Croydon added a commit that referenced this issue Jul 5, 2018
+ end hotfix madness; unfork recipe
+ macOS support fixed (#385)
Croydon added a commit that referenced this issue Jul 5, 2018
+ end hotfix madness; unfork recipe
+ macOS support fixed (#385)
Croydon added a commit that referenced this issue Jul 5, 2018
+ end hotfix madness; unfork recipe
+ macOS support fixed (#385)
Croydon added a commit that referenced this issue Jul 5, 2018
+ end hotfix madness; unfork recipe
+ macOS support fixed (#385)
@Croydon Croydon modified the milestones: Until 1.0, 0.12.0-alpha Jul 10, 2018
@Croydon Croydon removed their assignment Aug 10, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.