[SRU] lv2 plugin installs to wrong directory

Bug #1946779 reported by Rob van den Berg
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
geonkick (Ubuntu)
Fix Released
High
Erich Eickmeyer
Impish
Fix Released
High
Erich Eickmeyer
Jammy
Fix Released
High
Erich Eickmeyer

Bug Description

[ Impact ]

geonkick's build system, by default is installing the lv2 plugin to the wrong directory (/usr/lib/${ARCH}/lv2 as opposed to the canonical /usr/lib/lv2). This is causing applications that use lv2 plugins such as ardour and carla to not find this plugin.

[ Test Plan ]

* Install geonkick
* Install carla
* Look for geonkick in carla, it will not be found.

[ Where Problems Could Occur ]

As this is a packaging error and, quite possibly, an upstream install error (or intentional), it might install to the wrong directory for applications that look for the architecture-specific directory, but this is unlikely in Ubuntu and Debian appplications as the architecture-specific directory is not canonical for lv2 plugins.

[ Other Information ]

Original bug report follows:

geonkick installed the lv2 plugin in /usr/lib/x86_64-linux-gnu/lv2
as shown by :
dpkg -L geonkick
/.
/usr
/usr/bin
/usr/bin/geonkick
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/lv2
/usr/lib/x86_64-linux-gnu/lv2/geonkick.lv2
/usr/lib/x86_64-linux-gnu/lv2/geonkick.lv2/geonkick.ttl
/usr/lib/x86_64-linux-gnu/lv2/geonkick.lv2/geonkick_lv2.so
/usr/lib/x86_64-linux-gnu/lv2/geonkick.lv2/geonkick_single_lv2.so
/usr/lib/x86_64-linux-gnu/lv2/geonkick.lv2/manifest.ttl

lv2 hosts like ardour, carla etc, can't find the lv2 plugin

ProblemType: Bug
DistroRelease: Ubuntu 21.10
Package: geonkick 2.8.0-0ubuntu1
ProcVersionSignature: Ubuntu 5.13.0-19.19-lowlatency 5.13.14
Uname: Linux 5.13.0-19-lowlatency x86_64
NonfreeKernelModules: wl
ApportVersion: 2.20.11-0ubuntu70
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: XFCE
Date: Tue Oct 12 18:01:08 2021
InstallationDate: Installed on 2021-10-08 (4 days ago)
InstallationMedia: Xubuntu 21.10 "Impish Indri" - Beta amd64 (20210921)
SourcePackage: geonkick
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Rob van den Berg (rghvdberg) wrote :
Changed in geonkick (Ubuntu):
assignee: nobody → Erich Eickmeyer  (eeickmeyer)
importance: Undecided → Medium
status: New → Confirmed
status: Confirmed → In Progress
description: updated
Changed in geonkick (Ubuntu):
status: In Progress → Fix Committed
importance: Medium → High
summary: - wrong lv2 directory
+ [SRU] lv2 plugin installs to wrong directory
Revision history for this message
Steve Langasek (vorlon) wrote : Please test proposed package

Hello Rob, or anyone else affected,

Accepted geonkick into impish-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/geonkick/2.8.0-0ubuntu2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-impish to verification-done-impish. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-impish. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

tags: added: verification-needed verification-needed-impish
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package geonkick - 2.8.0-0ubuntu2

---------------
geonkick (2.8.0-0ubuntu2) impish; urgency=medium

  * Change install directory of LV2 plugin (LP: #1946779)

 -- Erich Eickmeyer <email address hidden> Tue, 12 Oct 2021 12:40:34 -0700

Changed in geonkick (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Rob van den Berg (rghvdberg) wrote :

I just installed geonkick from impish proposed and geonkick is found and makes sound.
I did see did dpkg -l geonkick lists /usr/lib/x86_64-linux-gnu , just the dir, no files.

Rob van den Berg

Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

> I did see did dpkg -l geonkick lists /usr/lib/x86_64-linux-gnu , just the dir, no files.

Unfortunately there was no way to avoid that as the compilation process creates that directory, but no files. I can probably fix that in the future, but since the baseline of the bug was functionality, that goal is met.

tags: added: verification-done verification-done-impish
removed: verification-needed verification-needed-impish
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package geonkick - 2.8.0-0ubuntu2

---------------
geonkick (2.8.0-0ubuntu2) impish; urgency=medium

  * Change install directory of LV2 plugin (LP: #1946779)

 -- Erich Eickmeyer <email address hidden> Tue, 12 Oct 2021 12:40:34 -0700

Changed in geonkick (Ubuntu Impish):
status: Fix Committed → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Update Released

The verification of the Stable Release Update for geonkick has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.