Summary: | x11-libs/libview-0.6.1 and dev-cpp/libsexymm-0.1.9 has some automagical dependency on USE=accessibility in dev-cpp/gtkmm which causes undefined symbol: _ZThn12_N4view10FieldEntry17delete_text_vfuncEii in vmware-player | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Vlastimil Babka (Caster) (RETIRED) <caster> |
Component: | New packages | Assignee: | Gentoo VMWare Bug Squashers [disabled] <vmware+disabled> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | bob, cpp+disabled, david.chanial, esqualante, gnome-mm+disabled, jesse, miranche, mvergall, znmeb |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 247249 | ||
Bug Blocks: | 185444 | ||
Attachments: | Conversation from IRC concerning gtkmm/libview/vmware and USE="accessibility" |
Description
Vlastimil Babka (Caster) (RETIRED)
2008-08-21 07:29:00 UTC
I confirm. i have emerged vmplayer saying me i have to rebuild gtkmm with accessibility use flag. i rebuild gtkmm with accessibility use flag vmplayer now build vmplayer not starting : error : [...] undefined symbol: _ZThn12_N4view10FieldEntry17delete_text_vfuncEii [...] so i have rebuild libview vmplayer start :) Thanks Vlastimil I ran into this with vmware-workstation-6.0.5.109488 as well. The same libraries are required. patch just worked for me as well. Encountered when attempting to emerge vmware-workstation and specifically the libview dep. *** Bug 246642 has been marked as a duplicate of this bug. *** I'd like the gnome-mm people's input on this, since it either means trying to patch libview to add an accessibility flag (which should fail if gtkmm doesn't have accessibility), or simply fixing on the accessibility USE flag on gtkmm permanently. It's not clear what the best solution is, although there was a discussion on IRC. It would be nice to find a solution since I'm beginning to get more dupes turning up with symbol errors (or worse, people using the VMWARE_USE_SHIPPED_GTK=force workaround)... Also, I'd like to again ask if it's ok to either maintain the package or at least add vmware as the herd on libview? We seem to be the only packages that make use of it, so it's a bit odd not to receive bug reports about it... 5;) I'll attach the IRC conversation for those that missed it... Created attachment 172076 [details]
Conversation from IRC concerning gtkmm/libview/vmware and USE="accessibility"
Ok, very hastily editted, sorry if I cut anything relevant. It isn't entirely clear what came out of the conversation, but there did seem to be the thought that having gtkmm's ABI change with and without accessibility was a bad thing, and perhaps the best solution might be to remove USE="accessibility" from gtkmm and treat it as-if always set.
In that case, should a different bug be filed, or should this one be reassigned, or is that not the case? 5:)
Seeing as atk is an unconditional dep of gtk which is an unconditional dep of gtkmm, I'd say we should just ditch the accessibility flag for gtkmm and have it always on. Probably a different bug is in order. Now I get this : Attempt to remove filter function 0x7f36ba5229b0 user data 0xacc0e0, but no such filter has been added D-Bus not built with -rdynamic so unable to print a backtrace How do I fix this now ? That quote seems completely out of context. It doesn't sound related to this bug, so if you really meant to post it on the end of this one, please open a new bug and give us all the details of what happened, what you were doing, and where you saw this error message. Thanks... 5:) (In reply to comment #9) > That quote seems completely out of context. It doesn't sound related to this > bug, so if you really meant to post it on the end of this one, please open a > new bug and give us all the details of what happened, what you were doing, and > where you saw this error message. Thanks... 5:) > It seemed like it was related at first because it appeared after I rebuilt those 3 libs ...but after further inspection you are right this is a new bug .. sorry for the confusion ... *** Bug 248245 has been marked as a duplicate of this bug. *** This issue also occurs in similar packages (specifically libsexymm). See the following duplicate... *** Bug 248836 has been marked as a duplicate of this bug. *** Just got this with app-emulation/vmware-player-2.5.1.126130 reemerging dev-cpp/libsexymm and 11-libs/libview seems to have got me past this bug. Reassigning since it appears compnerd's retired (see bug 71985). Any news from the gnome guys on ditching the atk/accessibility USE flags given comment 7? VMWARE_USE_SHIPPED_GTK=yes Might do the trick. Kudos http://princ3.wordpress.com/2007/05/30/vmware-workstation-60-on-gentoo/ Ok, gtkmm now will always be built with the atkmm API, which means that after gtkmm is rebuilt, and then these are rebuilt, the problem will go away. I'm therefore going to mark this as FIXED. Be aware that once gtkmm is rebuilt from USE="-accessibility", things may break, so run a revdep-rebuild if you notice anything breaking... |