openAVproductions / openAV-Sorcer

A wavetable LV2 plugin synth, targeted at the electronic / dubstep genre.
GNU General Public License v3.0
77 stars 10 forks source link

lv2lint fails on sorcer #28

Open dvzrv opened 4 years ago

dvzrv commented 4 years ago

Hi! I package sorcer for Arch Linux. When building 1.1.3 I ran lv2lint against it.

$ cp -v build/sorcer.so sorcer.lv2/
$ lv2lint -Mpack -I sorcer.lv2/ "http://www.openavproductions.com/sorcer"
lv2lint 0.6.0
Copyright (c) 2016-2020 Hanspeter Portner (dev@open-music-kontrollers.ch)
Released under Artistic License 2.0 by Open Music Kontrollers
http://www.openavproductions.com/sorcer: host doesn't support urid:map, giving up
<http://www.openavproductions.com/sorcer>
    [FAIL]  Instantiation
              failed to instantiate
              seeAlso: <http://lv2plug.in/ns/lv2core>
    [FAIL]  Symbols
              binary exports superfluous globally visible symbols:
                * _ZN8SorcerUI9cb_RemoveEPN4Avtk10BackgroundEPv
                * _ZN8SorcerUI14cb_compReleaseEPN4Avtk4DialEPv
                * _ZN8SorcerUIC1Ev
                * _Z14extension_dataPKc
                * _ZN5LV2UI14addCheckButtonEPKcPf
                * _ZN8SorcerUI15cb_filterCutoffEPN4Avtk4DialEPv
                * _ZN5mydsp5ftbl0E
                * _ZN8SorcerUI10cb_sustainEPN4Avtk4DialEPv
                * _ZN8SorcerUI7cb_ADSREPN4Avtk10BackgroundEPv
                * _ZN8SorcerUI9cb_attackEPN4Avtk4DialEPv
                * ... there is more, but the rest is being truncated
              seeAlso: <http://lv2plug.in/ns/lv2core#binary>
    [WARN]  License
              doap:license not found
              seeAlso: <http://lv2plug.in/ns/lv2core#Plugin>
    [WARN]  Author Email
              foaf:email not found
              seeAlso: <http://lv2plug.in/ns/lv2core#project>
    [WARN]  Author Homepage
              foaf:homepage not found
              seeAlso: <http://lv2plug.in/ns/lv2core#project>
    [FAIL]  Version Minor
              lv2:minorVersion not found
              seeAlso: <http://lv2plug.in/ns/lv2core#minorVersion>
    [FAIL]  Version Micro
              lv2:microVersion not found
              seeAlso: <http://lv2plug.in/ns/lv2core#microVersion>
    [WARN]  Project
              lv2:project doap:name not found
              seeAlso: <http://lv2plug.in/ns/lv2core#project>
  <http://www.openavproductions.com/sorcer/gui>
    [FAIL]  Symbols
              binary exports superfluous globally visible symbols:
                * _ZN8SorcerUI9cb_RemoveEPN4Avtk10BackgroundEPv
                * _ZN8SorcerUI14cb_compReleaseEPN4Avtk4DialEPv
                * _ZN8SorcerUIC1Ev
                * _Z14extension_dataPKc
                * _ZN5LV2UI14addCheckButtonEPKcPf
                * _ZN8SorcerUI15cb_filterCutoffEPN4Avtk4DialEPv
                * _ZN5mydsp5ftbl0E
                * _ZN8SorcerUI10cb_sustainEPN4Avtk4DialEPv
                * _ZN8SorcerUI7cb_ADSREPN4Avtk10BackgroundEPv
                * _ZN8SorcerUI9cb_attackEPN4Avtk4DialEPv
                * ... there is more, but the rest is being truncated
              seeAlso: <http://lv2plug.in/ns/lv2core#binary>
    [WARN]  Mixed DSP/UI
              mixing DSP and UI code in same binary is discouraged
              seeAlso: <http://lv2plug.in/ns/extensions/ui#>
    [FAIL]  Idle Interface
              lv2:feature ui:idleInterface missing
              seeAlso: <http://lv2plug.in/ns/extensions/ui#idleInterface>
    [FAIL]  Show Interface
              lv2:extensionData ui:showInterface missing
              seeAlso: <http://lv2plug.in/ns/extensions/ui#showInterface>

Similar to the issues with fabla, the FAIL in regards to the exported symbols can probably be ignored, but not the remaining issues.

harryhaaren commented 4 years ago

Thanks for reporting, I'll leave it open here and when I'm working on Sorcer next I'll investigate.

dvzrv commented 1 year ago

@harryhaaren is there anyone still working on this project? Have just started doing a rebuild of some packages and stumbled across this issue.