-
Notifications
You must be signed in to change notification settings - Fork 4
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
git failure to retrieve parasite #3
Comments
OS X 10.11.6 Same error as @davephillips above. |
Parasites has a submodule that is setup to retrieve via SSH. I think it should work if you add you SSH key to your github account,, a workaround would be to go into the 'parasites' submodule and change the entry: |
OS X 10.11.6 @adbrant - thanks for the info. I have gone the file change route. There are actually two occurrences: ./parasites/.gitmodules I think I now have all the sources but I am getting errors when I try to build Parasites: ./parasites/stmlib/fft/shy_fft.h:91:31: warning: all paths through this function will call itself [-Winfinite-recursion] |
The suggested fix did not work here, even with the RSA signature approved it still wouldn't retrieve the sources, so I downloaded the code separately and installed it in the correct location. I then successfully built the Neil module, it instantiates in VCV Rack 0.4.0, but I haven't tested anything yet. |
I've re-added the parasites firmware using 'git subtree' instead of 'git submodule' and it seems to be retrieving without any incident now. |
OS X 10.11.6 Retrieving fine now but still not building Parasites. Same error: ./parasites/stmlib/fft/shy_fft.h:91:31: warning: all paths through this function will call itself [-Winfinite-recursion] |
I just pushed a change that should hopefully fix that casting issue. Let me know if it works for you. |
Thanks. It now builds but does not appear when I run Rack. Full output: MBP:plugins nik$ cd ArableInstruments/ |
When building the parasites firmware it has different menu name , is there anything under 'Parable Instruments'? |
No, nothing under Parable Instruments. Nothing here either? MBP:Rack4 nik$ make run |
Look like its loading ok, very weird. Does the normal 'Joni' version show up when you build it? Also could you attach the compiled mac version? I'll report this on the main Rack github and see if anyone has any ideas. |
This is a slaphead moment I'm afraid. I've been running Rack from source. Joni & Neil compile in the same place so they overwrite each other's files. If I make Joni first then make Neil then Joni loads but Neil does not. If I make Neil and don't make Joni then Neil runs. I am concluding that I need to make dist and move them into a binary install to run both? |
A follow up ... I maintain these two resources: http://nikjewell.net/vcvrack/buildmonitor.html Having Joni and Neil build in the same place confuses matters a little. Unless I am misunderstanding something would they be better built into the same binary. |
Yeah the setup is not ideal at the moment, either plugin relies on a slightly different version of the same general codebase, so building both objects into one binary could be tricky (though I haven't explored it that well). To build, you should make dist on one version, move it to the plugins folder, then 'make clean' before making the other. I will at least clarify the readme and see if I can make sure either one will clean up correctly when switching between versions. If you've built Neil on OSX would you mind attaching the binary so I can post it in the releases? (I'm just going to release Neil as Joni hasn't changed any funcionality since the first release). |
OK. Understood. Here is the binary: |
My apologies for this late message. I did exactly as adbrant advised, but before he advised it. :) I realized at some point what was going on, so I simply created two different plugins directories, built Joni in one and Neil in the other. Works like a charm, and both versions are functioning fully (AFAICT) in Linux Fedora 23, GCC 5.3.1, with Rack v0.4.0. |
You obviously spotted it much quicker than me. I don't know what I was thinking. Yes, two directories solve it. Will update my pages and scripts soon. |
Linux Fedora 23 GCC 5.3.1
VCV Rack dev version
Checking connectivity... done.
Submodule path 'parasites/stm_audio_bootloader': checked out '6f20ead22a28967b0446546d2fcf0dfb9599ba93'
Cloning into 'stmlib'...
The authenticity of host 'github.com (192.30.253.113)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
RSA key fingerprint is MD5:16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Clone of '[email protected]:mqtthiqs/stmlib.git' into submodule path 'stmlib' failed
Failed to recurse into submodule path 'parasites'
The text was updated successfully, but these errors were encountered: