KDE is merging in menu items from somewhere other than applications.menu. These all need to be eliminated. Examples: Tons of subfolders under Preferences, Applications/Development/Utilities toplevel folders. Nothing should be pulled in from outside of /var/lib/menu/kde - if you need something from elsewhere, ask me to add it to applications.menu in redhat-menus.
KDE still merge items from /etc/X11/applnk and /usr/share/applnk. All current KDE packages have desktop files in /usr/share/applications. If you see subfolders under Applications/Development/Utilities, you still have old packages which contain old desktop files. The Preferences folder has following subfolders: Databases FileBrowsing Information LookNFeel Network Peripherals Personalization PowerControl Sound System WebBrowsing If you take a look under /usr/share/apps/kcontrol/applnk/Preferences you will see these subfolders. They contains over 90 subprograms for kcontrol, which can only start in KDE enviroment (kcontrol). It could be fine if you could add it into redhat menus. Thanks
KDE should not be merging from /etc/X11/applnk, because desktop-menu-tool already did that merge. So KDE is re-merging and doing it incorrectly. Go ahead and remove this merging, and the preferences merging, so we can see what the real situation is and not get confused. Then we'll add the prefs and so forth to redhat-menus.
i removed merging old kde menus in kdebase-3.0.2-7.1 or new
Fixes look good with kdebase-3.0.3-10.