Bug 784605
Summary: | Review Request: lv2-instance-access: An LV2 audio plug-in extension which enables plugin UIs access to an LV2 plugin | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Brendan Jones <brendan.jones.it> |
Component: | Package Review | Assignee: | Martin Preisler <mpreisle> |
Status: | CLOSED NOTABUG | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 16 | CC: | mpreisle, notting, package-review, rpm |
Target Milestone: | --- | Flags: | mpreisle:
fedora-review+
gwync: fedora-cvs+ |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2012-05-16 13:19:36 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 805236, 788717 |
Description
Brendan Jones
2012-01-25 14:47:06 UTC
Taking this for a formal review. $ rpmlint lv2-instance-access.spec 0 packages and 1 specfiles checked; 0 errors, 0 warnings. $ rpmlint lv2-instance-access-1.4-1.fc16.src.rpm 1 packages and 0 specfiles checked; 0 errors, 0 warnings. $ rpmlint lv2-instance-access-* lv2-instance-access.x86_64: E: no-binary lv2-instance-access.x86_64: W: only-non-binary-in-usr-lib lv2-instance-access-devel.x86_64: W: no-documentation lv2-instance-access-devel.x86_64: W: dangling-relative-symlink /usr/include/lv2/lv2plug.in/ns/ext/instance-access ../../../../../lib64/lv2/instance-access.lv2 2 packages and 0 specfiles checked; 1 errors, 3 warnings. ! If lv2-instance-access has no binaries in it, it should be noarch. ! http://lv2plug.in/spec/%{name}-%{version}.tar.bz2 has "waf" binary blob in it. ! dangling symlink There is a typo in the bug referred, it is #781687 Also, perhaps I am blind but the archive seems to only contain packaging metadata, not any code. Thanks for the review - sorry bug 781687 is the one that should be listed. You are right - there's no compiled code here. This is a plugin module as described by the metadata. Plugins that use this will generally be built using the devel package and have an explicit requires on the the main package so that the host software has all it needs to instantiate the plugin. So I'm not sure that noarch is correct given that any plugin built using this may be multi-arch and will require the directory of this plugin owned correctly (ie /usr/lib/lv2 or /usr/lib64/lv2). I think it needs to own both. I think the dangling symlink error is OK There is another pending review which depends on this - it may give you some context (bug 788717) You are probably right regarding noarch. Also the binary blob I was talking about is just the infamous waf self extracting part and while it's horrible, it's also acceptable with current policy. regarding rpmlint messages: * no-binary is safe to ignore in this case * the dangling symlink as well OK matches upstream tarball OK naming guidelines OK Fedora approved license OK license matches upstream OK package builds OK permissions OK spec file clean and legible, OK no desktop file OK owns all directories it creates The package is very similar to lv2-ui which has already been approved. Looks like hdegoede did most of the work for me and you applied all that to this package :-D APPROVED. Thanks for the review! New Package SCM Request ======================= Package Name: lv2-instance-access Short Description: An LV2 audio plug-in UI extension Owners: bsjones Branches: f15 f16 f17 InitialCC: Git done (by process-git-requests). This is no longer required |