-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Question: What hinders a macOS/Windows port? #24
Comments
Either way, if someone can build it on non-Linux systems, an INSTALL.md instruction addition PR would be greatly appreciated. |
I just had some time on my hand and got Mirage up and running on macOS and thought I'd share what I did. And... it was insanely easy! :)
After I believe that if you built a Python 3 venv, statically compiled Qt5 libraries and dependencies and then also statically built the few native dependencies, all you would have to do is figure out a way to ship a relocateable venv. And that'd be it. Well, on macOS you could rely on the fact that most applications are at So this will be fun to figure out. :) A small shell-script should be able to automate this build as well. Just static-build everything into something like |
Also as for Windows: You could just use a minimal llvm/mingw setup. They use just about the same headers and its much faster. Chocolatey can be a big help as well! My PC's PSU exploded on saturday, so I can't currently check back on my Win10 install - sorry. |
The built binary, unless qmake has been run with When running qmake, Concerning deploying, I found some info about a tool that should take care of the annoying stuff: |
Recently got Mirage running on Windows with MSYS2/MinGW environment. But I am having trouble with pyotherside currently. Everything else is fine, I hope. Some notes:
|
I would appreciate it very much if Mirage gets ported to Windows. |
Would love to see this working on Windows! Wish I could figure out how to do this myself. ^^; |
It would be really greate to have a working Mirage on Windows. If its any help i could to build but i am no coder so i would need more instructions. |
so i try to build with msys. But its my first time so i may ask some noob questions. i try to install pyotherside manually according to the INSTALL.md but make clean is not possible. libolm worked after bit of errors and now i try to build mirage itself: |
From these lines of your output:
It seems like you're missing libcrypt-devel, which should be a dependency of python-devel. |
I missed to install python-devel. but now i'm hanging at pillow; i installed also the packaged version but i found nothing about how use this instead of building. |
With some patches, I managed launch Mirage on Windows 8.1 and Windows 10. I guess everything is working fine. Any problem you tell me. I guess these changes will be merged once testing phase passes. Getting Mirage to runA note: do not use
|
Thanks for your guide and patches. I just tried following on a pretty clean Windows 10 build, but I seem to be having some trouble. It was necessary to also run the following commands
Following the steps to create a packagable release, After all that, it looks like some modules are still missing: https://gist.github.com/maciozo/ec4ac052f0474d5916866c964302d799 I'm not sure if it's something I've missed, but I've tried building Mirage twice now. |
@maciozo Thanks for the feedback. These instructions are a bit old, and I'm to write new instructions.
Does
It seems I have typed the wrong path for pyothersideplugin1.dll under /mingw64/share. Going to fix that in the next instructions. Thanks for pointing out.
This error is due to native library missing on the system. I guess installing Also, I recommend you testing Mirage on a MSYS terminal, and not on cmd/ps like in your gist, and if all goes well, you can try on cmd/ps. |
So i try this again ;) and now i going quite far without errors, thanks for your guide ;) i copied the release to my desktop an d run the .exe ; i renamed also the release\io\thp\pyotherside\pyothersideplugin1.dll The mirage window ist opening with a loading screen and in the cmd ist the following output:
|
I'm having some issues of my own, make olm-python3 is returned with "Nothing to be done for olm-python3", and pip install . gives me this error
|
Any news on this? Going to give it another try later today. Since MSVC now uses LLVM/Clang since a while, I am kinda intrigued to try to just build the whole thing without MSYS/MinGW and see how far it goes. But would appreciate feedback from you if someone got it working nicely - and in a way that can be automated for releases. :) |
No news, but if you try building that would be awesome! |
This might be the most beautiful Matrix client out there - simply for it's customizeability alone. Therefore I was very intrigued by the screenshots alone but my excitement came to a hard stop when I realized that it was only available on Linux.
What exactly is stopping Mirage from being available on other platforms such as macOS and Windows?
The text was updated successfully, but these errors were encountered: