Hexter sound generator dpesn't start from menu

Bug #1866917 reported by jason ubuntunone
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
hexter (Ubuntu)
Fix Released
Undecided
Unassigned
ubuntustudio-menu (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Ubuntu Studio 19.10

Hexter is installed in a non-standard DSSI location and wont start. THe default jack-dssi locations don't include the hexter location. It needs to be moved to /usr/lib/dssi on install or the path for the existing location, which is /usr/lib/x86_64-linux-gnu/dssi, needs to be added to the default jack-dssi path.

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

Please run "apport-collect 1866917" to further help diagnose this bug. Additionally, since this is a package that is sync'd from Debain (the Ubuntu/Ubuntu Studio team don't have a direct role in its development), please file a bug with Debian using the instructions at https://wiki.ubuntu.com/Debian/Bugs and report that bug information here. Thank you.

no longer affects: ubuntustudio
Changed in hexter (Ubuntu):
status: New → Incomplete
Ross Gammon (rosco2)
Changed in hexter (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Ross Gammon (rosco2) wrote :

Whoops - I think this might be my fault. I did indeed install hexter in the "multi-arch" path as Debian normally requires. I thought I had fixed it by altering the desktop file to point to the correct location.

In any case, the new location probably also means the extra path needs to be added to other plugin managers like Carla.

It is probably best to move it back to the traditional DSSI location, as it is unlikely that anyone would need both a 32 and 64 bit Hexter.

Changed in hexter (Ubuntu):
assignee: nobody → Ross Gammon (rosco2)
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

Thanks, Ross.

This is true for Debian-based distros, but I was noticing that Carla's default paths, which look at /usr/lib/dssi in this case, don't work for Fedora since Fedora puts everything in /usr/lib64. So, whereas the install location for hexter in Debian needs to be /usr/lib/dssi, in Fedora it would need to be /usr/lib64/dssi. In that case, one has to manually tell Carla the correct path, so that means it's a potential bug in Carla not to have the defaults set distro-agnostically.

Just my two cents. We'll need this to be fixed/sync'd. :)

Revision history for this message
Ross Gammon (rosco2) wrote :

Yes - installing back to /usr/lib/dssi is a quick fix. We can see about adding extra search paths for jack-dssi in Debian later.

Are there other plugin managers that should be updated to the new path?

I am having fun with the build setup on my new computer - so going a bit slow at the moment.

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

> Are there other plugin managers that should be updated to the new path?

Considering Carla and Ardour can be manually told paths via the preferences, I think it's low priority to patch them. But, making upstream aware is still a good idea. Not sure anybody else really uses dssi anymore with lv2 being far superior imo.

I'll go-ahead and file an issue with Carla's github, but I think he'll consider it a low-priority to fix the default paths, and patching it for Debian/Ubuntu is something I'd consider unnecessary. I don't maintain Carla in Fedora, but I have worked with the maintainer there in the past.

Revision history for this message
Ross Gammon (rosco2) wrote :

OK - after battling with the build system to try and get Hexter installed back on the original /usr/lib/dssi path, I realised I was down a blind alley and it still git not work. So I had to did a bit deeper and discovered two things.

1. ubuntustudio-menu is installing a hexter.desktop file, so my changes to the desktop file in the hexter package will be overridden anyway.

2. It is not the path that is wrong. The Exec line in the desktop file from the Debian hexter package does not work because the asterisk is not correctly expanded to the correct path. It needs to be executed via a shell command:
Exec=sh -c 'jack-dssi-host /usr/lib/*/dssi/hexter.so'

I will fix the Hexter desktop file via Debian & a sync, and drop the Hexter desktop file from ubuntustudio-menu.

Changed in ubuntustudio-menu (Ubuntu):
assignee: nobody → Ross Gammon (rosco2)
Ross Gammon (rosco2)
Changed in ubuntustudio-menu (Ubuntu):
assignee: Ross Gammon (rosco2) → nobody
status: New → Fix Committed
Changed in hexter (Ubuntu):
assignee: Ross Gammon (rosco2) → nobody
status: Confirmed → Fix Committed
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

Thanks, Ross! The .desktop file in ubuntustudio-menu was pretty much a bug workaround anyhow. Glad we got this fixed finally!

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntustudio-menu - 0.35

---------------
ubuntustudio-menu (0.35) focal; urgency=medium

  * Drop hexter desktop from ubuntustudio-menu (LP: #1866917)

 -- Ross Gammon <email address hidden> Sat, 14 Mar 2020 16:09:28 +0100

Changed in ubuntustudio-menu (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package hexter - 1.1.0-4

---------------
hexter (1.1.0-4) unstable; urgency=medium

  [ Ondřej Nový ]
  * Bump Standards-Version to 4.4.1

  [ Ross Gammon ]
  * Fix desktop file by executing via a shell (LP: #1866917)

 -- Ross Gammon <email address hidden> Sat, 14 Mar 2020 15:38:52 +0100

Changed in hexter (Ubuntu):
status: Fix Committed → Fix Released
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.