Re: Fedora and LV2
chuck elliot <[email protected]>
| Newsgroups | gmane.comp.audio.rosegarden.user |
|---|---|
| Message-ID | <[email protected]> |
ah! of course. ok. turned it on. restarted. found lv2 plugins. selected "calf:vocoder" for an audio track. RG crashed... Chuck On 14/06/2024 1:41 am, Ted Felix wrote: > Yes. The feature is "experimental" and needs to be turned on in the > preferences: Edit > Preferences... > LV2 Plugin Support. > > Ted. > > On 6/13/24 5:00 PM, chuck elliot wrote: >> ok. with the 'qt5-qtstyleplugins' package installed and environment >> settings >> >> as below, RG now runs with lilv and gtk2 but I don't seem to have >> access to any lv2 plugins. >> >> I have a variety of lv2 plugins installed but the dialogue only shows >> ladspa >> >> and dssi architectures and only ladspa plugins, of which I have a >> couple. >> >> Chuck. >> >> >> >> On 13/06/2024 2:22 pm, Ted Felix wrote: >>> Philip has figured out how to get gtk2-devel and lilv-devel working >>> in Fedora 40: >>> >>> > To summarize: >>> > >>> > install the qt5-style-plugins package >>> > set the environment variables: >>> > export QT_QPA_PLATFORMTHEME=gtk2 >>> > export XDG_SESSION_TYPE=x11 >>> > >>> > and rosegarden should work with the lv2 plugins and gtk editors >>> >>> See Feature Request 462: >>> >>> https://sourceforge.net/p/rosegarden/feature-requests/462/?page=8#8b89 >>> >>> Ted. >>> >>> On 6/12/24 7:15 PM, chuck elliot wrote: >>>> Confirmed - [76e11482] builds with lilv and without gtk2 >>>> >>>> and lv2 plugins are operative. >>>> >>>> Chuck. >>>> >>>> >>>> On 12/06/2024 20:11, Ted Felix wrote: >>>>> Just pushed Philip's fix as [76e11482]. Please test latest git. >>>>> You should now be able to build with lilv and without gtk2. >>>>> >>>>> Philip is looking further into the gtk2 issue. I'll let you >>>>> know if there are any developments. We are tracking this on >>>>> Feature Request 462, but at 7 pages it's pretty huge to navigate. >>>>> >>>>> https://sourceforge.net/p/rosegarden/feature-requests/462/ >>>>> >>>>> Ted. >>>>> >>>>> On 6/12/24 11:41 AM, Ted Felix wrote: >>>>>> Ok, I'll see if Philip can fix this. Hopefully it's just a >>>>>> forgotten #ifdef someplace. >>>>>> >>>>>> Ted. >>>>>> >>>>>> On 6/12/24 11:34 AM, chuck elliot wrote: >>>>>>> 'tried a new build with lilv-devel installed but not gtk2-devel. >>>>>>> >>>>>>> build failed at the link stage: >>>>>>> >>>>>>> /usr/bin/ld: ../librosegardenprivate.so: undefined reference to >>>>>>> `Rosegarden::LV2Gtk::getInstance()' >>>>>>> collect2: error: ld returned 1 exit status >>>>>>> make[2]: *** [src/CMakeFiles/rosegarden.dir/build.make:127: >>>>>>> rosegarden] Error 1 >>>>>>> make[1]: *** [CMakeFiles/Makefile2:264: >>>>>>> src/CMakeFiles/rosegarden.dir/all] Error 2 >>>>>>> make: *** [Makefile:146: all] Error 2 >>>>>>> >>>>>>> so it looks like there is a dependency... >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>>> Chuck. >>>>>>> >>>>>>> >>>>>>> >>>>>>> On 12/06/2024 14:44, Ted Felix wrote: >>>>>>>> Thanks for tracking this down. Yes, the LV2 stuff can use gtk2, >>>>>>>> but it doesn't need it. You should be able to install >>>>>>>> lilv-devel without gtk2-devel and that might work. Let me know >>>>>>>> how it goes if you try it. >>>>>>>> >>>>>>>> Note: A fresh clone shouldn't be necessary. Just delete your >>>>>>>> build directory, create a new one, switch into it and run cmake >>>>>>>> again. >>>>>>>> >>>>>>>> Ted. >>>>>>>> >>>>>>>> On 6/11/24 4:40 AM, chuck elliot wrote: >>>>>>>>> ...but a fresh git clone of RG is now compiling without >>>>>>>>> >>>>>>>>> gtk2-devel and lilv-devel... >>>>>>>>> >>>>>>>>> cmake has disabled LILV support.... >>>>>>>>> >>>>>>>>> ...now it runs again. >>>>>>>>> >>>>>>>>> Chuck. >>>>>>>>> >>>>>>>>> >>>>>>>>> On 09/06/2024 11:10 pm, Chris Fancsy wrote: >>>>>>>>>> DuckDuckGo was unable to verify sender identity >>>>>>>>>> >>>>>>>>>> Hi Chuck, >>>>>>>>>> >>>>>>>>>> I have the same problem with the compiled 24.06 version on >>>>>>>>>> Fedora 40. >>>>>>>>>> >>>>>>>>>> I compiled the 23.12 version and it runs fine. >>>>>>>>>> >>>>>>>>>> The problem is from the LV2 plugin support which is using >>>>>>>>>> GTK2. I >>>>>>>>>> don't think there's a way to disable LV2 plugin support at >>>>>>>>>> compile >>>>>>>>>> time. >>>>>>>>>> >>>>>>>>>> If I find a solution I will post it here. >>>>>>>>>> >>>>>>>>>> Chris >>>>>>>>>> >>>>>>>>>> On Sun, Jun 9, 2024 at 5:05 AM chuck elliot >>>>>>>>>> <[email protected]> wrote: >>>>>>>>>>> Thanks for the link Ted but I'm afraid I didn't glean >>>>>>>>>>> anything useful >>>>>>>>>>> there... >>>>>>>>>>> >>>>>>>>>>> RG 21.12 runs ok on this system (lying around in >>>>>>>>>>> /usr/local/bin) >>>>>>>>>>> >>>>>>>>>>> Rosegarden version: 21.12 ("Cloud Nine") >>>>>>>>>>> Build key: ac38e2622f (21.06-24-gb9da2db9d) >>>>>>>>>>> Built against Qt version: 5.15.2 >>>>>>>>>>> >>>>>>>>>>> Current version info is: >>>>>>>>>>> >>>>>>>>>>> Rosegarden version: 24.12 ("Incredible") >>>>>>>>>>> Build key: 442818511e (24.06-1-gf91b7e227) >>>>>>>>>>> Built against Qt version: 5.15.13 >>>>>>>>>>> >>>>>>>>>>> How would I be "requesting the gtk widgets"? I am not aware >>>>>>>>>>> of having, >>>>>>>>>>> or how I would have, done so... >>>>>>>>>>> >>>>>>>>>>> I assume that my RG preferences would be applied the same to >>>>>>>>>>> both of the >>>>>>>>>>> above versions? >>>>>>>>>>> >>>>>>>>>>> TIA >>>>>>>>>>> >>>>>>>>>>> Chuck. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On 07/06/2024 7:14 pm, Ted Felix wrote: >>>>>>>>>>>> Just some limited searching seems to indicate that the >>>>>>>>>>>> "gtk" widget >>>>>>>>>>>> style was dropped around Qt 5.7 or so. Maybe you're running >>>>>>>>>>>> a newer >>>>>>>>>>>> version of Qt and you are requesting the gtk widgets? >>>>>>>>>>>> >>>>>>>>>>>> https://bbs.archlinux.org/viewtopic.php?id=214147&p=2 >>>>>>>>>>>> >>>>>>>>>>>> See post #36. >>>>>>>>>>>> >>>>>>>>>>>> All the trails are from 2016/2017, though. Not sure they >>>>>>>>>>>> are >>>>>>>>>>>> relevant today. >>>>>>>>>>>> >>>>>>>>>>>> Ted. >>>>>>>>>>>> >>>>>>>>>>>> On 6/7/24 6:24 AM, chuck elliot wrote: >>>>>>>>>>>>> Rosegarden won't run at the moment. >>>>>>>>>>>>> >>>>>>>>>>>>> The problem seems to be something to do with "GtkWidget" >>>>>>>>>>>>> (see below). >>>>>>>>>>>>> >>>>>>>>>>>>> 24.06 built fine from git source. >>>>>>>>>>>>> >>>>>>>>>>>>> I have recently upgraded to fedora 39 and this is probably >>>>>>>>>>>>> the first >>>>>>>>>>>>> time I have tried to >>>>>>>>>>>>> >>>>>>>>>>>>> run RG since. Same result on a similar/identical system. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> gtk3-3.24.41-1.fc39.x86_64 >>>>>>>>>>>>> >>>>>>>>>>>>> gtk4-4.12.5-1.fc39.x86_64 >>>>>>>>>>>>> >>>>>>>>>>>>> RG output: >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): GLib-GObject-CRITICAL **: >>>>>>>>>>>>> 11:12:47.844: cannot >>>>>>>>>>>>> register existing type 'GtkWidget' >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): GLib-GObject-CRITICAL **: >>>>>>>>>>>>> 11:12:47.844: cannot >>>>>>>>>>>>> add class private field to invalid type '<invalid>' >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): GLib-GObject-CRITICAL **: >>>>>>>>>>>>> 11:12:47.844: cannot >>>>>>>>>>>>> add private field to invalid (non-instantiatable) type >>>>>>>>>>>>> '<invalid>' >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): GLib-GObject-CRITICAL **: 11:12:47.844: >>>>>>>>>>>>> g_type_add_interface_static: assertion >>>>>>>>>>>>> 'G_TYPE_IS_INSTANTIATABLE >>>>>>>>>>>>> (instance_type)' failed >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): GLib-GObject-CRITICAL **: >>>>>>>>>>>>> 11:12:47.844: cannot >>>>>>>>>>>>> register existing type 'GtkBuildable' >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): GLib-GObject-CRITICAL **: 11:12:47.844: >>>>>>>>>>>>> g_type_interface_add_prerequisite: assertion >>>>>>>>>>>>> 'G_TYPE_IS_INTERFACE >>>>>>>>>>>>> (interface_type)' failed >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): GLib-CRITICAL **: 11:12:47.844: >>>>>>>>>>>>> g_once_init_leave: assertion 'result != 0' failed >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): GLib-GObject-CRITICAL **: 11:12:47.844: >>>>>>>>>>>>> g_type_add_interface_static: assertion >>>>>>>>>>>>> 'G_TYPE_IS_INSTANTIATABLE >>>>>>>>>>>>> (instance_type)' failed >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): Gtk-CRITICAL **: 11:12:47.859: >>>>>>>>>>>>> gtk_widget_get_style_context: assertion 'GTK_IS_WIDGET >>>>>>>>>>>>> (widget)' failed >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): Gtk-CRITICAL **: 11:12:47.859: >>>>>>>>>>>>> gtk_style_context_lookup_color: assertion >>>>>>>>>>>>> 'GTK_IS_STYLE_CONTEXT >>>>>>>>>>>>> (context)' failed >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): Gtk-CRITICAL **: 11:12:47.868: >>>>>>>>>>>>> gtk_style_context_get_background_color: assertion >>>>>>>>>>>>> 'GTK_IS_STYLE_CONTEXT (context)' failed >>>>>>>>>>>>> qt.qpa.gtk: Property name "theme_unfocused_bg_color" not >>>>>>>>>>>>> found. >>>>>>>>>>>>> Falling back to >>>>>>>>>>>>> QGtk3Interface::QGtkColorDefault::Background >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): GLib-GObject-CRITICAL **: >>>>>>>>>>>>> 11:12:47.868: cannot >>>>>>>>>>>>> register existing type 'GtkWidget' >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): GLib-GObject-CRITICAL **: >>>>>>>>>>>>> 11:12:47.868: cannot >>>>>>>>>>>>> add class private field to invalid type '<invalid>' >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): GLib-GObject-CRITICAL **: >>>>>>>>>>>>> 11:12:47.868: cannot >>>>>>>>>>>>> add private field to invalid (non-instantiatable) type >>>>>>>>>>>>> '<invalid>' >>>>>>>>>>>>> >>>>>>>>>>>>> (rosegarden:725222): GLib-GObject-CRITICAL **: 11:12:47.868: >>>>>>>>>>>>> g_type_add_interface_static: assertion >>>>>>>>>>>>> 'G_TYPE_IS_INSTANTIATABLE >>>>>>>>>>>>> (instance_type)' failed >>>>>>>>>>>>> -DCMAKE_BUILD_TYPE=Debug-DCMAKE_BUILD_TYPE=Debug-DCMAKE_BUILD_TYPE=Debugqt.qpa.events.reader: >>>>>>>>>>>>> >>>>>>>>>>>>> [heap] 0 >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>> Rosegarden-user mailing list >>>>>>>>>>>>> [email protected] - use the link below to >>>>>>>>>>>>> unsubscribe >>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user >>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> Rosegarden-user mailing list >>>>>>>>>>>> [email protected] - use the link below >>>>>>>>>>>> to unsubscribe >>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Rosegarden-user mailing list >>>>>>>>>>> [email protected] - use the link below >>>>>>>>>>> to unsubscribe >>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Rosegarden-user mailing list >>>>>>>>>> [email protected] - use the link below to >>>>>>>>>> unsubscribe >>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Rosegarden-user mailing list >>>>>>>>> [email protected] - use the link below to >>>>>>>>> unsubscribe >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Rosegarden-user mailing list >>>>>>>> [email protected] - use the link below to >>>>>>>> unsubscribe >>>>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Rosegarden-user mailing list >>>>>>> [email protected] - use the link below to >>>>>>> unsubscribe >>>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Rosegarden-user mailing list >>>>>> [email protected] - use the link below to >>>>>> unsubscribe >>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rosegarden-user mailing list >>>>> [email protected] - use the link below to >>>>> unsubscribe >>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user >>>> >>>> >>>> _______________________________________________ >>>> Rosegarden-user mailing list >>>> [email protected] - use the link below to >>>> unsubscribe >>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user >>> >>> >>> _______________________________________________ >>> Rosegarden-user mailing list >>> [email protected] - use the link below to >>> unsubscribe >>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user >> >> >> _______________________________________________ >> Rosegarden-user mailing list >> [email protected] - use the link below to >> unsubscribe >> https://lists.sourceforge.net/lists/listinfo/rosegarden-user > > > _______________________________________________ > Rosegarden-user mailing list > [email protected] - use the link below to unsubscribe > https://lists.sourceforge.net/lists/listinfo/rosegarden-user _______________________________________________ Rosegarden-user mailing list [email protected] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-user