Comments (11)
Thank you.
I am using (as far as I can tell) almost the exact same method VCV-Prototype does, and I'm also using the same fork. Does Prototype use the same build system as the rest of the library?
Is the library build environment described somewhere to reproduce locally?
from ariamodules.
@cschol what version of macOS is the build system running, or is it using a cross-compiler?
I'm able to build on macOS 10.14, targeting 10.7, but the errors and warnings I'm seeing your log look like gcc messages.
from ariamodules.
also compiled on the vm that all SV Modular modules are built on (ubuntu 16.04) and getting a clean build except for these warnings:
qjs.c: In function ‘main’:
qjs.c:471:28: warning: ‘best[3]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
if (i == 0 || best[j] > ms)
^
qjs.c:471:28: warning: ‘best[2]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
qjs.c:471:28: warning: ‘best[1]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
qjs.c: At top level:
cc1: warning: unrecognized command line option ‘-Wno-format-truncation’
which can safely be ignored since the qjs
binary is not being used in this case
from ariamodules.
FWIW I'm getting it to build successfully from scratch on Windows Msys2, Ubuntu Studio 19.10, and via Azure continuous integration (macos-10.14, vs2017-win2016, ubuntu-16.04). I don't think the problem is on my end and am not experienced enough with build issues to have a clue what's breaking.
from ariamodules.
@JerrySievert I am cross-compiling with osxcross
just like the build system does.
I think the problem is that the QuickJS
build is not integrated into the build system correctly. It is invoked as a Makefile
target and build with gcc always instead of using the osxcross
cross-compiler for the Mac platform. We are cross-compiling for Mac and Windows platforms. Only Linux builds are native.
@AriaSalvatrice I won't be able to look into this until late Sunday. I will be traveling over the weekend starting today.
from ariamodules.
@cschol hm. I'm wondering what vcv-prototype uses for a build then.
from ariamodules.
@AriaSalvatrice @JerrySievert Andrew says he is building VCV Prototype on 3 different native systems (no cross-compile). I think we need to figure out how to properly cross-compile this dependency. I am happy to help, but it will be next week before I can get to it.
from ariamodules.
Thanks! Seeing that it'd be a big 25GB Xcode install (that I'm not sure I can obtain legally without a mac capable of running the current version) to do inside a VM makes it really difficult to fix on my end (especially since even if I got the environment going, I have little clue where to start diagnosing why it goes wrong).
In the meantime, my automatic system is building binaries successfully, so people who want the new toys can install them manually.
from ariamodules.
thinking further about it, you might be able to change https://github.com/AriaSalvatrice/AriaVCVModules/blob/master/Makefile#L31
and add CC=$(CC)
for it to pass the cross-compiler in. just a thought.
from ariamodules.
The Rack SDK already defines that. I can't quite figure out yet why it uses gcc instead of the cross-compiler.
from ariamodules.
Solved by 0274133
from ariamodules.
Related Issues (20)
- Darius should have defaults adapted for V/Oct output
- QQQQ Quantizes 10V to C no matter the scale
- Qqqq recall bug HOT 8
- Solomon: Slide stops working at large values HOT 1
- Varying the PW can get Darius in impossible, desynchronized states HOT 3
- Modulus Salomonis Regis: significant UI CPU cost HOT 1
- native linux compile patch HOT 6
- Grabby handle incorrectly labeled rotato
- QQQQ Poly External Scale should forward the tonic
- Quale needs a right-click option to use channel 1 as the tonic HOT 1
- Handle the root note better in QQQQ HOT 1
- QQQQ is likely to have a mysterious crash HOT 2
- The LCD font lacks scanlines on some HDPI displays HOT 2
- Pokies global trig bug HOT 1
- Psychopump: Buttons 1 and 2 not showing up in Linux HOT 1
- Add support for the new API HOT 1
- Reports must be reproducible in a compatible host: VCV unsupported
- Current issues in Cardinal HOT 14
- Avoid mentioning unsupported hosts HOT 2
- CI is broken
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 ariamodules.