openAVproductions / openAV-Fabla

A sampler LV2 plugin called Fabla
GNU General Public License v2.0
46 stars 12 forks source link

lv2lint fails on fabla #59

Closed dvzrv closed 3 years ago

dvzrv commented 4 years ago

Hi! I'm packaging fabla for Arch Linux. When building 1.3.2 I ran lv2lint against it:

$ cp -v build/fabla.so dsp/
$ lv2lint -Mpack -I "dsp/" "http://www.openavproductions.com/fabla"
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/fabla>
Fabla: Warning, your host doesn't support the Worker extension. Loading samples may cause Xruns!    [FAIL]  Symbols
              binary exports superfluous globally visible symbols:
                * _Z18writeUpdateUiPathsP5Fabla
                * _ZN7FablaUI5cb_p7EPN4Avtk3PadEPv
                * _ZN7FablaUI7cb_p7_iEPN4Avtk3PadEPv
                * _ZN7FablaUI5cb_p6EPN4Avtk3PadEPv
                * _ZN7FablaUI4cb_sEPN4Avtk4DialEPv
                * _ZN7FablaUI5cb_p5EPN4Avtk3PadEPv
                * _ZN7FablaUI7cb_p8_iEPN4Avtk3PadEPv
                * _ZN7FablaUI9pad_clickEii
                * _ZN7FablaUI5cb_p4EPN4Avtk3PadEPv
                * main
                * ... 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>
  <http://www.openavproductions.com/fabla/gui>
    [FAIL]  Symbols
              binary exports superfluous globally visible symbols:
                * _Z18writeUpdateUiPathsP5Fabla
                * _ZN7FablaUI5cb_p7EPN4Avtk3PadEPv
                * _ZN7FablaUI7cb_p7_iEPN4Avtk3PadEPv
                * _ZN7FablaUI5cb_p6EPN4Avtk3PadEPv
                * _ZN7FablaUI4cb_sEPN4Avtk4DialEPv
                * _ZN7FablaUI5cb_p5EPN4Avtk3PadEPv
                * _ZN7FablaUI7cb_p8_iEPN4Avtk3PadEPv
                * _ZN7FablaUI9pad_clickEii
                * _ZN7FablaUI5cb_p4EPN4Avtk3PadEPv
                * main
                * ... 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
              ui:showInterface not returned by 'extention_data'
              seeAlso: <http://lv2plug.in/ns/extensions/ui#showInterface>

While the FAIL in regards to the globally visible symbols can probably be ignored, the others can not.