jpcima / ADLplug

FM Chip Synthesizer — OPL & OPN — VST/LV2/Standalone
Boost Software License 1.0
426 stars 22 forks source link

Could you please update the JUCE submodule because it fails on FreeBSD when JUCE's repository is FreeBSD-compatible now #72

Open yurivict opened 3 years ago

yurivict commented 3 years ago
c/runtime.h' file not found
 #include <objc/runtime.h>
          ^~~~~~~~~~~~~~~~
1 error generated.
/disk-samsung/freebsd-ports/audio/adlplug-lv2/work/ADLplug-d9ccf3d/thirdparty/JUCE/modules/juce_core/containers/juce_HashMap.h:49:109: error: cast from pointer to smaller type 'juce::pointer_sized_uint' (aka 'unsigned int') loses information
    static int generateHash (const void* key, int upperLimit) noexcept      { return generateHash ((uint64) (pointer_sized_uint) key, upperLimit); }
                                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
jpcima commented 3 years ago

I'll like to upgrade it to juce6, the LV2 support involves more than a bit of work though. That includes the LV2 wrapper, and the build system. I'll try to get it done but not likely until this month's 15th, there is another project on focus.

jpcima commented 3 years ago

I've done required updates to JUCE 6, can you try it?

yurivict commented 3 years ago

Thanks for switching to JUCE 6. As it turned out, JUCE merged my my BSD patches https://github.com/juce-framework/JUCE/pull/881 into their develop branch.

Need to wait until they merge them into master.

jpcima commented 3 years ago

Perhaps that my JUCE branch is still behind, the update is based on today's master, not develop.

yurivict commented 3 years ago

Yes, your JUCE branch is behind their develop branch.