Comments (3)
Hi Nate
The latest release v0.2.90 does contain some compile fixes for OSX. I do not own any OSX machines myself, so there is a bit limited what I can do without help from other developers or remote access to such systems.
If unable to get CoreAudio working, getting SDL2 plugin to compile is the second best thing, that one works for most systems.
For M1 systems, there are some few knows issues about random crashes, probably due to memory access being stricter than x86. A 64bit access must be 64bit aligned for instance. If any such occurs, running configure with - -debug, and providing backtracks from gdb would be of much help.
from opencubicplayer.
Btw, I saw you compiled for x86 and not arm64 ?
from opencubicplayer.
Well, I got a prebuilt binary for intel (and oh goodness it's 0.2.2 which is not very new); I still have one intel-only dependency. Tried a source build and had the same CoreAudio problem.
However! I downloaded 0.2.90 from source and, with a fair bit of tweaking, got it compiled and running (and oh god I have put non-homebrew stuff in /usr/local so I will be forever cursed). Whatever changed with the new version seems to have fixed CoreAudio. I'm not sure whether it's actually using CoreAudio or SDL2, but both seem to have initialized without errors.
My working build is also x86-based, as I was using my existing intel build of homebrew. Gotta remember to arch -x86_64
before configure
, make
, and make install
to get that going.
At some point I'll dig into trying to make a modern ocp work with homebrew on arm64 but that'll have to wait until I have uncursed my homebrew setup more generally...
Thank you! I think this can close with a "yeah homebrew is busted for now" note.
from opencubicplayer.
Related Issues (20)
- AHX replay on linux with ocp 0.2.105 HOT 1
- OCP fails to launch with libjpeg-turbo library (macOS Ventura) HOT 13
- gcc version check in configure.ac needs to check that the compiler is gcc first HOT 2
- X Error of failed request: BadMatch (invalid parameter attributes) HOT 3
- error: incompatible function pointer types HOT 4
- unifont path for ubuntu HOT 5
- no rule to make target after fresh git pull and ./configure HOT 5
- problems configuring 0.2.106 & libancient HOT 2
- Unifont no longer ships TTF fonts HOT 2
- ocp.nix (help wanted) HOT 3
- Some FLAC files fail to play HOT 3
- SPC files don't loop
- OCP 0.2.107 won't configure, syntax error HOT 7
- audio/x-lds magic rule is too broad HOT 1
- Is default `ocp` build static? HOT 6
- Shuffle is not random HOT 5
- SIGABRT while playing a tracker file HOT 1
- Segfault when playing specific broken(?) files from playlist HOT 3
- mixResample=on breaks analyser
- Prebuild windows os 32/64 bit HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opencubicplayer.