From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040312
Description of problem:
After installing an RPM package, you have to log out and log in (or
simply restart gnome-panel). If you don't do that, newly installed
software won't appear in the panel.
In Fedora Core 1, you didn't have to retsart the panel to have it take
into account newly created .desktop files.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1.Install new software
2.Open the applications menu (the "red hat")
3.Look for your newly installed piece of software's icon
Actual Results: It's not there until you re-log
Expected Results: The applications menu should have refreshed itself
I installed my packages using rpm -Uvh foo.rpm (amule and gxmame from
freshrpms.net). Both showed up correctly after re-starting gnome-panel.
This needs to be fixed. Its probably the new menus vfs method, but
it'll need some investigation to confirm that.
The problem is actually FAM (the file and directory change
notification daemon). FAM has been disabled for a while due to
SELinux (FAM seems to be a security hole you could drive a truck
through), and this is being discussed. Becuase so much of the desktop
depends on FAM being active, its probably going to be re-enabled for
FC2 Test 3, we're not sure.
I've already added the Gnome VFS monitor code to the menu VFS method,
I just need to hook it up to the cache clearing routines, and then we
need a working FAM and all will be well :)
fixed in rawhide, gnome-vfs2-2.6.0-7 I believe