<div dir="ltr"><br><br><div class="gmail_quote">On Tue, Aug 5, 2008 at 1:11 AM, Brian J. Tarricone <span dir="ltr"><<a href="mailto:bjt23@cornell.edu">bjt23@cornell.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">nettxzl wrote:<br>
><br>
> and it seems to be working fine except for one thing. The menu does not come<br>
> up when I click on the menu icon (the icon disappears instead) in the panel<br>
> or when I right click on the desktop background (no response). Middle<br>
> clicking brings up the window list as expected.<br>
><br>
> The problem can be traced to this error message:<br>
><br>
> ** (xfce4-menu-plugin:2455): CRITICAL **: XfceDesktopMenu init failed (The<br>
> XfceDesktopMenu module could not be loaded:<br>
> /usr/lib/xfce4/modules/xfce4_desktop_menu.so: undefined symbol:<br>
> desktop_menuspec_path_free)<br>
<br>
</div>See:<br>
<a href="http://bugzilla.xfce.org/show_bug.cgi?id=4193" target="_blank">http://bugzilla.xfce.org/show_bug.cgi?id=4193</a><br>
<br>
I just attached the patch that was checked in to fix that if you want to<br>
try it yourself.  It should apply to <a href="http://4.4.2." target="_blank">4.4.2.</a><br>
<font color="#888888"><br>
        -brian<br>
</font><div><div></div><div class="Wj3C7c"><br>
</div></div></blockquote></div><br>Thanks for the patch. I tried it out but make aborted with the error message:<br><br>desktop-menu-cache.c: In function 'desktop_menu_cache_cleanup':<br>desktop-menu-cache.c:454: error: 'l' undeclared (first use in this function)<br>
desktop-menu-cache.c:454: error: (Each undeclared identifier is reported only once<br>desktop-menu-cache.c:454: error: for each function it appears in.)<br>make[3]: *** [xfce4_desktop_menu_la-desktop-menu-cache.lo] Error 1<br>
make[3]: Leaving directory `/usr/local/src/xfce-4.4.2/xfdesktop-4.4.2/modules/menu'<br>make[2]: *** [all-recursive] Error 1<br>make[2]: Leaving directory `/usr/local/src/xfce-4.4.2/xfdesktop-4.4.2/modules'<br>make[1]: *** [all-recursive] Error 1<br>
make[1]: Leaving directory `/usr/local/src/xfce-4.4.2/xfdesktop-4.4.2'<br>make: *** [all] Error 2<br><br>I think it's objecting to this chunk of the patch:<br><br>Index: modules/menu/desktop-menu-cache.c<br>===================================================================<br>
--- modules/menu/desktop-menu-cache.c    (revision 27203)<br>+++ modules/menu/desktop-menu-cache.c    (revision 27204)<br>@@ -444,8 +444,6 @@<br> void<br> desktop_menu_cache_cleanup()<br> {<br>-    GList *l;<br>-    <br>     if(menu_tree) {<br>
         g_node_traverse(menu_tree, G_IN_ORDER, G_TRAVERSE_ALL, -1,<br>                 (GNodeTraverseFunc)dmc_free_tree_data, NULL);<br><br>so I tried editing out that part of the patch. Make completed successfully after that.<br>
<br>I should say that before applying this patch, I also applied another patch<br><br>xfdesktop-4.4.2-relocation-and-memleak.patch<br><br>that someone else sent me. There is some overlap between the two patches and some differences.<br>
<br>Anyway, after the successful make and install with both patches I tried running Xfce but the menu icon in the panel disappeared completely and the menu did not even<br>appear as an option in the Add Items to the Panel dialog.<br>
<br>When I tried patching with only <br><br>xfdesktop-4.4.2-relocation-and-memleak.patch<br><br>I was at last able to get the menu. So the problem appears to be fixed. But I'm afraid I'm giving up on the <br><br>remove-g_inline_func.diff<br>
<br>patch.<br><br>But thanks for the suggestion.<br><br>Toni<br></div>