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
Stand-alone Build Instructions for Mac? #411
Comments
StreamFX does not support standalone builds for MacOS, as described on the Wiki. |
I didn't see anything explicitly saying this isn't possible. It's just not listed as a method, unless I'm missing some kind of notice. May I ask why it's not supported? I would really like to test the macOS build of StreamFX, but I don't have the environment to fully build OBS, and you don't provide any experimental binaries to test with. |
Because nobody has put in the work necessary to make StreamFX work on MacOS. I do not own a Mac system, and am unwilling to give in to crowd pressure to support Apple with my purchase - others can happily do so, I'll stick with Linux/Ubuntu and Windows.
Yes that means that its officially not supported. |
I mean you can hackintosh it. No need to support Apple there if you feel so strongly. El Capitan will run on a Core 2 Duo with 6GB of RAM. There's even ways to make bootable flash drives. ¯\_(・–・)_/¯
I'm aware of that, but your install page and build page both list macOS in some fashion. It just doesn't list build instructions for standalone. — I actively wouldn't mind troubleshooting the issue with you if you'd be willing to cooperate with me. I'm unfamiliar with how the project is coded (my area of knowledge is Swift), but I have a Mac. I have XCode. If you don't want the project to run on macOS and are against it, why have the option at all? |
At no point in this thread, or any earlier thread, have I stated that I don't want the plugin to run on MacOS. I have only stated that it currently does not build as a standalone, which in itself is already a luxury to have anyway.
No. Do the work yourself, I will not do the work for you. I have nothing to gain from MacOS support.
Yes, that's because the standalone build mechanism is a luxury by itself. |
...The ability to build the project is not a luxury. That's... programming 101. OBS isn't a dependancy. You even have standalone build on Linux, which is a POSIX-compliant system, similar to Mac (a BSD Unix system, and POSIX-compliant OS.) Why do you even list Mac at all if you have no intents of properly supporting it? Why not just let users fork your project if they want a Mac version? I actively wouldn't... or didn't mind, trying to help remedy build issues with this project. But I'm not it's developer so I wouldn't know what to look for. |
The standalone build method (aka "outside of its natural environment") is a luxury, and not a given. It should not be taken for granted, as the only reason it exists is because I put work into making it so. Since I use both Linux and Windows, lately shifting more and more towards Linux, I support those two platforms myself. MacOS is listed because building StreamFX with OBS Studio (aka "in its natural environment") actually works just fine, as long as you disable Windows/Linux exclusive features. This is due to Clang being a very popular compiler, and C++ and Qt being cross-platform compatible enough to just work. I do not care what is and isn't POSIX compliant. That is irrelevant to this discussion, and you know it is completely irrelevant. Additionally you should already know that you can just fork the project if it irks you so much. There's nothing stopped you, though you may not use the StreamFX name itself or advertise it as being officially endorsed by any of the maintainers of the StreamFX project. |
Description
I am interested in trying this out for Mac, but due to both space constraints and other reasons, I don't really want to build OBS from scratch; I would rather build this project stand-alone and add the built plugin to my plugins folder, seeing as there are no pre-built macOS binaries.
However, I am unable to get a standalone build working. I tried modifying the build instructions to follow that of OBS', resulting in a command line that looks like this:
And using
obs-deps
prebuilt binaries for the necessary dependancies. However, whilst it does build, it crashes OBS.OBS reports an issue with the QT framework when attempting to load StreamFX. Here is the crash output on the relevant thread:
Am I doing something wrong? It says it builds successfully. in the terminal, and while the folder layout is incorrect (StreamFX.so must be in the root of
plugins/StreamFX/bin
, not in the folder "64-bit"), remedying it allows OBS to load it, but then it crashes with that QT framework error.Is the version of QT Framework used by
obs-deps
incompatible, even though it purportedly builds as part of OBS? Or is there some additional (or superfluous) configuration that I'm missing in the configuration command?System: macOS Big Sur 11.0
Target SDK: macOS Catalina 10.15
The text was updated successfully, but these errors were encountered: