That was quick!

'will test and get back to you.

Thanks,

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 <c.ell...@pobox.com> 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
Rosegarden-user@lists.sourceforge.net - use the link below to
unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

Attachment: OpenPGP_0x4614F6C2B06D95A4.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

Reply via email to