tigase / beagle-im

(M) XMPP client for macOS based on TigaseSwift XMPP library
GNU General Public License v3.0
182 stars 21 forks source link

Apple Silicon M1 support #72

Closed SharkyRawr closed 3 years ago

SharkyRawr commented 3 years ago

It would be nice to have an apple native build for the new apple silicon arm64 platform.
I tried to build it myself with Xcode but ran in to issues because of missing frameworks:

beagle-im % xcodebuild
objc[23373]: Class AMSupportURLConnectionDelegate is implemented in both ?? (0x1ff88b8f0) and ?? (0x1149942b8). One of the two will be used. Which one is undefined.
objc[23373]: Class AMSupportURLSession is implemented in both ?? (0x1ff88b940) and ?? (0x114994308). One of the two will be used. Which one is undefined.
Command line invocation:
    /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild

Resolve Package Graph

Fetching https://github.com/tigase/tigase-sqlite3.swift.git

xcodebuild: error: Could not resolve package dependencies:
  The remote repository could not be accessed. Make sure a valid repository exists at the specified location and that the correct credentials have been supplied.

https://github.com/tigase/tigase-sqlite3 appears to be completely gone?

hantu85 commented 3 years ago

M1 support will be added at some point. Currently it is not a high priority on our todo list as BeagleIM does not use a lot of a CPU so benefit of a support for native M1 will be small to none.

SharkyRawr commented 3 years ago

What about the tigase-sqlite3 repo? Is there a replacement?

hantu85 commented 3 years ago

No, you are trying to build master branch which contains development version of BeagleIM which uses some new frameworks which we will make public when they are ready and stable.

If you wish to build BeagleIM manually, I would suggest to go back to version tagged with 4.1

vitalyster commented 3 years ago

Still an issue, please reopen to allow people be notified when it will be ready