Skip to content

lv2lint fails on sorcer #28

@dvzrv

Description

@dvzrv

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions