Post AbJnVM63An8UIReVmq by fluffy@plush.city
(DIR) More posts by fluffy@plush.city
(DIR) Post #AbJnVKQXNeKr7PDqRU by fluffy@plush.city
2023-10-30T23:33:12Z
0 likes, 0 repeats
Bandcrash devlog: v0.7.0, now with an all-new player engine https://fluffy.itch.io/bandcrash/devlog/628520/v070-now-with-an-all-new-player-engine #devlog
(DIR) Post #AbJnVLIQ9JR9oWQsQi by fluffy@plush.city
2023-10-31T03:33:32Z
0 likes, 0 repeats
ugh I just tried running Bandcrash on a machine that didn't have my dev environment and apparently pyInstaller isn't actually bundling in all the shared libraries it's meant towell that sucks
(DIR) Post #AbJnVM63An8UIReVmq by fluffy@plush.city
2023-10-31T03:37:39Z
0 likes, 0 repeats
it's gonna be a pain in the butt to figure out a fix for this, especially since it looks like even though I'm using a python.org Python binary it's trying to pull in stuff from homebrew, which is of course never going to be portable or multiarch
(DIR) Post #AbJnVMqUO8HacTNbAe by fluffy@plush.city
2023-10-31T03:58:44Z
1 likes, 0 repeats
okay so as a temporary "fix" I uninstalled homebrew from one of my Macs and used that to do the build, completely free of /opt/homebrew taint. Hopefully that works.But the solution to "I want to build a binary that works on all Macs" should not be "own two Macs"
(DIR) Post #AbJnVNrwaD2ZnH4H4q by fluffy@plush.city
2023-10-31T04:04:27Z
0 likes, 0 repeats
well anyway I uploaded a version of Bandcrash 0.7.0 built on my homebrew-free machine, and it at least runs on said homebrew-free machine
(DIR) Post #AbJnVOon3Q70jmbGng by fluffy@plush.city
2023-10-31T03:59:18Z
0 likes, 0 repeats
okay okay technically I have likefour Macsbut stillI like having homebrew installed on all of them because it's useful
(DIR) Post #AbJnVPnPQ2bLlmxgHo by fluffy@plush.city
2023-10-31T04:06:44Z
0 likes, 0 repeats
this feels like a situation where a virtual machine could possibly help. doesn't current macOS have some sort of fancy Virtualization Kit thingamajig?
(DIR) Post #AbJnVRG9ydC4JFQ9js by fluffy@plush.city
2023-10-31T04:00:19Z
0 likes, 0 repeats
wait no I have five macsalthough two of them are completely unusable for this stuff I think?alllllthough... hm, one of them is a MacBook pro with a cracked screen that could still theoretically run current macOS and I *could* convert it to a bookshelf build server or something....
(DIR) Post #AbJnVTDkgYSKOMJGGO by fluffy@plush.city
2023-10-31T04:10:14Z
0 likes, 0 repeats
they do and https://developer.apple.com/documentation/virtualization/running_macos_in_a_virtual_machine_on_apple_silicon seems to be a turnkey solution for what I need to do here, trying it out now
(DIR) Post #AbJnVUbtWHMUhWc3X6 by fluffy@plush.city
2023-10-31T04:00:56Z
0 likes, 0 repeats
no that's silly. Surely there's a way to like. Make poetry/python/pyInstaller/etc. just not see /opt/homebrew when it runs?
(DIR) Post #AbJnVWQcl9XEL9M5FA by fluffy@plush.city
2023-10-31T04:39:36Z
0 likes, 0 repeats
okay thanks to the idea from @jesse to just remove homebrew from my path. This Makefile hack seems to have done the trick: https://github.com/fluffy-critter/bandcrash/commit/9ca043ad604baeedca10f043c1b4cfd4c5e7d1bc
(DIR) Post #AbJnVYTX9J3CgkjR3Y by fluffy@plush.city
2023-10-31T04:41:00Z
0 likes, 0 repeats
which is good because like hell was I going to deal with booting up a vm just to run `make upload-mac`, I already have too many such environments for my Windows and Linux builds :P