JUCE icon indicating copy to clipboard operation
JUCE copied to clipboard

[Bug][Regression]: New local plugin copy step doesn't work for ARA plugins on Logic Pro

Open danra opened this issue 1 year ago • 2 comments

Detailed steps on how to reproduce the bug

  1. Open ARAPluginDemo example in Projucer
  2. Set target macOS to 13 (resolves JUCE's static_assert on the new linker on Xcode 15.0.1)
  3. Save to Xcode project, build, and run Logic Pro 10.8.1 (Rosetta).
  4. Bug: ARAPluginDemo isn't available

This is apparently due to 60df98202ef57de8ab38dbd82932e01a9fdd0ec3 which changed the copy step to create a symbolic link to the plugin instead of copying it. Reverting that commit resolves the issue.

What is the expected behaviour?

Should work as expected.

I suggest either reverting, or at least making the new behavior optional (I suggest off by default). It makes sense that not all DAWs, in all cases, would be able to robustly handle symbolic links. Looks like this is such a case.

Operating systems

macOS

What versions of the operating systems?

14.1.1

Architectures

x86_64

Stacktrace

No response

Plug-in formats (if applicable)

AU

Plug-in host applications (DAWs) (if applicable)

Logic Pro 10.8.1 (Rosetta)

Testing on the develop branch

The bug is present on the develop branch

Code of Conduct

  • [X] I agree to follow the Code of Conduct

danra avatar Dec 05 '23 19:12 danra

Hi @danra, thanks for reporting we've also seen this internally. There's some caveats to just reverting that commit we're going to chat about it in the team tomorrow. I'll try to keep you posted. Thanks.

Anthony-Nicholls avatar Dec 05 '23 20:12 Anthony-Nicholls

@Anthony-Nicholls Any news?

danra avatar Jan 30 '24 22:01 danra